iBill.ca
Get Started
Invoicing

Contractor Invoice Requirements in Canada

Trades and construction invoices carry details most invoices do not — progress claims, holdbacks, change orders. Here is what belongs on yours.

A contractor's invoice does two jobs at once. It is a tax document, so it carries everything any Canadian invoice needs. And it is a claim against a contract, so it also has to survive being read by someone deciding whether to release money. The second job is where most invoices fall short.

The fields every contractor invoice needs

The site or project reference is the one most often missing. When a general contractor is holding invoices from a dozen trades across four projects, an invoice that does not name its job sits in the wrong pile until someone chases it.

Progress billing and partial claims

On work billed in stages, the invoice needs to show where this claim sits in the whole. At minimum:

Without that running context, whoever approves payment has to reconstruct it from your earlier invoices — and every reconstruction is a delay.

Holdbacks

Construction legislation in most provinces requires a portion of each payment — commonly 10% — to be held back for a defined period after substantial completion, protecting against liens from subcontractors and suppliers.

Show it explicitly. An invoice that reads "Total $10,000" when the client intends to pay $9,000 creates a discrepancy in both sets of books. An invoice that reads:

Work completed this period$10,000.00
Less holdback (10%)−$1,000.00
Payable now$9,000.00

...leaves nothing to reconcile, and leaves you a clear record of what is still owed when the holdback period ends.

Holdback rules are provincial. The percentage, the release timing and the lien periods differ by province and by contract. Check the legislation that governs your contract rather than assuming a national standard.

Change orders — the number one dispute

Work that was verbally agreed on site and never documented is the most common reason a contractor's invoice gets challenged. Bill change-order work as its own clearly labelled line, referencing the date it was authorised and who authorised it. If it was never written down, the invoice is the first written record — and a weak place to be arguing from.

Which sales tax applies to construction work

Construction services generally follow the location of the real property. Work on a building in Ontario carries Ontario HST, whether your shop is in Ontario or not — this differs from ordinary services, which follow the client's address.

Client's provinceWhat you chargeTotal rate
AlbertaGST only5%
British ColumbiaGST + PST5% + 7%
ManitobaGST + RST5% + 7%
New BrunswickHST15%
Newfoundland and LabradorHST15%
Northwest TerritoriesGST only5%
Nova ScotiaHST14%
NunavutGST only5%
OntarioHST13%
Prince Edward IslandHST15%
QuebecGST + QST5% + 9.975%
SaskatchewanGST + PST5% + 6%
YukonGST only5%

If you work across provincial lines, the practical consequence is that the rate can change job to job rather than client to client. Setting the tax per project, not per customer, avoids a whole category of correction.

Built for trades that bill in stages

Track projects, bill progress claims against a contract value, and let the right provincial tax apply per job. Free to use, no credit card required.

Create a free account

Frequently asked questions

What has to be on a contractor invoice in Canada?

Your legal business name and address, your GST/HST number, a unique invoice number, the date and payment terms, the client and job site, a description of work performed, and a subtotal with each tax shown separately.

How do I invoice for a holdback?

Show the full value of work completed, subtract the holdback as its own line, and state the amount payable now. This keeps your records and your client's in agreement and documents what is still owed.

Do I charge my province's tax or the job site's?

For work on real property the tax generally follows where the property is. A job in Ontario carries Ontario HST even if your business is registered elsewhere.

How should I bill for change orders?

As a separate, clearly labelled line referencing the date it was authorised and by whom. Verbal changes with no paper trail are the most common cause of payment disputes.

Do I need to invoice differently as a subcontractor?

The required fields are the same, but naming the project and the general contractor's reference number matters more, because your invoice is being matched against a larger claim before anyone pays it.