The rough work looks finished, but the inspection record is still pending. A builder progress payment schedule tells the crew, customer, and office whether that stage has actually earned an invoice.
Start with three records. The signed scope says what you owe. The cost-loaded estimate says where the money sits. Site evidence says when each payment milestone is complete.
Start with the signed renovation scope
Settle the work before splitting the contract price. List what you will remove, supply, install, adjust, test, finish, and hand over. Use the same descriptions in the quote, job record, payment schedule, and invoices.
Separate these items:
- Included labour and materials
- Excluded work
- Allowances awaiting selection
- Customer-supplied fixtures and finishes
- Work assigned to another contractor
- Permit and inspection responsibilities
- Possible changes that have not been priced
Make each exclusion concrete. Do not write wall repairs excluded when you can name the rooms, surfaces, and work that are outside the quote.
Inspect the renovation before quoting. Check access, dimensions, existing finishes, service routes, storage space, and signs of concealed problems. If you cannot inspect an area, write that limit into the scope instead of burying it in the payment terms.
Use the guide to writing a clear quote to record the scope before you build the schedule.
Put Canadian permit and tax checks before the first invoice
Ask the municipality responsible for the project about the building permit. Record who will apply, which permit event affects the work sequence, and which document must be kept with the job.
Ask your provincial or territorial trade licensing and safety authority which trade licences and trade permits cover the work. Write the answer into the job setup so the crew does not reach a milestone that cannot be inspected or approved.
Ask the Canada Revenue Agency how the business number and GST/HST treatment apply to your business and invoices. Keep the tax treatment visible on the customer record. Do not bury it inside a milestone amount.
Read the signed contract before setting deposits, progress claims, holdbacks, notices, and final payment terms. These requirements can differ by location and contract. Get local contract advice where the wording or process is unclear.
Record these answers before work starts. Rebuilding an invoice schedule after the first claim creates arguments that good job setup avoids.
Choose the billing approach before naming the stages
Progress billing can follow milestones, time, or overall completion. Pick the approach that matches the contract and the work.
Milestone-based billing ties an invoice to defined work. It suits renovations where the customer can inspect demolition, rough work, installation, finishing, and closeout as separate events.
Time-based billing uses agreed dates or billing periods. A date can trigger an invoice only when the contract says it can. Do not treat a calendar entry as proof that physical work is complete.
Completion-based billing links payment to a measured portion of the whole job. It needs a written method for deciding what has been completed. A vague claim that the project is mostly done is not enough.
A deposit is the agreed opening payment event. Progress invoices follow the chosen method. The remaining balance stays visible until the final completion test has been met.
Do not force every renovation into seven stages
There is no universal seven-stage construction sequence. One renovation may move through site protection and demolition, framing, rough work, close-up, installation, finishing, and closeout. Another will need different building payment milestones.
Build the sequence from the actual scope. A general contractor managing several trades will use different milestone names from a single-trade contractor. You can review the supported trade and field-service industries when mapping the language to the work.
Separate delivery, installation, adjustment, testing, inspection, and customer acceptance unless the contract deliberately combines them. Cabinets delivered to the house are not cabinets installed, aligned, fitted with hardware, and touched up.
Define inspection events as well. State whether rough work earns payment when it is ready for inspection or only when the required inspection record is available. Check that choice against the contract before you promise an invoice date.
Set milestone amounts from the cost-loaded estimate
Do not start with borrowed percentages. Tag every estimated labour, material, subcontractor, and overhead cost to the stage that consumes it. Apply markup using the same method used to prepare the quote.
Then check the sequence from both ends. Early invoices must address early cost exposure. Later stages must retain enough contract value to cover the labour, materials, overhead, closeout work, and profit still ahead.
Add the milestone amounts and reconcile them to the signed contract price. After an approved change order, reconcile the original contract, approved changes, adjusted contract amount, prior invoices, payments received, and remaining balance.
Keep earned billing separate from job cost. A completed milestone controls what you can invoice. Cost tracking records what the stage consumed. One record does not replace the other.
Write a builder progress payment schedule the customer can inspect
Each row needs an observable stage, the work included, a completion test, required evidence, the person who confirms it, the invoice amount, and the remaining balance.
The builder progress payment schedule should work at the property. The crew can see what remains. The customer can inspect the named work. The office can decide whether the invoice is ready.
Use this copy-ready structure:
Project: [Customer and site address] Contract or quote reference: [Reference] Original contract amount: [Amount in CAD] Approved change orders to date: [Amount in CAD] Adjusted contract amount: [Amount in CAD] Milestone: [Observable stage] Included work: [Exact scope assigned to this stage] Completion test: [Work that must be finished] Required evidence: [Site record, delivery record, test result, approval, or inspection record] Confirmed by: [Named person or role] Invoice amount: [Amount in CAD] Prior payments received: [Amount in CAD] Remaining balance after invoice: [Amount in CAD] GST/HST treatment: [Record confirmed treatment] Notes and exclusions: [Project-specific wording]
Replace labels such as substantial progress with work somebody can check. If delivered materials earn a payment, identify the materials, their condition, their storage location, the delivery evidence, and the contract wording that makes delivery an invoice event.
Run the progress payment process from the site
Walk the stage against its completion test. Do not invoice from a crew message that only says done.
Check the exact work. Record deficiencies, damage, missing selections, incomplete tests, and pending approvals. Collect the delivery records and inspection records named in the schedule.
If the customer says a stage is incomplete, return to the property. Compare each disputed item with the signed scope and completion test. Record the specific gap instead of arguing over a general percentage.
Submit the invoice with the evidence required by the contract. Show the milestone, prior payments, approved changes, GST/HST treatment, and remaining balance clearly.
Add change orders without rewriting the original agreement
When concealed work changes the scope, stop the affected task. Describe the added or removed work. Price it. Record the effect on timing. Get approval before continuing.
Keep the change order identifiable from the original contract. Add the approved amount to the adjusted contract record and renovation invoice schedule without erasing the original deal.
Worked example: Oak Street electrical job
All figures below are sample currency units, not rates.
For R. Chen at 14 Oak Street, Quote Q-1847 covered a bathroom exhaust fan, ducted through the roof, and four LED downlights. The quote total was 1,105. The ceiling was lined, and the quote excluded chasing.
Extra cable and chasing were approved on site as a 160 change order. Invoice INV-1847 was therefore 1,265. The quote, approved change, and invoice remain separate records even though they reconcile.
Use the Canadian electrical change-order process when the site team needs a clear stop, describe, price, approve, and record sequence.
Check actual cost without changing earned billing
Compare actual vs estimated cost while each stage is open. Check labour records, supplier documents, subcontractor charges, and the overhead assigned to the job. Investigate a difference while the crew can still explain it.
On the original Oak Street quote, job cost was 850 and profit was 255. Measured against the original 1,105 quote, margin was 255 ÷ 1,105, or about 23%. Markup was 255 ÷ 850, or 30%.
The cost of the 160 change order is not given. Do not calculate profit from the 1,265 invoice or combine that invoice with the original 850 job cost.
Cost pressure can warn you that job profitability is slipping. It does not quietly change the customer price. Fix an estimating mistake in your next quote. Use a properly approved change order only when the scope has changed.
For the full record-based method, follow how to calculate job cost from actual contractor records.
Common questions
What should you do when a renovation is delayed?
Update the work sequence and expected dates. Keep the original completion tests intact unless both parties approve a contract change. A delayed date does not prove that a milestone is complete or incomplete.
Who should confirm a progress payment milestone?
Name the person or role in the schedule. That may be the contractor, customer, consultant, or another person named in the contract. Record the confirmation and the evidence used instead of relying on a phone call.
What happens when costs overrun the estimate?
Record the overrun against the stage that consumed it. Decide whether it came from your estimate, site performance, or an actual scope change. Do not turn an estimating error into an unapproved customer charge.
Run the final payment checklist
Before the last invoice leaves, check the items that make closeout complete:
- Match the finished work to the original scope and every approved change order.
- Record deficiencies, corrections, testing, and customer sign-off status.
- Collect the required inspection records and closeout documents.
- Reconcile the original contract, changes, invoices, payments, GST/HST treatment, and remaining balance.
- Apply the final completion test written into the contract.
Keep the completed final payment checklist with the builder progress payment schedule and invoice record. That gives you one trail from promised work to earned payment.
Open the signed quote and cost-loaded estimate for the renovation on your desk. Write the first observable milestone, name its evidence, and assign the person who will confirm it.