✅ How to Convert a Task into a Milestone in Microsoft Project
A milestone is a key event (not work over time). In Microsoft Project, you can create one in seconds. This Smart-Book shows the correct methods + best practices for construction schedules.
✅ Method 1 (Best): Set Duration = 0 days
This is the professional standard. It creates a real milestone event.
Step-by-step
- Select the task you want to convert.
- Go to the Duration column.
- Type 0d and press Enter.
✅ Method 2: “Mark task as milestone” (special case)
This treats a task as a milestone even if it has duration. Use only in rare cases because it can confuse schedule logic.
Step-by-step
- Double-click the task (open Task Information).
- Go to the Advanced tab.
- Check Mark task as milestone.
- Click OK.
❌ Common Wrong Way (Don’t Do This)
Renaming a task does not make it a milestone.
🏗 Construction Best Practice Pattern (Recommended)
Use a clean pattern: task → milestone → task
- Tasks = work
- Milestones = control points (inspection/approval/completion)
- Better reporting and clearer critical path behavior
🧠 Quick Check: Is it really a milestone?
| Answer | Use |
|---|---|
| YES (work happens over days) | It’s a task (Duration > 0) |
| NO (it’s an event or checkpoint) | It’s a milestone (Duration = 0d) |
📌 Extra Tips (Tap to Open)
Do milestones need to be linked?
Yes. Milestones should have predecessors/successors so they control the schedule. Unlinked milestones do not reflect real logic.
Can a milestone be critical?
Yes. Milestones can be on the critical path if their float is zero (or within the critical threshold). Criticality comes from logic + float, not from being a milestone.
How should I update a milestone in progress tracking?
Many teams keep milestones as “done / not done”: set to 0% until achieved, then set to 100%.
How can I quickly review all milestones?
Use the built-in filter: Filter → Milestones to show only milestone tasks.