Scheduling
What is a project milestone, and how many should a plan have?
A project milestone is a point in time with zero duration that marks a significant event, such as a deliverable accepted, a decision made or a phase completed. There is no fixed number, but a practical plan has a milestone at every phase end and decision gate and enough in between that no stretch of several months passes without one.
What a project milestone is
A milestone is a checkpoint, not a piece of work. It has zero duration, it either has happened or it has not, and it marks something people care about: a design approved, a contract signed, a system live, a building handed over.
Tasks consume time and resources; milestones consume neither. "Write the specification" is a task. "Specification approved" is a milestone. The difference matters because a milestone gives a clear yes or no on a date, while a task can sit at "90% done" for weeks.
Milestones serve three audiences. Sponsors and clients use them to follow progress without reading every task. The project team uses them as short-term targets. Planners use them to anchor the schedule: a milestone linked to the tasks that lead to it moves automatically when those tasks slip, which turns it into an early warning.
Types of milestones
| Type | What it marks | Example |
|---|---|---|
| Start and finish | The formal start and end of the project or a phase | Project kicked off; project closed |
| Decision or gate | A go or no-go decision by a sponsor or board | Business case approved |
| Deliverable | A product or result completed and accepted | Training materials accepted |
| Contractual | A date in a contract, often tied to payment or penalties | Practical completion |
| External interface | Something outside the team's control that the plan depends on | Permit received; supplier delivery |
External milestones deserve special attention. They are often the only place where a dependency on another organisation is visible, so give each one a named owner who stays in contact with the outside party.
How many milestones a plan should have
There is no standard number, and anyone who quotes one is guessing. A better approach is to test your milestone list against four questions:
- Does every phase end and every decision gate have one? These are the non-negotiable milestones.
- Is every contractual date and external dependency represented?
- Is the spacing reasonable? A practical rule is that a sponsor should see at least one milestone fall due in each reporting period, and no gap should run for months. For a project reported monthly, that means at least one milestone a month during delivery.
- Could a sponsor read the list in a minute? If the milestone view runs to several pages, you are listing tasks, not milestones.
In practice this tends to give a short list for a small project of a few months and a few dozen for a large multi-year programme, often organised in levels: a handful of key milestones for the board, more detailed ones for the project team.
How to set milestones step by step
- Start from the deliverables and phases in your scope or work breakdown structure, not from the calendar.
- Write each milestone as a past-tense event: "Design approved", not "Design".
- Define what "done" means for each one. Who accepts it, and what evidence is needed?
- Link each milestone to the tasks that lead to it, so its date is calculated, not typed. Keep fixed dates only for real external or contractual commitments.
- Name an owner for every milestone.
- Check the spacing against your reporting cycle and fill long gaps with an intermediate deliverable.
- Baseline the dates so you can show later whether each milestone was met on time.
Worked example: milestones for an office move
A company plans to move its office over 26 weeks, reported monthly. The first draft had milestones at weeks 0, 3, 6, 16, 20, 22, 25 and 26. The gap from week 6 to week 16 was 10 weeks, so two monthly reports would have shown no milestone at all. Adding "Building works complete" at week 13 fixed it.
| # | Milestone | Type | Week | Owner |
|---|---|---|---|---|
| M1 | Move approved | Decision | 0 | Sponsor |
| M2 | New lease signed | Contractual | 3 | Facilities lead |
| M3 | Fit-out design approved | Gate | 6 | Project manager |
| M4 | Building works complete | Deliverable | 13 | Contractor lead |
| M5 | IT network live at new site | Deliverable | 16 | IT lead |
| M6 | Furniture installed | External | 20 | Facilities lead |
| M7 | Staff move complete | Deliverable | 22 | Project manager |
| M8 | Old site handed back | Contractual | 25 | Facilities lead |
| M9 | Project closed | Finish | 26 | Sponsor |
That is 9 milestones over 26 weeks, with the longest gap now 7 weeks (week 6 to week 13). Every month of delivery has at least one milestone due.
Tracking. At the week 16 status report, five milestones (M1 to M5) were due. Four were met on their baseline date and M4 finished one week late. The milestone hit rate is 4 / 5 = 80%. More useful than the percentage is the forecast: because M5 to M9 are linked to their tasks, the report also shows whether the week 22 move date still holds.
Common mistakes
- Milestones with duration. A "milestone" lasting two weeks is a task. Split it into the task and a zero-duration milestone at its end.
- Typed dates instead of logic. A milestone with no predecessors never moves, so it stays green until the day it is missed.
- Too many milestones. If everything is a milestone, nothing stands out.
- Vague definitions. "Testing complete" without saying who signs it off invites argument on the day.
- Hard constraints on every milestone. Fixing dates overrides the logic and hides slippage. Use them only for real commitments.
How to do this in Critova
Critova supports milestones from the timeline level upward: add a zero-duration milestone, link it to the tasks that lead to it, and it moves on the timeline when they slip. At the full controls level you can save baselines and compare current milestone dates against them on the Gantt chart. The office move template is a ready starting point. Browse the project templates or see the scheduling feature page.
Common questions
What is the difference between a milestone and a task?
A task takes time and resources and produces something. A milestone takes no time and marks that something has happened, such as a task finished or a decision made.
Should milestones have fixed dates?
Only when the date is a real commitment, such as a contract date. Otherwise link milestones to their tasks so the date is calculated and moves when work slips.
What is a milestone chart?
A timeline that shows only milestones, usually with baseline and forecast dates side by side. Sponsors use it to see progress at a glance.
Bring one schedule. See your critical path in an hour.
Free during our launch until 31 March 2027.