QuoteGenio logoQuoteGenio
Back to blog
Invoicing8 min read

How to Split Invoices by Milestone

How to Split Invoices by Milestone

Milestone billing keeps cash flowing on long jobs and stops you funding the client's project out of your own pocket. Here is how to structure it properly.

On a one-day job you invoice on completion and that is the end of it. On a 12 week job, invoicing only at the end means you are funding the client's project for three months. Wages, materials, subcontractors, fuel. All out of your pocket until they finally pay.

Milestone billing fixes that. You break the job into clearly defined stages, attach a payment to each one, and invoice as the work progresses. Cash flows in steadily and the client is never asked to pay for work they have not seen.

What counts as a milestone

A good milestone is a visible, measurable point in the job that both you and the client agree marks meaningful progress. Not a date on the calendar. An achievement on site.

  • Site setup and demolition complete
  • Foundations or substructure poured and cured
  • Frame up and weatherproofed
  • Roof on and watertight
  • First fix plumbing and electrical complete
  • Plastering and ceilings complete
  • Second fix and finishes
  • Practical completion

Pick milestones that the client can see. "Foundations poured" is visible. "30 percent of work complete" is not. Visible milestones do not get argued about.

How to split the payments

There is no single right structure. The split depends on where your costs sit in the job. If materials are heavy upfront (steel, slabs, structural timber) you need a bigger early payment. If labour dominates the back end, weight the later stages. Work the percentages out in a free quote calculator so each milestone amount ties back to the contract total.

Builders running residential extensions often use a 5-stage split. Deposit, slab, frame, lock-up, completion. Each one is roughly 20 percent. It maps to the standard build sequence and matches when the big costs hit, which is why milestone schedules are a fixture of quotes and invoices for builders.

Roofers on larger commercial jobs typically use 3 stages. Deposit on order (covers materials), progress at 50 percent install, balance on completion and sign-off. The split protects against the bulk steel order that hits before the first crew goes up.

Electricians on full house wires often use 4 stages. Deposit, rough-in complete, fit-off complete, COC issued. Holding the COC until final payment lands is one of the simplest cash flow tools across the electrical and energy trades.

Write the milestones into the quote

Milestone billing only works if it is in writing before the job starts. Spell out each milestone, the trigger that releases the invoice, the amount, and how long the client has to pay. Treat each milestone like a mini-quote within the larger one.

Sample milestone schedule

  • Deposit on acceptance: 10 percent of contract ($ 8,500)
  • Slab poured and cured: 20 percent ($ 17,000)
  • Frame and roof complete: 25 percent ($ 21,250)
  • Lock-up stage (windows, doors, weatherproof): 25 percent ($ 21,250)
  • Practical completion and handover: 20 percent ($ 17,000)
  • Total contract value: $ 85,000

Trigger each invoice on the milestone, not the calendar

Do not invoice on the 1st of every month regardless of progress. Invoice when the milestone is hit. If the slab pour is delayed by rain, the slab invoice is delayed too. That keeps the client confident that they are only paying for completed work.

Send a short progress note with each milestone invoice. Two sentences. "Slab was poured Tuesday and cured over the weekend. Inspection passed yesterday. Invoice attached for the slab milestone, payable within 7 days." That email closes more milestone invoices than any chase.

Allow for variations and retention

Variations almost always happen on long jobs. Quote them as separate documents, get written approval, and add them to the next milestone invoice as a clearly labelled extra. Never bury a variation inside a normal milestone amount.

On larger commercial work, the client may withhold a retention (often 5 percent) until the defects period ends. Build that into your milestone structure so you are not surprised when the final payment comes in 5 percent light.

If you want to combine milestone billing with retention tracking and variations in the same job file, build the stage schedule into reusable free quote templates so the numbers reconcile automatically without spreadsheet gymnastics.

Handle disputes early

If a client questions a milestone, do not get defensive. Walk them through what was completed and how it matches the milestone definition in the contract. 9 times out of 10 the client just wanted to understand. Once they do, they pay.

If a client is genuinely disputing the milestone ("the frame is up but you have not installed the bracing"), pause the invoice, fix the issue, then resubmit. Do not push for payment on incomplete work. That is the fastest way to lose the rest of the contract.

Common milestone mistakes

  • Vague milestones that nobody can verify
  • Loading too much money into the deposit, scaring the client
  • Loading too much into the final payment, hurting your own cash flow
  • Not writing the schedule into the contract
  • Invoicing on dates instead of completed milestones
  • Mixing variations into milestone invoices without clear labelling

Sample milestone wording for a contract

"Payment is split into 5 milestones as set out below. Each milestone invoice is issued on completion of the corresponding stage and is payable within 7 days. Milestones are deemed complete on visual inspection and sign-off by the client or their agent. Disputes must be raised in writing within 48 hours of milestone notification."

The bottom line

Milestone billing protects you from being your client's bank. Define the stages clearly, write them into the quote, invoice on completion not the calendar, and keep the client informed at each step. The cash keeps flowing, the relationship stays healthy, and you finish the job without dipping into overdraft to pay your subbies.

QuoteGenio is built for this. Branded PDFs, WhatsApp send, deposits, milestone invoicing, and recurring billing all live in one place, so the cash keeps flowing without the admin.

Set up milestone invoicing on every job with QuoteGenio.

Quote this work in QuoteGenio

Built for these trades

Each trade has its own landing page with sample quotes, pricing benchmarks, and a free quote builder.