Skip to main content

Repeating Tasks

Real life is full of things that come back. 2Do has flexible recurrence rules for both regular schedules and chores that should restart when you actually finish them.

Adding Recurrence

Open a task → Recurrence → choose a preset or build a custom rule.

Presets

  • Daily, Weekday, Weekend, Weekly, Bi-weekly, Monthly, Yearly.

Custom Rules

Build from:

  • Interval — every N days / weeks / months / years.
  • Days of week — pick any combination.
  • Day of monththe 1st, the 15th, the last day, the second Tuesday.
  • End condition — never, after N occurrences, or on a specific date.

Repeat From Due Date vs. Completion

  • Repeat from Due Date — next occurrence calculated from the previous due date. Best for fixed schedules: rent on the 1st, weekly status reports.
  • Repeat from Completion — next occurrence calculated from the date you completed the task. Best for chores and maintenance: change your car's oil every 3 months, water the plants every few days, or hit the gym every other day — whenever you actually got around to it.

Examples:

  • A task due on the 1st of every month and completed on the 3rd still repeats from the 1st when set to Repeat from Due Date.
  • A task to change your car's oil every 3 months repeats 3 months from the day you complete it when set to Repeat from Completion — so if you finish it a couple of weeks late, the next one shifts with you instead of stacking up.
tip

Use Repeat from Due Date for promises tied to the calendar. Use Repeat from Completion for maintenance, chores, exercise, reviews, and anything where the next cycle should begin when you actually finished the last one.

What Happens When You Complete One

When you complete a repeating task and another occurrence remains, 2Do keeps a completed copy for your history and moves the active task to the next occurrence. This means your Done list still shows the completed occurrence, while the task you continue working with becomes the next one.

If the task has reached its End after count or End on date, the final occurrence simply completes.

The dates move forward using the same shape you gave the task:

Original taskNext occurrence
Only a due dateThe due date moves to the next due date.
Only a start dateThe start date moves to the next start date, and the task stays Scheduled until then.
Start date + due dateThe due date moves forward, and 2Do keeps the same gap between start and due. A task that starts 2 days before it is due keeps that 2-day planning window next time.
Due timeThe same due time is kept on the next occurrence.
DurationThe same duration is kept, so lead-time reminders continue to work.

For projects and checklists, the next occurrence starts fresh so you can work through the sub-tasks again. The completed occurrence remains in your history with the work you already checked off.

note

If a repeating task uses End after, each completion uses up one occurrence. If it uses End on, 2Do stops creating new occurrences once the next one would be beyond that end date.

What Carries Over

Each new occurrence inherits the task details that make the recurrence useful, such as title, notes, tags, location, action, Alerts, recurrence rule, priority, and duration. Completion state, Alert fire history, and per-occurrence sub-task progress are reset.

Editing a Repeating Task

When you edit a repeating task, 2Do offers two scopes:

  • This task only — change the current occurrence.
  • Future occurrences — propagate to the recurrence rule itself.

Skipping an Occurrence

Mark the current task complete to advance to the next occurrence without breaking the cycle.

Tips

tip

To put a recurring task on hold without breaking the cycle, give it a status tag like @on-hold and pause that tag from the Tags panel. The active occurrence steps out of view; resume the tag to bring it back. See Tags and Nearby.