
Photo by Maxim Makarov on Pexels
A few years ago I managed a website redesign inside my task manager. It started sensibly: a project called "Website redesign" with a handful of steps. A month later I opened it up and found this: Website redesign → Design → Homepage → Hero section → Pick new photo. Five levels deep. I had built a matryoshka doll out of chores.
Here's the part that stuck with me: I never looked at level four again. Not once. That photo-picking step sat in the dark at the bottom of the tower for weeks while I believed the project was moving, because the top of the tower looked organized.
That app let me nest subtasks infinitely, and I assumed that was a feature. It took me an embarrassingly long time to see what it actually was: an escape hatch from making decisions.
Why infinite nesting fails
Every serious task manager offers unlimited nesting, and on the demo screen it looks powerful. A tree! Structure! Systems! But trees have a property the demo doesn't show: the further something is from the root, the less light it gets.
In practice, deep nesting breaks your productivity in three quiet ways.
Nesting becomes planning theater. Rearranging a hierarchy feels like work. It produces the sensation of progress without any of the substance. When a step turns out to be complicated, nesting lets you file the complexity under something instead of facing the real question: what is the actual next action?
Depth hides deadlines. In most apps, a task buried three levels down doesn't show up when you look at your day. You see "Website redesign," tidy and collapsed, while the thing that actually needs doing today — picking the photo — sits invisible underneath. Your daily view lies to you by omission.
Completion gets fuzzy. With five levels, what does "almost done" even mean? Nobody checked off anything at levels two through four, but the whole structure gives off a finished vibe. Vague completion is how projects stall at 90% forever.
As David Allen writes in Getting Things Done, "You don't actually do a project; you can only do action steps related to it."
Allen's distinction is sharper than it first appears. Projects aren't things you do — steps are. And if a "step" contains its own sub-steps, it isn't a step. It's a project wearing a step's clothing, and your task list should say so.
"A step that needs its own steps isn't a step. It's a task in disguise."
The rule: one level deep
So here is the rule I now hold: a task can be broken down exactly once. A subtask cannot have children. Ever.
If breaking something down produces a piece that itself needs breaking down, you don't get to nest again. You have to make a real decision, and it's always one of two:
- Promote it. That piece isn't a subtask — it's a full task in its own right, with its own place on your list and its own claim on a date.
- Split differently. The breakdown was wrong. Regroup so that every leaf of the tree is genuinely actionable.
| Infinite nesting | One level deep | |
|---|---|---|
| What planning forces | Endless filing decisions, deferred | One honest question: is this a task or a step? |
| Visibility | Deep items invisible in daily views | Every item surfaces by its own date |
| Completion | Fuzzy "it looks done" vibes | Fraction on the parent — 2/3 means 2 of 3 steps done |
| Deleting a project | Orphans left behind, sometimes | Steps go with it. No debris |
| On a phone | Pinch-zoom archaeology | Flat rows, readable at a glance |
The table's second column isn't a constraint imposed by a tool. It's a constraint imposed by reality — Allen's reality, where only action steps get done.
Three rules that keep one level honest
One-level nesting alone isn't enough; badly done, it just flattens the confusion. Four companion behaviors make it actually work. These started as implementation details in Wednesday Calendar, but they're worth following no matter what tool you use.
1. Finishing all the steps does not finish the task. Check off every subtask and the parent stays open, waiting for you. This is deliberate. The last subtask being done is data; the project being done is a judgment. Keeping the final check in your hands creates a built-in review moment — did we actually ship the redesign, or did we ship it with the footer still broken? Automatic completion steals that inspection from you.
2. Deleting a parent takes its steps with it. Nothing lingers. Cancelled project means cancelled project — including the reminders attached to steps you'll never do. Half-deleted hierarchies are how ghost tasks accumulate.
3. Progress is a fraction, not a forest. Instead of expandable trees, the parent row simply shows where its steps stand: 1/3. Two taps tell you everything the five-level tower was hiding, in less space than the tower's title.
Each step also owns its own schedule. A subtask with a date shows up in your day alongside every other task — not trapped under a parent that happened to get dated too. An undated step stays quietly at home with its siblings. Either way, nothing hides.
💡 Product tip: In Wednesday Calendar, subtasks are added from the editor and behave like full tasks — they can carry notes, priorities, and their own reminders. Parent rows show the completed/total fraction, and finishing the parent sweeps its steps along with it. The one thing the app will never do is complete the project for you.

Photo by cottonbro studio on Pexels
Try this today
You don't need a new app to run this audit. Ten minutes, any tool:
- Open your most-nested project — the one you've been avoiding looking inside.
- Read the deepest level aloud. If any item there has children, you've found a task in disguise.
- Promote it or regroup. Make every leaf genuinely doable by someone who doesn't need to ask "what does this mean?"
- Give real steps real dates. If a step matters this week, it gets a date and earns its place in your daily view — not a seat in the audience under its parent.
- Delete one tower. If a branch hasn't been touched in a month, cancel it outright. The relief is immediate and the loss is usually zero.
The deeper your current structures run, the more time step five will save you.
Flat lists feel less impressive than trees. That's exactly why they work — there's nowhere left to hide from the actual work.
If you want a tool that enforces this shape instead of fighting it, Wednesday Calendar is a free download.
Wednesday Calendar on the App Store — tap a screenshot to open it.



Top comments (0)