Template · Invoicing

Milestone Billing Schedule

Break a big job into billable milestones and you get paid throughout, not just at the end. This schedule keeps your exposure low from day one.

What's included

  • Split a large job into clear, billable milestones
  • Tie each payment to an objective trigger
  • Keep milestone amounts reconciled to the total price
  • Agree the schedule in writing before work starts
  • Reduce end-of-job payment risk and disputes

7 min read

Why this template matters

On a long or expensive job, the danger is concentration: if all your billing waits until the end, all your risk waits until the end too. A milestone schedule spreads both. By agreeing in advance that defined chunks of payment fall due at defined points, you fund the work as you go and surface any payment problem early — while you still hold unfinished work as leverage.

The schedule also kills the most common stalling line, 'I'll pay when it's all finished'. When the customer agreed up front that 40% is due at design sign-off, that conversation is already settled. A milestone schedule turns one big, risky invoice into a series of small, expected ones.

The schedule

MILESTONE BILLING SCHEDULE

Project:      [Project name]   Total: $50,000 inc GST
Customer:     [Customer name]
Contract ref: C-0099

------------------------------------------------------------
Milestone                  Trigger              %      Amount
------------------------------------------------------------
1. Deposit / kick-off      On acceptance        20%   10,000
2. Design sign-off         Designs approved     20%   10,000
3. Build complete          Build delivered      30%   15,000
4. UAT / acceptance        Customer accepts     20%   10,000
5. Final / go-live         Go-live + handover   10%    5,000
------------------------------------------------------------
                                       TOTAL:  100%   50,000

Each milestone is invoiced when its trigger is met.
Payment terms: Net 14 from each milestone invoice.

How to use it

Define each milestone by an objective trigger — 'designs approved', 'build delivered', 'customer accepts' — not a vague sense of progress. Objective triggers prevent arguments about whether a stage is really complete. Make the percentages add to exactly 100% and the amounts to the agreed total, so the schedule is self-checking and the customer can see they are never paying more than the quoted price.

Agree and sign the schedule before work begins, ideally attached to the quote. Then, as each trigger is met, raise a progress claim for that milestone. The schedule is the plan; the claims are how you execute it. Front-loading a deposit milestone keeps your exposure lowest at the riskiest, earliest stage.

Designing milestones that hold

Good milestones share three traits: they are objectively verifiable, they are spaced so your outstanding exposure never grows too large, and they map to real value delivered. Avoid back-loading — a schedule that leaves 60% to the final payment recreates the very risk milestones are meant to remove. Keep the final milestone modest, so the amount still at risk at handover is small.

Build in the variation rule too: if scope changes mid-project, agree the new milestone or amount in writing before doing the work, and re-confirm the running total. A schedule that flexes by agreement stays accurate; one that is silently overrun becomes the source of the dispute it was meant to prevent.

Tips

  • Tie each milestone to an objective, verifiable trigger.
  • Make percentages total 100% and amounts total the agreed price.
  • Sign the schedule before work starts, attached to the quote.
  • Keep the final milestone small so little is at risk at handover.

FAQ

How many milestones should a job have?

Enough that your outstanding exposure never grows too large, but not so many that billing becomes a chore. Tie each to a real, verifiable deliverable rather than an arbitrary date.

What if scope changes mid-project?

Agree the new milestone or revised amount in writing before doing the extra work, and re-confirm the running total. A schedule that flexes by agreement stays accurate and disputes stay rare.

How does a schedule relate to progress claims?

The schedule is the agreed plan; a progress claim is how you bill each milestone when its trigger is met. Use them together — the schedule defines the stages, the claims execute them.

Use it today

Templates are a head start — not legal advice

Customise to your business and have important documents reviewed. Need to recover a debt? We can help.