Contractor Invoice Template Canada — Construction, Trades & Self-Employed

Invoicing in the construction and trades industry in Canada is more complex than invoicing as a typical freelancer. You need to account for materials separately from labour, manage statutory holdback requirements, issue progress billing draws at defined stages of a project, and comply with both CRA and provincial construction lien legislation.

This guide explains the unique requirements of a Canadian construction invoice, covers Ontario and BC specifics, and provides realistic progress billing examples for a residential renovation.

How a Construction Invoice Differs from a Regular Freelance Invoice

A standard freelance invoice lists services and charges HST on the total. A construction invoice must do considerably more:

  • Separate materials from labour — materials and labour are often taxed differently, and your client's project manager needs to track costs by category
  • Track cumulative billing — progress invoices show how much of the total contract has been billed to date
  • Apply statutory holdback — in Ontario and several other provinces, the owner is legally required to withhold 10% of each progress payment until the lien period expires
  • Reference change orders — any work outside the original scope must be separately authorised and referenced on the invoice
  • Include lien-compliant language — some GCs require a statutory declaration or lien waiver before releasing payment

PREMIUM TEMPLATE

Contractor Invoice — Professional PDF

A construction-ready invoice template with sections for materials, labour, change orders, holdback calculation, and HST. Built for Canadian contractors billing general contractors and property owners. One-time $9 — download as PDF, edit in the app, use forever.

View Premium Template →

One-time $9 · PDF download · No subscription required

Statutory Holdback — Ontario and Other Provinces

Under Ontario's Construction Act, an owner is required to hold back 10% of each progress payment made to the prime contractor. The prime contractor, in turn, must hold back 10% from sub-contractors. This holdback is retained until the lien period has expired (45 days after substantial completion in Ontario) and no liens have been registered against the property.

What this means for your invoice: When you submit a progress invoice, the GC or owner will pay 90% of the certified amount and retain 10% as holdback. Your invoice should calculate and display this explicitly so both parties are aligned.

Field Amount
Work certified this draw$12,000.00
Less: Statutory Holdback 10% (Construction Act, Ontario)($1,200.00)
Net Certified Amount$10,800.00
HST 13%$1,404.00
Payment Due$12,204.00

The $1,200 holdback is released via a separate holdback invoice after the lien period expires and the owner confirms no liens are registered.

Progress Billing — Draw #1, #2, #3

Large renovation and construction projects are almost always billed in progress draws rather than a single invoice at the end. A typical three-draw schedule might look like this for a $45,000 kitchen renovation:

Draw #1 — Project Start (30%)

Description Amount
Draw #1 — Kitchen Renovation (30% / Demolition & Rough-In Complete)
Contract Value: $45,000 · Draw #1: 30% = $13,500
$13,500.00
Less: Holdback 10%($1,350.00)
Net Due + HST 13%$13,717.50

Draw #2 — Midpoint (40%)

Billed when cabinetry is installed and plumbing/electrical rough-in is inspected and approved. Reference "Draw #2 of 3" on the invoice and note the cumulative amount billed: "Previously billed: $13,500 (Draw #1). Current draw: $18,000 (40%). Remaining contract balance: $13,500."

Draw #3 — Substantial Completion (30%)

Issued when the project reaches substantial completion — all work is done and the space is usable, even if minor deficiencies remain. After this invoice, the holdback release invoice can be issued once the lien period expires.

Change Orders

A change order is any work outside the original contract scope. Never do out-of-scope work without a written change order, and always reference the approved change order number on your invoice:

Change Order CO-2026-003 (Approved Feb 22, 2026):
Additional electrical outlet — master bedroom
Labour: 2.5 hrs @ $95/hr = $237.50
Materials: outlet box, wiring, cover plate = $42.00
CO-2026-003 Total: $279.50

HST on Construction Services

Construction services are taxable in Canada. The rate depends on the province of the project:

  • Ontario: HST 13%
  • BC: GST 5% only on most residential construction services (PST generally does not apply to labour, though it does apply to materials in some cases — verify with a tax professional)
  • Alberta: GST 5% only
  • Atlantic provinces: HST 15%

Note: New residential construction may qualify for a GST/HST New Housing Rebate for the buyer. This does not affect how you invoice — you still charge and remit HST — but it is worth mentioning to residential clients who may be eligible.

Ontario vs. BC — Key Differences

Feature Ontario BC
Tax rateHST 13%GST 5% (+ PST 7% on materials)
Statutory holdback10% (Construction Act)10% (Builders Lien Act)
Lien period45 days from substantial completion45 days from substantial completion
Prompt payment rulesYes — legislated payment timelinesYes — under BC's prompt payment amendments

PREMIUM TEMPLATE

Contractor Invoice — Professional PDF

The Contractor Invoice template handles all the complexity — materials vs. labour breakdown, holdback calculation, cumulative billing tracker, change order references, and HST. Ready to use on your next job. One-time $9.

View Premium Template →

One-time $9 · PDF download · No subscription required

Related Templates and Guides

Create This Invoice in InvoiceFast — Free

InvoiceFast generates professional Canadian invoices with automatic GST/HST in under 60 seconds. No template to fill in.

Start Free →