Skip to article

Duplicating a Milestone

Duplicating a milestone creates a copy of the milestone and all its assigned todos. This is useful for repeating a sprint or phase of work without rebuilding the task list from scratch each time.

At a glance

  • ✓Copies the milestone and all its todos in one action
  • ✓Set a new start and target date — todos shift by the same offset automatically
  • ✓All todo statuses reset to todo; subtasks reset to unchecked
  • ✓Awards creation XP for each duplicated todo

How to duplicate a milestone

  1. 1

    Open the Milestones tab

    Navigate to the project and click the Milestones tab.

  2. 2

    Open the options menu

    Click the … (more options) menu on the milestone card.

  3. 3

    Select Duplicate

    A dialog appears with two fields: New start date and New target date.

  4. 4

    Set the new dates

    The start date determines the todo offset. The target date is editable directly — you can set it independently if needed.

  5. 5

    Confirm

    Click Duplicate. The new milestone and all its todos are created immediately.

Date shifting explained

All todo due dates shift by the number of days between the original start date and the new start date. For example:

Original

Start: Jun 1

Target: Jun 30

Todo due: Jun 28

→

Duplicate

Start: Jul 1 (+30 days)

Target: Jul 31

Todo due: Jul 28 (+30 days)

Relative scheduling is preserved — the gap between dates stays the same

What is copied vs reset

  • Copied: Milestone name (+ "Copy of"), description, all assigned todos, subtasks (checkboxes reset).
  • Reset: Milestone status → incomplete, all todo statuses → todo.
  • Preserved: Todo assignees (reassign after duplication if needed).
  • Not copied: Todo comments, todo dependencies, watcher lists.

💡 Tip

Use milestone duplication at the start of each sprint. Duplicate last sprint's milestone, set the new dates, and all the recurring work items are ready to go in under 30 seconds.
Duplicating a Milestone — Taskvault Knowledge Base