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.
Quick answer
Open your database and click the settings menu at the top. Under Database settings, choose More settings, select Sub-items, then Turn on sub-items. To add one, hover over any row: the arrow to the left of the title opens that task's sub-items and lets you create a new one.
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 (the Sub-items setting)
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 then creates a relation from the database to itself. That relation is what ties one entry to another, as a Sub-item on one side and a Parent item on the other.
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-items stay visible in every database view, and you choose the format yourself. Open the settings menu at the top of your database, select Sub-items, then open the dropdown under Display options:
- Table, list, and timeline views:
Nested in togglegives you the familiar tree, where the arrow on a parent opens and closes its sub-items.Flattened listdrops the indentation and lines parents and children up at the same level. - Board, calendar, and gallery views:
Card propertyprints the sub-items onto the parent's card.Flattened listshows every parent and sub-item as its own separate entry.
Nested in toggle reads better as a project overview, with phases and milestones tucked under the task they belong to. Pick Flattened list when each sub-task has to stand on its own, for example to give it a slot on a calendar.
How to track sub-task progress
Notion shows no completion counter by default, but a rollup property adds one:
- Add a new Rollup property to your database.
- For the relation, choose
Sub-items. - Choose the property of the related pages the rollup should read.
- Choose the calculation.
One thing to know before you set that calculation: Notion's documented list of rollup calculations has no "percent checked" option. The only two percentage calculations are Percent empty and Percent not empty, and both measure whether a cell holds a value, not whether a box is ticked. Point either one at a checkbox and it tells you nothing, because an unticked checkbox is still a filled cell.
Two settings that do work:
- A count: point the rollup at any property of the sub-items and choose
Count all. Every parent task then shows how many sub-tasks it holds. - A percentage: point the rollup at a property that stays empty until the sub-task closes, a completion date for example, then choose
Percent not empty. The share climbs as those dates get filled in.
Either way, the value updates on its own whenever a sub-item changes.
How to filter and sort by sub-tasks
The shortest route is the sub-items menu itself. Open the settings menu at the top of your database, select Sub-items, then open the dropdown labeled Filter options, which reads Include if your display option is set differently:
Parents onlyshows the parents that match your filters, with a count of the sub-items they hold.Parents and sub-itemsshows both.Sub-items onlyshows just the children.
Those three are for table, list, and timeline views. Board, calendar, and gallery views support Parents only and nothing else, which is the part people usually get wrong.
For finer control, filter on the Parent item relation directly:
- Only top-level tasks: filter where
Parent itemis empty. - Only sub-tasks: filter where
Parent itemis not empty. - Overdue children: combine "
Parent itemis not empty" with "Due date is before today."
Pair these filters with recurring task automations and you have lightweight project tracking without leaving Notion. The Notion project management guide covers the full structure.
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.
On bigger projects, the planning tends to stay in Notion while the day-to-day execution happens in a task app. Two-way sync keeps both sides current without retyping anything: the Todoist integration and the Google Tasks integration carry the parent/child hierarchy across as a Notion relation instead of flattening it into one long list.
Conclusion
Turning on sub-items takes under a minute, and the payoff is immediate. Every entry in your database carries its own steps, with the properties you already use for everything else: status, due date, assignee.
Most people who get stuck are stuck on the vocabulary. In the Notion menu the feature is called sub-items, and the item type you nest by is Parent item. Searching the settings for "sub-tasks" gets you nowhere. For the majority of projects, two levels of nesting and one progress rollup are enough; dependencies only matter the day the order of the work does.
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 and choose Sub-items as the relation. Notion's documented calculations include no percent checked option, and the two percentage calculations, Percent empty and Percent not empty, only measure whether a cell holds a value. Use Count all to show how many sub-tasks a parent holds, or point the rollup at a property that stays empty until the sub-task closes, such as a completion date, and choose Percent not empty for a real progress figure.
Do sub-tasks work in all Notion database views?
Yes, sub-items stay visible in every view, and you pick the format under Display options. Table, list, and timeline views accept Nested in toggle or Flattened list. Board, calendar, and gallery views accept Card property or Flattened list.
Where is the sub-task arrow in Notion?
Once sub-items are on, hover over any row in the database and an arrow appears to the left of the title. It opens and closes that task's sub-items and lets you create a new one. If no arrow shows up, either the feature is not enabled yet or the display option is set to Flattened list instead of Nested in toggle.
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.


