Deposit, progress, final: the three-invoice pattern that protects contractors
Chasing homeowners after the job is done is the worst position you can be in. The three-invoice pattern stops that by moving money before the leverage is gone.
Chasing a residential client for the final payment after you've packed up the van is the weakest negotiating position you'll ever be in. The work is done, the leverage is gone, and a $4,200 final invoice can sit unpaid for months while you fund the next job out of pocket. The three-invoice pattern fixes that by front-loading your cash collection to match the actual risk on the job.
Why one invoice at the end is a trap
Most trades disputes happen at the finish line. The client finds a scratch on the skirting board, decides the grout colour isn't quite right, or simply runs short on cash and uses the outstanding invoice as a negotiating chip.
When your entire fee is riding on a single end-of-job invoice, every minor punch-list item becomes leverage against you. Split the billing into three stages and you change the dynamic entirely: the client has paid most of the contract before they find anything to complain about.
The pattern also protects you against the job that grows. A bathroom refit that started at $12,000 rarely stays there. When you're billing in one lump at the end, every change order you absorbed without paperwork reduces your practical ability to collect on it later.
How to structure the three invoices
There's no single magic split, but this framework works across residential and small commercial jobs:
Invoice 1: Deposit (30–40% before you start)
This covers materials procurement and locks the client in. For a $15,000 kitchen remodel, a 35% deposit is $5,250 collected before a single tile is cut. It signals commitment on both sides and funds your initial material order without you bridging the cost.
When to send it: At contract signing, with a clear "work does not begin until deposit is received" note on the invoice. Payment terms: Due on receipt.
Invoice 2: Progress payment (30–40% at a defined milestone)
Pick a milestone that is objectively verifiable: first fix complete, structural work signed off, rough-in inspected. Not "halfway through" (subjective) but "plumbing rough-in passed inspection" (concrete). For that same $15,000 job, a second invoice for $5,250 at first-fix inspection leaves only $4,500 on the table at completion.
Change orders live here. If the client added a second radiator or moved a partition, that line item goes on the progress invoice as a separate line with its own materials and labour breakdown. Bundling changes into the final invoice invites disputes; itemising them on the progress invoice while the work is fresh is much cleaner.
Invoice 3: Final payment (20–30% on practical completion)
The smallest of the three. By the time you hand over the keys, the client has already paid 70–80% of the contract. A snag list item is unlikely to hold up $3,000 when the job clearly looks finished. Keep your payment terms tight here: Net 7 or Net 14, not Net 30.
Separating materials and labour on every invoice
This is not just tidy bookkeeping. Many jurisdictions tax materials and labour differently, and your accountant will thank you for the split every single time. On each of the three invoices, list materials as their own line items (or group) and labour as a separate group.
A practical template for the progress invoice on an electrical job might look like:
- Labour: First-fix wiring, 18 hrs at $85/hr = $1,530
- Materials: Cable, back boxes, consumer unit = $920
- Change order (CO-002): Additional circuit for home office = $340 labour + $110 materials
This gives your client a clean breakdown, gives your accountant the split they need, and gives you a paper trail if CO-002 ever becomes a dispute.
The comparison most contractors don't think about
How most contractors bill
- One invoice sent after completion, chased by phone and text
- Change orders remembered verbally, lost in group chats
- Reminder calls made personally, always awkward with residential clients
- No record of partial payments against a job until the end
How ZenPay handles it
- Recurring invoice structure lets you pre-schedule deposit, progress, and final in sequence
- Each invoice has separate line items for materials, labour, and change orders with per-invoice tax overrides
- Auto-reminders fire automatically before and after due date in your name, with editable templates
- Per-invoice partial payment tracking records every bank transfer against the right stage
What to do when a client disputes the final invoice
First: check that your progress invoice already captured the disputed item. If the change order was invoiced and paid at the progress stage, the dispute has no legs.
If the final invoice is genuinely contested, a small outstanding balance (20–25% of contract) is much easier to resolve or, in the worst case, write off than a 100% end-of-job invoice. The three-invoice pattern caps your maximum exposure at the final tranche. That's the point.
Keep the final invoice tight. List only what remains from the original scope. Any outstanding change orders that weren't captured in the progress invoice should be issued as a separate document, not bolted onto the final. Mixing them conflates completed work with variations and gives the client a reason to hold up the whole amount.
The three-invoice pattern will not stop every difficult client. But it ensures that by the time you have a difficult conversation, you've already collected most of your money.
Less admin.
More of what matters.
Your first invoice
within 2 minutes.
Keep reading
Reverse charge VAT on services: a plain-English guide for EU consultants
If you're an EU-based consultant invoicing a US or UK corporate, reverse charge VAT is your responsibility to get right. Here's exactly what to write, and why.
How to bill work-in-progress monthly without surprising your clients
Monthly WIP billing keeps your cash flow healthy, but unfamiliar line items can spook clients. Here's how to structure and present interim invoices so nothing looks unexpected.
How freelance designers can invoice in multiple currencies without losing money
Billing a US client in USD while you're based in Europe shouldn't cost you money. Here's how to send invoices in multiple currencies and protect every euro of your rate.