Intro
Cash flow keeps your crew moving. A solid construction payment schedule makes that happen. Without one, you chase money, argue about dates, and eat costs. This guide shows you how to set simple, fair payment schedules that protect your margin. We cover what to include, how to time payments, how holdbacks work, and how to handle delays. You will see real examples you can use today. The goal is simple: you work, you bill, you get paid on time.
Quick Answer
A construction payment schedule breaks the job into clear milestones with due dates. Tie each milestone to a specific deliverable and invoice on completion. Use a deposit, progress draws, a holdback if required, and a final payment on handover. Keep terms simple, written, and signed before work starts.
Table of Contents
Key Takeaways
- Use 3–6 clear milestones tied to deliverables, not vague dates.
- Invoice within 24 hours of hitting a milestone to speed payment.
- Set due dates (7–15 days) and state late fees upfront.
- Include a reasonable deposit (commonly 20–30%) to cover start-up costs.
- Confirm holdback rules in your province and show them on every invoice.
Why Payment Schedules Fail
Most schedules fail because they are vague. “Pay when drywall is done” means nothing if no one defined “done.” Another common issue is poor timing. You front materials, then wait 30 days. Your cash gets squeezed.
Fix this with three steps:
- Tie payments to a clear deliverable. For example: “Rough-in wiring installed and inspected.”
- Set due dates. Example: “Invoice due within 7 days of milestone approval.”
- Put everything in writing and get it signed before you start.
If you're also looking to improve your professional proposals, our guide on professional proposals pairs well with this topic.
Build a Simple Construction Payment Schedule
Follow this plain, repeatable process.
- List major deliverables
- Walk the scope. Group tasks into 4–6 chunks. Think demo, rough-in, drywall, finish, handover.
- Set the percentages
- Spread the contract over milestones. Keep the final payment small (10–15%) so clients are comfortable releasing it.
- Add a deposit
- Use a deposit to cover materials and mobilization. Many contractors use 20–30% on residential work.
- Define “done” for each stage
- Example: “Floor tile set, grouted, and cleaned; client walkthrough completed.”
- Add due dates and late terms
- Keep it simple: “Net 7 days. 2% monthly late fee.”
- Include holdbacks if required
- Show holdback on each draw so no one is surprised later.
- Put it in the proposal and get signatures
- No signature, no start. It protects both sides.
This pairs well with understanding invoice templates that save time.
Milestones For Small Jobs vs. Large Jobs
Payment plans should fit job size. Keep it simple, but cover your costs.
Small Jobs (1–2 weeks)
Good for bathroom refresh, small deck, or panel upgrade.
- 30% deposit on booking.
- 50% on major deliverable (e.g., rough-in complete or materials installed).
- 20% on completion and walkthrough.
Why it works: You cover materials and labour early. The final payment is small, so clients pay faster.
Medium Jobs (3–8 weeks)
Kitchens, basement finishes, re-roofs, exterior refits.
- 20% deposit.
- 30% after rough-in or framing.
- 30% after drywall or enclosure.
- 20% on substantial completion and cleanup.
Tip: Put “substantial completion = space usable, minor touch-ups only” in writing.
Large Jobs (2–6 months+)
Additions, full-home renos, commercial fit-outs.
- 10% deposit.
- Monthly progress draws at 20–25% based on completed work.
- 10% final on occupancy/hand-over.
Use site photos and brief notes on each draw. It reduces questions and speeds approval.
For contractors dealing with change orders, we recommend our guide on change orders done right.
Progress Billing, Holdbacks, And Retainage
Let’s keep the terms simple.
- Progress billing: You invoice as work is completed, usually monthly or by milestone.
- Holdback/retainage: A portion of payment held until certain conditions are met.
In Canada, holdback requirements are set by provincial law. Commonly, a 10% statutory holdback applies to each progress payment, released after a lien period, but rules vary. Always check your province’s act (for example, Ontario’s Construction Act or BC’s Builders Lien Act). Put the holdback on every invoice line so totals add up.
Practical tips:
- Show contract value, completed value, holdback, and payment due.
- Use clear math. Clients should see how you arrived at each amount.
- Send a notice before the holdback release date, stating the amount and date.
Get Payment Terms Accepted And Paid Faster
Speed matters. The longer you wait to send, the longer you wait to get paid.
- Put the full payment schedule in your proposal.
- Include due dates, late fees, and holdback on each stage.
- Send progress invoices within 24 hours of hitting a milestone.
- Add site photos and 2–3 bullet notes to reduce back-and-forth.
Tools like Donizo make this smoother: capture scope on site, generate a branded proposal, get e-signatures for acceptance, then convert accepted proposals into invoices in one click. Less chasing. More building.
If you’re setting up better client communication, our advice on project timelines can help.
Handle Delays, Variations, And Non-Payment
Things change. Your schedule should handle it.
Delays (weather, backorders, access)
- Pause the clock. Extend dates equal to the delay.
- Communicate daily. Send a short note with the new expected date.
- Keep proof. Photos of weather or supplier emails help if there’s a dispute.
Variations and scope changes
- Don’t absorb it. Issue a written change order before extra work starts.
- Add time and cost impacts. State how it affects the payment schedule.
- Update the next milestone percentage if needed.
Non-payment
- Send a friendly reminder on day 1 after due date.
- Follow with a 7-day notice that work will pause if unpaid.
- Pause work on day 8 if needed. Protect your crew and cash.
- Use contract remedies allowed in your province. Seek advice early.
For deeper steps, see our guidance on managing project payment issues and e-invoicing prep.
FAQ
How many payment stages should I use on small jobs?
Use 3 stages. A deposit to cover materials, one main draw on the big deliverable, and a final payment on handover. Three stages are easy for clients to follow and easy for you to track.
Should I take a deposit? How much is reasonable?
Yes. A deposit shows commitment and covers start-up costs. On residential jobs, many contractors use 20–30%. On larger or commercial jobs, deposits may be smaller, with more progress draws. Always follow your local rules and what your market accepts.
How do I handle client delays or scope changes?
Put it in writing. Issue a change order that explains the extra cost and time. Update the payment schedule to show the new milestones or percentages. Don’t do extra work without a signed approval.
What if a client refuses to pay a progress invoice?
Stay calm and follow your terms. Send a reminder, then a formal notice. Pause work if the contract allows. Keep records of completed work. If needed, seek legal advice or use lien rights as your province allows.
How do holdbacks work in Canada?
In general, a statutory holdback is withheld from each payment and released after a lien period. The amount and timing vary by province. Show the holdback on each invoice so the client understands the totals. Check your provincial law and follow it closely.
Conclusion
A clear payment schedule protects your cash, your team, and your sanity. Keep milestones specific, invoice fast, and follow your terms. Two simple steps this week: write your default 3–6 milestone plan and add due dates with late terms. Then use site photos to support each draw. If you want a faster workflow, platforms such as Donizo help you send signed proposals and convert them to invoices in one click. Put this in place now. You’ll feel the cash flow difference on your very next job.