Back to the tool

Contractor Invoice Payment Schedule by Milestone: A Schedule Clients Actually Sign

Contractor invoice payment schedule by milestone is the difference between a client who pays on sight and a client who argues about what done means. Tie the money to visible work, in writing, before you start.

The worst payment argument I keep hearing about in contractor circles is not about price. It is about the word done. The contractor says the phase is done. The client says it is not quite done. Nobody wrote down what done meant, so the invoice becomes a negotiation instead of a receipt. A milestone payment schedule fixes that argument before it starts, by defining done in the contract, in terms a client can walk through and point at.

A milestone schedule is not the same as billing by calendar. Monthly billing charges for time passing. Milestone billing charges for work standing in the room. Clients understand the second kind instinctively, because they can see it. That visibility is why milestone schedules get signed more easily and paid more quickly than a single lump sum at the end or vague monthly draws. The client is never asked to pay for work they cannot verify, and the contractor is never asked to fund a whole project out of pocket.

Contractor invoice payment schedule by milestone: a worked example

Take an $80,000 kitchen remodel. Here is a schedule I would be comfortable putting in front of a client, with each payment tied to something verifiable. Signing: $8,000, or 10 percent, due at contract execution, subject to your state deposit cap. Demolition complete, site protected and debris removed: $12,000, bringing the cumulative total to $20,000. Rough plumbing and electrical passed inspection: $20,000, cumulative $40,000. Cabinets delivered and installed: $20,000, cumulative $60,000. Countertops, backsplash, and finishes installed: $12,000, cumulative $72,000. Final completion, punch list cleared, and walkthrough signed: $8,000, cumulative $80,000. Every line adds up in public, and every line has a test: an inspection sign off, a delivery, a walkthrough signature.

Now add retainage, because this is where schedules quietly go wrong. If the contract holds 10 percent retainage, each progress invoice shows it as a separate deduction, and the retained amount accumulates as a receivable, not as income you have already spent. On the $20,000 rough in invoice, $2,000 would be held, leaving $18,000 due for that invoice, with $2,000 added to the retainage balance. The final invoice releases the accumulated retainage along with the final payment, after the punch list is cleared. Clients accept retainage far more easily when they see it on every invoice from the start than when it appears as a surprise deduction at the end.

Change orders get their own invoices, always, referencing the signed change order number, with their own labor and material breakdown. Burying an extra in the next progress invoice is the fastest way to turn a $900 change into a $9,000 argument, because the client no longer knows what they agreed to and what they did not. A separate invoice keeps the original schedule intact and the change order defensible. It also keeps your lien rights cleaner, since the paper trail shows exactly what was authorized, when, and for how much.

Writing the schedule so it holds up

Three details make or break a milestone schedule. First, define each milestone in observable terms, not adjectives. Rough in passed inspection is observable. Rough in substantially complete is an argument. Second, state the payment window and the consequence of missing it, in the same paragraph as the milestone, so the client sees terms and trigger together. Third, attach a lien waiver practice to each payment: a conditional waiver with the invoice, an unconditional waiver once the payment clears. Lenders and owners expect this rhythm, and it signals that you run a professional operation.

One caution I would be doing you a disservice to skip. Deposit caps, lien deadlines, and retainage limits vary by state, and some vary by project type and value. California residential deposit cap is the example everyone cites, but your state may have its own version, and commercial work may differ from residential. Check the rule for your state and project type before you copy any schedule, including mine, into a contract. A schedule that is unenforceable in your state is worse than no schedule, because it creates confidence you do not actually have.

Frequently asked questions

What is a contractor invoice payment schedule by milestone?

A schedule in the contract that ties each payment to a completed phase of work, such as demolition complete, rough in passed, or cabinets installed. Each milestone triggers one invoice for the agreed amount for that phase.

How many milestones should a residential job have?

Four to six is typical for a remodel: signing, demolition, rough in, major installation, finishes, and final completion. Fewer milestones mean bigger invoices and bigger arguments. More than six becomes paperwork for its own sake.

Should retainage appear on every progress invoice?

Yes, as a separate line. Retainage of 5 to 10 percent is commonly held on progress payments and released at final completion. Showing it on every invoice keeps the running total honest and avoids a surprise at the end.

Can I invoice a deposit before work starts?

Yes, and you should, within your state limits. Some states cap residential deposits, California being a well known example with a $1,000 or 10 percent cap, whichever is less. Check your state rule before you write the schedule.

What goes on each milestone invoice?

Contract value, work completed to date, prior billings, retainage held this period and to date, change orders billed separately, and the current amount due. A client should be able to reconcile the invoice against the contract without calling you.

Related reading: What Is a Contractor Progress Invoice? · What Is Retainage on a Contractor Invoice? · Contractor Invoice Payment Terms: What to Write · How to Invoice Change Orders

Try the tool

Generate a contractor invoice with payment terms, late fees, and lien notices built in.

Get new free tools by email

Want the next guide in your inbox? Subscribe to the free newsletter on Substack. No spam, unsubscribe anytime.