Intro
On most jobs, cash flow kills you before costs do. A simple, clear construction payment schedule fixes that. It breaks the job into milestones and sets when invoices go out. Clients know what they owe and when. You know when you’ll get paid. In this guide, we’ll show you how to build a payment schedule that fits your work. We’ll cover deposits, holdbacks, and milestone examples. You’ll see how to protect your margin and keep money moving without drama.
Quick Answer
A strong construction payment schedule uses a fair deposit, clear milestones tied to visible work, and a final payment on completion. Include any provincial holdback. Put it in the contract, get it signed, and invoice the moment each milestone is hit.
Table of Contents
Key Takeaways
- Tie payments to clear, visible milestones clients can recognize on site.
- Example split that works on many jobs: 10% deposit, 40% mid-job, 40% pre-finish, 10% on completion.
- In many provinces, plan for a 10% statutory holdback under lien laws.
- Invoice within 24–48 hours of hitting a milestone to stay paid.
- Lock the schedule in your contract and use signed change orders for extras.
Why Payment Schedules Matter
Cash flow is the lifeblood of your business. Materials need payment now. Crews expect wages every 1–2 weeks. When you wait 30–60 days to get paid, you fund the job. That’s risky.
A clear construction payment schedule sets money dates before work starts. It cuts payment delays, reduces arguments, and keeps suppliers happy. It also helps you plan labour and material buys with less stress.
This pairs well with understanding project timelines. If you need a hand there, check our guide on managing project timelines.
Build A Solid Construction Payment Schedule
Here’s a simple process you can use on any job size.
-
Define the scope, line by line.
- List tasks in order. Demo, framing, rough-ins, drywall, paint, finish, clean.
- Clear scope means clear milestones.
-
Pick 3–6 milestones you can show on site.
- Example: “Rough-in complete and inspected” is visible and objective.
- Avoid vague items like “halfway done”.
-
Set fair percentages for each milestone.
- Example split for a mid-size reno: 10% deposit, 30% after demo/rough-in, 30% after drywall/prime, 20% after cabinets/fixtures set, 10% at completion.
- For fast jobs, use fewer, larger milestones.
-
Include materials-heavy stages earlier.
- If you buy $8,000 of flooring, tie a payment before or at delivery.
- This protects your cash and supplier credit.
-
Add your holdback line if required.
- In many provinces, a 10% holdback is common under lien laws. Show how it’s calculated and when it’s released.
-
Lock payment timing.
- “Invoice issued at milestone; due on receipt” or “Net 7 days.” Keep it short. Many contractors use 5–10 days.
-
Put it in the contract and get a signature.
- No signature, no start. Simple.
If you’re also looking to streamline professional proposals, our guide covers creating professional proposals.
Milestones That Work In The Field
Use clear checkpoints that anyone can see. Here are practical examples by trade or project type.
Renovation (Kitchen, Bath, Basement)
- 10% deposit on acceptance to secure schedule.
- 40% after demo, framing, and rough-ins complete (inspections passed).
- 40% after drywall, primer, tile set, and cabinets placed.
- 10% at substantial completion and handover.
Electrical (Residential Service Upgrade)
- 20% deposit to book the hydro shutdown slot.
- 50% after panel, service mast, and bonding are installed.
- 30% after inspection approval and commissioning.
Roofing (Asphalt Shingles)
- 15% deposit for material order and delivery.
- 60% once tear-off and underlayment are complete.
- 25% on completion after site clean-up and client walkaround.
Exterior Siding/Windows
- 20% deposit.
- 50% at material delivery and start of install.
- 20% after installation complete.
- 10% after caulking, trim, and final punch.
These are examples, not rules. Adjust to your risk, costs, and job length. If the job is 1–2 days, try 50% deposit and 50% on completion. If it’s 8–12 weeks, use 4–6 milestones.
For contractors dealing with change orders, we recommend a clear change orders process to keep milestones clean.
Deposits, Holdbacks, And Retainage In Canada
Deposits
Deposits help cover early costs and secure the schedule. Many contractors ask 10–30% depending on job size and lead time. Keep deposits reasonable and explain why you need them (materials, booking time). Some provinces have consumer rules, so check local requirements.
Holdbacks (Lien Laws)
In many provinces, lien laws require a statutory holdback, commonly 10% of the contract price or amounts paid. The owner holds this back until the holdback period expires. The goal is to protect subcontractors and suppliers. Show the holdback on every invoice so the math is clear.
Typical flow:
- Invoice amount: $10,000.
- Less 10% holdback: $1,000.
- Payable now: $9,000.
- Holdback released after the lien period ends if there are no claims.
Check your province’s rules and timelines. Ontario, BC, Alberta, and others have similar laws, but details can vary.
Retainage (By Contract)
On some private jobs, clients ask for extra retainage, like 5%. Treat it like a holdback. Show it, track it, and state when it releases (for example, at substantial completion or 30 days after).
This pairs well with using invoice templates that save time, so your holdback math is consistent every time.
Protect Yourself In The Contract
A payment schedule only works if it’s written, signed, and enforceable.
Make It Specific
- List each milestone and percentage.
- State due dates: “Due on receipt” or “Net 7 days.”
- Add interest on overdue accounts if you use it. Keep it reasonable.
Tie To Inspections And Visible Work
Use language like “upon passing electrical rough-in inspection” or “after tile set and grout complete.” Avoid vague words like “substantial” unless you define it (for example, “usable space with all systems operating, minor defects only”).
Change Orders
Extras happen. Do not fold them into your next milestone quietly. Use a written change order with its own price and payment timing (for example, “50% on approval, 50% on completion”). This avoids eating your cash mid-job.
Stop-Work Clause
If payment is late beyond X days (often 7–14), reserve the right to pause work until payment clears. Be fair, but firm. Most clients understand clear rules.
If you’re new to this, our guide on change orders can help you protect your margin while keeping the schedule steady.
Turn Accepted Proposals Into Fast Payment
Paperwork delays payment. A clean workflow speeds it up.
- Build your proposal and schedule in one place. Tools like Donizo let you capture details fast with voice, text, and photos, then send a branded PDF with a client portal.
- Get a digital signature before you start. E-signatures in Donizo lock the schedule and give you proof of acceptance.
- Invoice the second a milestone is hit. With one click, you can convert accepted proposals to invoices and send them right away.
Many contractors find this cuts back-and-forth by half and speeds payment by 2–3 days. Small gains add up over 5–10 milestones.
FAQ
How much deposit should I ask for in Canada?
It depends on job size, materials, and lead time. Many contractors use 10–30% to cover early costs and secure the schedule. Keep it reasonable, explain it to the client, and check any provincial consumer rules that may apply.
What if a client delays payment on a milestone?
Stay calm but firm. Send the invoice immediately, follow up in 2–3 days, and reference the contract terms. If payment remains late past your grace period, use your stop-work clause. Clear rules prevent drawn-out disputes.
Do I need a separate payment schedule for small jobs?
Not always. For 1–2 day jobs, a simple 50% deposit and 50% on completion can work. If materials are expensive or custom, add a material delivery milestone to protect your cash.
How do I handle extras without messing up the schedule?
Use a written change order. Price the extra clearly and set its own payment timing, like 50% on approval and 50% on completion. Don’t roll extras into the next milestone without documentation.
When should I send milestone invoices?
Right away. Ideally within 24–48 hours of hitting the milestone. Faster invoicing means faster payment. Add photos and a short note to show the milestone is done.
Conclusion
A clear payment schedule keeps cash flowing and fights friction. Tie payments to visible milestones, include any required holdback, and invoice the moment work is done. Next steps: 1) List your typical milestones by job type. 2) Set fair percentages. 3) Add the schedule to every contract and get it signed. Platforms such as Donizo make proposals, e-signatures, and invoicing quick, so you get paid on time. Put this system in place once, and every job gets easier.