Project controls
Milestones vs. Tasks vs. Timeline: What Each One Is Actually For
Tasks are the work, milestones are the promises, and the timeline is how you see whether the work will keep the promises — with a side-by-side comparison of all three.
On the same Tuesday morning, three people described the same week of work on the same road job and each one was telling the truth. The superintendent said the culvert install was about sixty per cent done. The project manager said the milestone was slipping two weeks. The owner's rep said the draw wasn't going to clear.
Nobody was wrong. They were answering three different questions, and construction schedules have a habit of pretending those questions are the same one. Confuse them and you'll spend the next hour arguing about whose number is correct, instead of deciding what to do about it.
This is the short version: tasks are the work, milestones are the promises, and the timeline is how you see whether the work will keep the promises. That sounds like a slogan until you try to bill against it. Then it becomes the most useful sentence in your week.
Three questions wearing the same name
Most crews call all three of these “the schedule,” which is why a superintendent and an owner's rep can stand in the same hole and mean two entirely different things.
A task is a piece of work
A task is something a crew actually does, over a stretch of time, at a cost. “Place and compact sub-base, Station 4+10 to 6+00.” It has a start, a finish, a duration, machines and labour against it, and a percentage complete that moves as the work moves. If a foreman can point at it and say “we're about two-thirds through that,” it's a task.
Tasks are where the physical truth of a job lives, and where the actual cost lands. They are also the only place rescheduling makes sense — you can't push a checkpoint to next week, but you can push the work that leads to it.
A milestone is a promise
A milestone isn't work at all. It's a state: “Sub-base approved by consultant.” It has no duration, no crew, no machine hours, and no daily progress to update. It has a target date and a yes-or-no.
That sounds trivial until you notice who cares about it. Milestones are the items the contract recognizes — the ones tied to a draw, a holdback release, a liquidated-damages clock, a supplier's delivery window, or the next trade mobilizing behind you. A task slipping three days is an inconvenience. A milestone slipping three days can be a contractual event.
A timeline is the picture
The timeline isn't a third kind of thing sitting in the same folder as the other two. It's everything above laid out across the calendar: tasks as bars, milestones as flags, sequence arrows between them, and a version of the plan you can compare against what actually happened.
It consumes nothing and bills for nothing. It's the container. But it's the only one of the three that answers a question nobody can ask a task or a milestone on their own: if this slips, what happens to everything after it, and when does the money move?
Side-by-side comparison
Same seven questions, asked of all three. This is the table worth taping to the wall of the trailer, because most schedule arguments are really two people answering different rows.
What it is
- Task
- Work being performed
- Milestone
- An event or state change
- Timeline
- The plan over time, in versions
Duration
- Task
- Greater than zero
- Milestone
- Zero
- Timeline
- Spans the whole project
Consumes cost / resources
- Task
- Yes
- Milestone
- No — but often triggers payments
- Timeline
- No; it's the container
How progress is measured
- Task
- % complete, remaining duration, quantities
- Milestone
- Achieved or not; date variance
- Timeline
- Variance between baseline, forecast and actual
Question it answers
- Task
- “How much work is done, and what have we earned?”
- Milestone
- “Are we hitting our commitments?”
- Timeline
- “What's the plan, how has it changed, and what does that mean going forward?”
Primary audience
- Task
- Foreman, superintendent, PM
- Milestone
- PM, owner, client, next trade
- Timeline
- CEO, controller, bank, delay-claim evidence
Money connection
- Task
- Progress billing via SOV % complete; job costs
- Milestone
- Milestone billing, holdback release, liquidated damages, supplier payments
- Timeline
- Timing of all cash in and out
Why they're tracked separately
You could technically mash all three into one list with a checkbox. Plenty of shops do. Here's why it costs them money.
Different people read them. An owner reads milestones — they want to know whether the promises are being kept. A superintendent works tasks — they need to know what the crew does tomorrow and whether yesterday's work is signed off. A PM and a controller watch the timeline, because that's the only place the two agree with each other. Give each of them the wrong view and you'll get the right answer from the wrong person.
Progress is measured differently, and that's not a flaw. Task progress is physical: percentage complete, remaining duration, quantities placed. Milestone and SOV progress is financial: what you've billed against contract value. On a real draw, the number that matters is the amount billed and invoiced out — because that's what the consultant will actually approve, and what the owner will actually pay. A task can be physically ninety per cent done and still be nothing on the draw until it's billed. Tracking both, and knowing which one you're quoting, is the whole game.
Cost attaches at the task and SOV line, not the checkpoint. A milestone doesn't consume fuel or hours. If your cost reporting is coming out of milestone rows, your numbers are wrong. If your profitability report is mixing header and summary lines in with work lines, it's wrong too — and quietly so.
Dependencies and rescheduling only make sense at task level. You can say “the paving crew can't start until the watermain inspector signs off,” but that link lives between pieces of work, not between checkpoints. That distinction is also what tells you whether a slip is recoverable or expensive.
Where the money actually connects
This is the part that makes the distinction worth the effort on a Canadian job, because the three items feed three different documents.
- Tasks feed the SOV progress billing. Work you've earned, measured against the schedule of values, flows into the progress draw and the continuation sheet. Quantities and amounts billed to date, and what's left to bill, are the numbers a consultant checks before signing.
- Milestones feed milestone billing, holdback release, and liquidated damages. These are contractual triggers. Miss one and the money doesn't arrive on schedule even if the work is ahead.
- The timeline feeds cash timing. When equipment comes off hire, when a subcontractor mobilizes, when a supplier invoice lands, when retention comes back. That's the view a bank or a controller wants, and it's the one that turns into delay evidence if the job ever goes sideways.
One practical note on all of it: keep GST out of these comparisons. Progress billings and the cost figures behind them should be read tax-excluded, or your margin and your draw will never reconcile with each other.
Example key milestones for civil and earthwork jobs
Most contractors don't need twenty milestones. They need the six to ten that a contract or a draw actually recognises. The ones below are the usual suspects on municipal and land-development work:
- Mobilization complete. The first thing a municipal owner asks for, and usually the first thing tied to a mobilization draw.
- Excavation complete to design subgrade. The hand-off point. Earthworks done means the next trade can get in — and means you're not paying for idle equipment.
- Foundations poured and cured. The classic milestone-billing trigger, and the one suppliers and concrete suppliers watch.
- Utilities in service. Water, sewer, and storm tied in. Nothing above grade can finish until this one clears.
- Sub-base approved by consultant. An approval milestone, not a production one. Getting the sign-off is the deliverable, not the paving.
- Asphalt placed. Usually the largest single line on the SOV and the one that moves the biggest chunk of a draw.
- Substantial performance. The contractual term — not “practically complete.” This is the date liquidated damages stop running.
- Holdback release. The one that gets your money out of the owner's account and back into your operating line.
Pick the ones tied to a contract date or a draw. If nothing in the contract changes because of a milestone, it probably isn't a milestone — it's a task with a date on it.
Hard and soft: the other thing worth separating
Once you're linking work together, you'll want two kinds of link, and you should name them at the time you make them rather than after a slip.
A hard dependency means the successor genuinely cannot begin until the predecessor is complete — you can't pave over an un-inspected watermain. A soft dependency means it normally follows, but a project manager can override the sequence with a reason recorded against it. The reason matters: six months from now, when someone asks why paving started before the sidework was signed off, the answer is already in the file instead of in someone's memory.
A Monday-morning check
If you're not sure which of the three your current schedule is actually tracking, run this against your live job:
- Can you name the milestone the contract will hold you to next, and its date — without opening a text thread?
- Does every piece of work on the schedule have a start, a finish, and someone who can update its percentage complete?
- Does your progress billing reflect amounts actually invoiced out, rather than an estimate of what's done?
- Can you see what's left to bill on every SOV line, not just the total?
- Are your cost figures GST-excluded and tied to real work lines rather than headers?
- If a task slips two weeks, can you see which milestone and which draw that hits?
If you can answer all six, your tasks, milestones and timeline are doing their jobs separately — and agreeing with each other. If you can't answer number six, you're managing the promises and the work as one number, and you'll find out which one was wrong at the worst possible moment.
Run a real project on ProjectPlan
7-day free trial. Load one job, run the close-out workflow from this post, and see what sticks with your crew.
