Skip to content

Sub-Goals & Milestones

Bigger goals break down into smaller ones. A year-long goal might decompose into quarters; a quarterly goal into months; a monthly goal into weeks. Each sub-goal is a milestone - a smaller objective that contributes to the parent.

How the Tree Structure Works

Goals form a tree:

  • Root goal - the top-level ambition. Has its own time horizon.
  • Sub-goals - nested under the root. Have their own shorter horizons and their own outcomes.
  • Sub-sub-goals - further nested if needed. Rarely more than two layers deep in practice.

Each layer narrows the time horizon:

RootTypical Sub-GoalSub-Sub-Goal
YearQuarterMonth
QuarterMonthWeek
MonthWeek(rarely deeper)

The tree is flexible - you don't have to decompose. A month-long goal with no sub-goals is perfectly fine if the objective is simple.

Goal detail page showing a tree of sub-goals with some unlocked and some locked behind progress

Adding a Sub-Goal

On the goal detail page, tap the "+" under the sub-goals section. A mini-wizard similar to the goal creation wizard walks you through:

  • Sub-goal name.
  • Desired outcome.
  • Time horizon (constrained to fit inside the parent's horizon).
  • Optional milestones nested under this sub-goal.

Once saved, the sub-goal appears as a card nested under the parent on the detail page. Expand the card to see or edit its details.

Milestone Rewards

Completing a sub-goal:

  • Checks off the sub-goal card on the parent's detail page.
  • Updates the parent's progress bar - sub-goals contribute to the parent's overall completion.
  • For premade sub-goals, often grants its own small XP and gold reward on the way to the root.

For custom goals, sub-goals complete when their outcome is met (a mix of linked-task completion and your own self-assessment), but don't grant per-sub-goal rewards. The completion signal is for your own tracking.

Sequential vs Unordered Sub-Goals

In premade goals, sub-goals are usually sequential - they unlock one at a time as you complete the previous one. You can see the next sub-goal's name but not its full content until the prior one is done. This paces the journey.

Some premade goal templates allow unordered sub-goals - all visible at once, completable in any order. This is less common but appears in templates where the sub-goals are genuinely independent.

In custom goals, sub-goals are always unordered (all visible, all editable).

Unlocking Sub-Goals Early

For premade goals with sequential sub-goals, you can pay gold to unlock a locked sub-goal early without completing the prior one. The cost scales by how far you're skipping ahead - skipping one sub-goal is cheap, skipping five is expensive.

Why early unlocking costs gold

Sequential unlocking is meant to pace the experience - the template author designed the sub-goals to build on each other. Early unlocking lets impatient players leapfrog but puts a real cost behind it. The gold sink is the friction that keeps the pacing meaningful without becoming a hard gate.

Custom goals don't have this - sub-goals are all unlocked from the start.

Completing a Sub-Goal

A sub-goal is complete when its content is done:

  • Premade leaf sub-goals auto-complete when all their tasks are finished and all their infocards are read.
  • Premade non-leaf sub-goals auto-complete when all their sub-sub-goals are done.
  • Custom sub-goals complete when you mark them complete manually.

Completing the last sub-goal of the root can auto-complete the root itself (for premades) or just finish the tree's sub-goal pieces (for custom goals - you still mark the root complete yourself).

The Sub-Goal Detail View

Tapping into a sub-goal opens its own detail page, which looks like a smaller version of the root:

  • Its name, outcome, and motivation.
  • Its own sub-goals (if any).
  • Its own linked tasks and infocards.
  • A progress bar.
  • Required guided journals (if the template specifies them).

This lets you drill into any sub-goal and see its specific content without losing sight of the bigger structure.