Notion sub-tasks let you break any database item into smaller, trackable steps. You enable them in your database settings, and each entry can then hold nested sub-items with their own properties, due dates, and assignees. The whole setup takes under a minute.
One quick clarification first: sub-tasks break a task into smaller pieces (a parent/child hierarchy). Ordering rules like "Task B cannot start until Task A is done" are a different Notion feature called Dependencies, which we cover further down.
Below is a step-by-step walkthrough, followed by tips for getting the most out of sub-tasks across different views.
1. Choose a database
To create sub-tasks in Notion, you need a database. Any database works: a task tracker, a project board, a to-do list, or an assignment tracker.
If you do not have one yet, the quickest way is to use Notion's built-in Tasks template. Open a new page, type /tasks, and select the Tasks database. It comes with status, priority, and date properties already configured.
2. Enable sub-tasks for the database
Once you have a database open:
- Open the settings menu at the top of the database.
- Under
Database settings, selectMore settings. - Select
Sub-items, thenTurn on sub-items.
In the menu the feature is called sub-items, not "sub-tasks". Searching for the wrong name is the most common way to stall on this step.
Notion creates a self-referencing relation property called Parent item. Every entry can now be linked to another entry in the same database as its parent or child.
3. Add a sub-task to a parent task
With sub-items enabled, hover over any task in list view and click the small arrow on the left. The dropdown that opens lets you add a sub-item: give it a name and set its properties.
You can also:
- Drag and drop an existing task onto another to nest it instantly.
- Open a page and use the
Parent itemrelation to assign a parent manually. - Nest multiple levels by adding a sub-task to a sub-task (useful for complex projects with phases, milestones, and individual action items).
Tips for working with sub-tasks
How do sub-tasks look in different views?
Sub-tasks adapt to whatever view you choose:
- List view: Expandable tree structure. Click the arrow next to a parent task to show or hide its children.
- Board view: Sub-tasks appear as separate cards. Filter by "Parent item is not empty" to see only children, or "Parent item is empty" to see only top-level items.
- Timeline view: Sub-tasks show as nested bars under their parent, which is helpful for visualizing project phases.
- Calendar view: Each sub-task with a date appears on its own day. Useful for deadline tracking across a large project.
How to track sub-task progress
Notion does not show sub-task completion percentages by default, but you can set it up with a rollup property:
- Add a new Rollup property to your database.
- For the relation property, choose
Sub-items. - For the property of the related pages, choose the checkbox or Status property that marks completion.
- For the calculation, choose
Count valuesfor the number of sub-items, or one of the percentage options for the share of the total.
This gives every parent task a live count or percentage that updates on its own as sub-items are completed.
How to filter and sort by sub-tasks
Use database filters to create focused views:
- Only top-level tasks: Filter where "Parent item" is empty.
- Only sub-tasks: Filter where "Parent item" is not empty.
- Overdue children: Combine "Parent item is not empty" with "Due date is before today."
Pair these filters with recurring task automations to build a lightweight project management system without leaving Notion.
Limitations to keep in mind
- No automatic status roll-up: Completing all sub-tasks does not automatically mark the parent as done. You need a formula or manual update.
- Performance on large databases: Databases with thousands of entries and deep nesting (four or more levels) can slow down. Two to three levels of nesting works best for most workflows.
- Sub-tasks nest work, they do not order it: On their own, sub-tasks are a parent/child hierarchy and do not enforce "Task B cannot start until Task A is complete" sequencing. For that, Notion has a separate Dependencies feature with its own switch (
Database settings>More settings>Dependencies>Turn on dependencies). You draw the links in timeline view, and when you turn dependencies on you pick how Notion handles the dates:Shift only when dates overlap,Shift & maintain time between items, orDo not automatically shift. For dependency-heavy projects you can also pair Notion with a task app through two-way sync, walked through in how to sync Notion with Todoist and how to sync Notion with Google Tasks.
Keep your Notion tasks in sync
2sync connects your Notion databases to Google Calendar, Todoist, and more. Changes flow both ways, so your sub-tasks and deadlines stay up to date everywhere.
FAQ
Can you create sub-tasks in Notion?
Yes. Open any database, click the settings menu at the top, then go to Database settings > More settings > Sub-items > Turn on sub-items. The feature is called sub-items in the menu, not sub-tasks. Once enabled, you can add sub-items to any entry by hovering over it in list view and clicking the arrow next to the title.
What is the difference between sub-tasks and sub-pages in Notion?
Sub-tasks are database entries linked through a self-referencing relation, so they share the same properties (status, date, priority) as the parent. Sub-pages are regular pages nested inside another page with no structured relationship or shared properties.
What is the difference between sub-tasks and dependencies in Notion?
Sub-tasks are a parent/child hierarchy: they break one task into smaller pieces that share the parent's properties. Dependencies are a separate Notion feature, turned on under Database settings > More settings > Dependencies, that links two tasks in sequence so one cannot start until another finishes. You draw the links in timeline view, where Notion can also shift dates automatically when the task doing the blocking moves. Use sub-tasks to break work down and dependencies to order it.
Can you nest sub-tasks inside other sub-tasks?
Yes. Notion supports multiple levels of nesting. A sub-task can have its own sub-tasks, which is useful for breaking down project phases into milestones and then into individual action items.
How do you track sub-task completion in Notion?
Add a Rollup property to your database. Choose Sub-items as the relation, point it at the checkbox or Status property that marks completion, then set the calculation to Count values or one of the percentage options. The number appears on every parent task and updates on its own as sub-items change.
Do sub-tasks work in all Notion database views?
Sub-tasks are visible in all views. List view shows them as an expandable tree. Board, timeline, and calendar views display them as individual entries that you can filter by their Parent item relation.
Is there a limit to how many sub-tasks you can add?
There is no hard limit on the number of sub-tasks per parent. However, databases with thousands of deeply nested items can slow down. Two to three levels of nesting and fewer than 100 sub-tasks per parent works best.


