Resource

Guides and taxes7 min readUpdated August 28, 2026

Contractor Invoice Template Canada: Labour, Materials and Final Billing

Use a contractor invoice template for Canada with labour, materials, change orders, deposits, GST/HST/QST, payment terms, and a free PDF generator.

Published by Just Invoice
Lire cette page en français

Free PDF template

Download a blank invoice template to fill by hand

Print the PDF and use it as many times as you want. It works well for job sites, clients without email, or quick handwritten invoices.

Download PDF

A Canadian contractor invoice should let the client reconcile four things quickly: the work authorized, the work delivered, the taxes charged, and the balance still payable. The template below works for general contractors, renovators, plumbers, electricians, HVAC technicians, roofers, landscapers, cleaners, and other service businesses. Adapt the lines to the actual contract and province instead of copying generic construction wording.

Use invoice generator to turn the example into a PDF, or keep reading for deposits, progress draws, change orders, final billing, GST/HST documentation, and province-specific cautions.

Copy-ready contractor invoice example

Field | Example

ContractorNorthline Contracting Ltd., 1200 Service Road, Calgary, AB, 403-555-0148
Tax numberGST 123456789 RT0001
Client and siteJordan Lee, 18 Willow Crescent, Calgary, AB
InvoiceINV-2026-118, issued August 28, 2026
ReferenceEstimate Q-2026-041, work order 883, kitchen renovation
Billing stageFinal invoice after walkthrough on August 27, 2026
TermsDue September 11, 2026; reference INV-2026-118 with payment
DescriptionQuantityRateAmount
Carpentry labour, August 18-2536 hours$85.00$3,060.00
Cabinet installation package1$1,850.00$1,850.00
Fasteners and finishing materials1 lot$420.00$420.00
CO-02: wall reinforcement approved August 201$575.00$575.00
Subtotal$5,905.00

GST 5% | | | $295.25

Invoice total$6,200.25
Less deposit received July 3, including GST-$1,575.00
Balance due$4,625.25

Payment: Interac e-Transfer to payments@northline.example or use the secure card link. Include invoice INV-2026-118 in the message. The names and numbers are fictional; replace every field with your own records.

Required business and tax details

At minimum, identify the contractor, customer, invoice number, issue date, work, price, taxes, total, terms, and payment route. Tax-supporting documents need more detail as the transaction value increases.

The CRA's input tax credit documentation table separates supplies under $100, from $100 to $499.99, and $500 or more. For $100 or more, the supplier's GST/HST registration number is among the required details. For $500 or more, the purchaser's name, a brief description, and payment terms are also listed. Review the current table for the exact category and keep supporting contracts or work records.

Include these practical fields even when a tax table does not force them

  • Billing address and separate service or project address.
  • Estimate, contract, purchase-order, or work-order number.
  • Service period or dates worked.
  • Completion, milestone, or delivery date.
  • Person who approved each change order.
  • Deposit and prior-payment dates and references.
  • Exact due date rather than only "Net 15."
  • Interac, EFT, cheque, or card instructions.

Labour and materials clients can verify

Match the invoice to the pricing basis accepted in the estimate. If labour was hourly, show hours and rate. If the agreement was fixed-price, use clear scope or milestone lines instead of creating unsupported hours after the fact.

For materials, choose a useful level of detail. A small lot of anchors and sealant may be one line. Equipment, fixtures, lumber packages, permits, disposal, rentals, and large allowances deserve separate lines. State whether a change is an allowance adjustment, approved extra, or credit.

Avoid vague labels such as "work completed" or "miscellaneous materials" as the only description. A client or accounts-payable reviewer should recognize the job without asking for another explanation.

Change orders and extras

Every extra should connect to written approval under the contract. Add the change number, useful description, approval date, and price. A line such as "CO-02: relocate two outlets, approved by email August 20" creates a better record than "extra labour."

Do not describe disputed or unapproved work as accepted. Resolve the scope according to the contract and attach the signed form, email, photo, time sheet, delivery slip, or other evidence required by the client.

Deposit, progress, and final invoices

Contractor billing is a sequence

DocumentPurposeWhat the balance should show
Deposit invoiceFund materials or reserve the schedule under the agreementDeposit amount and tax treatment
Progress invoiceBill an agreed draw or completed milestoneCurrent work, prior draws, and remaining contract value
Final invoiceRequest the last balance when the contractual stage is reachedContract, approved changes, all prior payments, holdback if applicable, and balance due
Paid copy or receiptConfirm cleared fundsOriginal invoice preserved with payment details and zero balance

Use Progress Billing Canada for Contractors | Deposits, Draws & Final Invoices for stage billing. Use Invoice for Work Completed Canada: Final Invoice Example for final wording, deposit credits, completion evidence, and the closing checklist. Use Paid Invoice vs Receipt in Canada: What to Send after payment.

GST, HST, QST, and provincial taxes

The tax on a contractor invoice depends on registration, place of supply, the goods or services delivered, and provincial rules. Common general rates include 5% GST in Alberta, 13% HST in Ontario, and separate 5% GST plus 9.975% QST in Quebec. Those examples do not establish whether every line on a specific contract is taxable.

British Columbia, Saskatchewan, and Manitoba have separate provincial sales-tax systems with contractor-specific treatment. Do not add a general PST percentage to the whole invoice simply because the project is in that province. Start with Canadian Contractor Tax Guide 2026: Rates by Province and follow its official provincial sources.

Keep the tax basis consistent across the estimate, deposit, progress draws, credits, and final invoice. If a change order adjusts taxable consideration, document the corresponding tax clearly. An accountant or tax authority should decide unusual mixed supplies, holdbacks, credits, or place-of-supply questions.

Holdbacks and prompt payment

Construction payment law is provincial and can also depend on the contract, project owner, payment chain, and type of work. A generic contractor template cannot decide whether a statutory holdback applies or when it becomes payable.

For example, Ontario's Construction Act defines a proper invoice and includes prompt-payment and holdback provisions. Its owner-payment rule generally refers to 28 days after a proper invoice, with a notice-of-non-payment process. That is an Ontario example, not a national rule.

When a holdback applies, show the gross earned amount, holdback retained, taxes, amount payable now, and expected release separately. Obtain province-specific legal advice for a substantial project instead of pasting a universal 10% line.

Contractor workflow checklist

1. Match the client and site to the signed estimate or work order.

2. Confirm completed scope and capture approved changes.

3. Reconcile deposits and earlier progress invoices.

4. Classify the supply and verify the applicable taxes.

5. Add registration numbers and payment terms.

6. Generate the PDF and inspect page breaks and totals.

7. Send it to the agreed billing contact with required evidence.

8. Record payment without rewriting the original invoice.

The Contractor Invoice Checklist Canada | What to Include on Every Invoice provides a shorter field review. The Invoicing Resources for Canadian Contractors and Trades | Just Invoice hub connects trade-specific examples for plumbing, electrical, roofing, HVAC, landscaping, drywall, cleaning, and other work.

Why focused invoice software can be enough

A contractor does not automatically need a full accounting or field-service suite to send a clear invoice. Just Invoice focuses on estimates, invoices, Canadian taxes, client records, PDF delivery, Interac requests, and optional card payments. It does not perform expense bookkeeping, mileage tracking, payroll, dispatch, or job costing.

That boundary works when operations and accounting already live elsewhere. Compare the choices in Best Invoicing Software Canada 2026 for Contractors and test the real invoice in invoice generator before moving client data.

Can I use this template for a self-employed contractor?

A: Yes. Use your legal or registered operating name, correct contact information, applicable tax numbers, and the terms from your agreement. Incorporation is not required to issue an invoice.

Should labour and materials be separate?

A: Separate them when it helps the client verify the contract, supports tax treatment, or matches the estimate. A fixed-price agreement can use scope or milestone lines instead of invented detail.

How do I show a deposit on the final invoice?

A: Show the original contract and approved changes, calculate the tax consistently, then list the deposit with its date and document reference as a prior payment before the final balance.

Is 10% holdback required on every contractor invoice?

A: No. Holdback rules are province-, project-, contract-, and payment-chain-specific. Confirm the applicable rule before calculating or promising a release date.

Related guides

Go deeper with practical guides for invoicing, getting paid, and staying compliant in Canada.

Turn the guide into a real invoice

Create the document in the generator, then use the calculators when you need to verify the taxes.