Intro
Progress billing keeps your cash flowing during a job, not just at the end. If you’ve ever floated materials for 30 days or chased a final cheque for weeks, you know the pain. This guide shows you how to set progress billing up the right way. You’ll learn how to break work into clear milestones, write a simple schedule of values, and invoice on time. We keep it practical, with steps you can follow today. Use this on renovation projects, service upgrades, or new builds. It fits solo trades and larger crews.
Quick Answer
Progress billing splits your project price into staged payments tied to clear milestones. You set a schedule of values, define pass/fail checks, and invoice as work is completed. This keeps materials funded, labour covered, and disputes down. Clients see progress, you keep momentum.
Table of Contents
Key Takeaways
- Break your scope into 5–10 clear items clients can understand.
- Tie each invoice to a visible milestone and a simple pass/fail check.
- Use a 7-day review window to approve and pay each draw.
- Reflect any 10% statutory holdback where required in Canada.
- Document with photos and sign-offs to cut disputes by half.
Progress Billing Basics
Progress billing means you get paid as work moves forward. It’s common on jobs longer than 2–3 weeks. It’s also helpful on smaller jobs with heavy material costs.
Here’s the simple flow:
- Agree on price and scope.
- Break the job into milestones.
- Assign a value to each milestone.
- Invoice when a milestone is complete.
In general, a common pattern is 30/40/30 across start, mid, and final. But don’t copy a template blindly. Tie amounts to real work and real costs. Heavy material phase? Front-load a bit to cover it. Light finish phase? Keep that draw smaller.
If you’re also looking to streamline [professional proposals], our guide covers structure and wording that set clear expectations from day one.
Build a Clear Schedule of Values
A schedule of values (SOV) is your billing map. It shows what each part of the work is worth.
Build it in 5 steps:
- List major phases: demo, rough-in, drywall, cabinets, finish, cleanup.
- Add material-heavy items separately: windows, fixtures, panels, tile.
- Put a simple value beside each line. Keep it round and easy.
- Add a short description clients understand. Avoid trade slang.
- Note holdback lines if your province requires it.
Tips that help:
- Aim for 5–10 lines. Too many lines confuses. Too few hides detail.
- Use quantities when possible: “12 fixtures installed” or “35 sheets hung.”
- Attach one sketch or photo per line if it avoids questions later.
This pairs well with understanding [invoice templates] so each draw looks consistent and professional.
Set Milestones Clients Understand
Clients pay faster when they can see the work is done. Make milestones visible and simple.
Good examples:
- “Electrical rough-in complete. All boxes set. Cables pulled. Panel landed.”
- “Tile installed in bath. Grouted. Sealed. Ready for fixtures.”
- “Cabinets installed. Doors aligned. Crown fixed. Ready for counters.”
Use pass/fail checks:
- Visual check with photos.
- Code inspection passed (where needed).
- Client walkthrough sign-off.
Put timelines next to milestones. Example: “Rough-in target: day 10.” Dates help everyone plan. If a check fails, list a 48-hour fix window. Keep it clear and calm.
For contractors dealing with [project timelines], we recommend laying out your week-by-week plan so draws line up with actual crews on site.
Approvals and Paper Trail: Avoid Disputes
You need proof that a milestone is done. Keep it simple:
- Snap 5–8 photos per area.
- Note who was on site and for how long.
- Save inspection reports.
- Get a quick sign-off after each walkthrough.
Send the milestone summary with your invoice. One page is fine. Clear photos win arguments.
Tools like Donizo help here. You can send a branded proposal, get e-signatures for acceptance, and keep all notes in one place. When the client approves a milestone, you have a clean trail.
If you need help with changes, see our advice on [change orders] to avoid billing confusion when the scope shifts.
Invoicing Rhythm and Cash Flow
Pick a rhythm and stick to it. Consistency builds trust.
Common patterns:
- Monthly draws on the 25th.
- Bi-weekly draws every second Friday.
- Milestone-based: invoice within 24 hours of completion.
Set two timeframes in your contract:
- Review window: 5–7 days for the client to raise issues.
- Payment window: Net 7 or Net 15 after approval.
In many Canadian provinces, a 10% statutory holdback applies under lien laws. Reflect that as a separate line on each invoice. Release it after the required period, once no liens are claimed. Always follow your province’s rules.
Platforms such as Donizo can convert an accepted proposal into an invoice in one click. That saves 2–3 hours per week and keeps formatting consistent across all draws.
Delays, Changes, and Disputes
Delays happen. Weather. Backorders. Hidden damage. Don’t let them wreck your billing plan.
Use these steps:
- Pause the milestone clock when a client decision blocks work.
- Send a short notice with the reason and new target date.
- For scope changes, issue a change order before work starts.
- Add new SOV lines for new work. Don’t bury it in old lines.
- Re-baseline your milestones if the plan shifts by more than 3 days.
When there’s a dispute:
- Offer a short rework plan in writing.
- Show photos and inspection notes.
- Split the milestone if needed: pay the part that’s clearly done.
Strong documentation solves most problems fast. It also protects your margin.
FAQ
How do I set progress billing percentages?
Start with your actual cost curve. Front-load material-heavy phases. In general, many contractors use a 30/40/30 pattern across start, mid, and final. Adjust it to match real work. The goal is simple: your cash in should cover your cash out.
Can small jobs use progress billing?
Yes. If materials are pricey or the job runs more than 1–2 weeks, use two draws: a start payment to cover materials, and a final on completion. Keep it simple and clear.
What about retainage or holdback in Canada?
Many provinces require a 10% statutory holdback under lien laws. Show it as a separate line on each invoice. Release it only after the legal period and lien checks. If you’re unsure, ask a local construction lawyer or your accountant.
How do I handle a client dispute over a milestone?
Stay calm and factual. Share your photos, notes, and inspection results. Offer a quick fix plan. If needed, split the milestone and bill the undisputed portion now. Document the rest and set a 48-hour recheck.
Should I invoice materials upfront?
Often, yes. If materials are a big chunk, bill them when ordered or delivered. Show receipts and delivery photos. This reduces risk and keeps the schedule moving.
Conclusion
Progress billing keeps your projects steady and your cash healthy. Break work into clear milestones, show simple pass/fail checks, and invoice on a set rhythm. That reduces stress, speeds payments, and builds trust.
Next steps:
- List your 5–10 milestones for the next job.
- Write a one-page schedule of values with plain descriptions.
- Set a 7-day review window and Net 15 payment terms.
To streamline proposals, e-signatures, and invoicing, tools like Donizo can help. Put this system in place now, and finish every job strong and paid.