Step 01
Write outcomes before assigning dates.
Useful milestone names describe evidence that a stage is complete: research approved, first draft ready, testing signed off or launch complete. Labels such as ‘work on design’ are activities and do not make completion easy to verify.
Set the real project start and final target, then order the milestones according to dependency. The first generated dates are a baseline for discussion rather than a promise.
Step 02
How the initial spacing works.
The planner divides the available calendar window across the number of entered outcomes and places the last milestone on the final target date. Each earlier milestone receives a proportional point in the window, with at least one calendar day between successive milestones.
For a project from 1 August to 24 October 2026 with five milestones, the 84-day window produces initial offsets around days 17, 34, 50, 67 and 84. These dates make an imbalance visible before the schedule is refined.
Step 03
Turn the baseline into a credible plan.
If a stage is substantially larger than the others, equal spacing is the wrong final answer. Use the generated plan to expose that fact, then move the date deliberately.
- Move dependent work so its prerequisite finishes first.
- Allow explicit review and approval windows rather than hiding them inside delivery work.
- Check weekends, leave, bank holidays and supplier availability.
- Add contingency where late discovery or external decisions are plausible.
- Give each milestone an owner and a clear acceptance condition in the delivery system.
Step 04
Review milestones as the project changes.
When scope, dependencies or resources change, update the baseline and record why. A milestone plan is most useful when it makes change visible rather than preserving dates that the team already knows are no longer credible.
Step 05
Keep the baseline in a usable format.
Use the text version for a quick review, the CSV when owners and acceptance checks will be added in Excel or Google Sheets, and the iCalendar file when the generated dates need to appear as all-day milestones in Google Calendar, Outlook, Apple Calendar or another compatible calendar.
An export makes the first draft portable; it does not make the dates correct. Record the adjusted date, owner, acceptance condition and reason for material changes in the project system that will remain authoritative.
- The CSV records the date, day offset and initial stage-window length for every outcome.
- The calendar export creates one date-only event per milestone, avoiding an accidental timezone shift.
- Replace the baseline whenever approved scope, dependencies or resource availability change.
Free reusable resource
Keep a practical worksheet.
Download a blank, editable file and keep the plan with your own records. No email address is required.
Project milestone worksheet
Capture each outcome, owner, target date, dependency, acceptance check and status.
Sources and further guidance
References used for this guide.
Government Functional Standard GovS 002: Project Delivery
GOV.UK. A formal UK reference for project direction, planning, governance and tracked outcomes.