The right invoice template Canada small businesses need isn't one template — it's a format that handles five different tax combinations depending on where your client is located. A client in Ontario sees 13% HST on a single line. A client in British Columbia sees 5% GST plus 7% PST on two separate lines. A client in Alberta sees only 5% GST. A client in Quebec sees 5% GST plus 9.975% QST with a different registration number. A client outside Canada sees zero-rated export language with no tax at all.
This guide gives you a flexible invoice template that covers every province, the exact tax language the Canada Revenue Agency (CRA) expects, and how to handle common edge cases like out-of-province clients and service exports. By the end you'll have a template and the logic to fill it in correctly for any Canadian client.
When You Need to Register for GST/HST in Canada
Registration for GST/HST is mandatory once your worldwide taxable revenue exceeds CAD 30,000 over any four consecutive calendar quarters. Below that, you're a "small supplier" — you don't have to register, don't charge GST/HST, and don't show it on invoices.
Many freelancers register voluntarily below the threshold because:
- You can claim input tax credits (ITCs) on business purchases — software subscriptions, hardware, co-working memberships, contractor fees. On CAD 10,000 of business purchases at 13% HST, that's CAD 1,300 back.
- Your invoices look more professional to larger clients.
- If you're close to the threshold, registering early prevents the scramble when you cross it.
Provincial sales tax (PST/RST/QST) registration is separate and depends on the province. If you're in BC, Saskatchewan, Manitoba, or Quebec, you register with the provincial government for PST/RST/QST if you meet the provincial thresholds.
Understanding GST, HST, and PST on Canadian Invoices
Five tax regimes operate across Canada, each showing up differently on an invoice. The table below summarises which tax you charge based on where your client is located (place of supply rules):
| Client Province | Tax Type | Combined Rate | Shown on Invoice |
|---|---|---|---|
| Ontario | HST | 13% | One line: "HST 13%" |
| New Brunswick | HST | 15% | One line: "HST 15%" |
| Newfoundland and Labrador | HST | 15% | One line: "HST 15%" |
| Nova Scotia | HST | 15% | One line: "HST 15%" |
| Prince Edward Island | HST | 15% | One line: "HST 15%" |
| British Columbia | GST + PST | 5% + 7% = 12% | Two lines: "GST 5%" and "PST 7%" |
| Saskatchewan | GST + PST | 5% + 6% = 11% | Two lines: "GST 5%" and "PST 6%" |
| Manitoba | GST + RST | 5% + 7% = 12% | Two lines: "GST 5%" and "RST 7%" |
| Quebec | GST + QST | 5% + 9.975% = 14.975% | Two lines: "GST 5%" and "QST 9.975%" |
| Alberta | GST only | 5% | One line: "GST 5%" |
| NWT, Nunavut, Yukon | GST only | 5% | One line: "GST 5%" |
| Outside Canada | Zero-rated | 0% | "GST/HST 0% — Zero-rated export" |
The key rule: you charge based on the client's place of supply, not yours. A freelancer in Toronto billing an Ontario client charges 13% HST. That same Toronto freelancer billing a Calgary client charges only 5% GST. Billing a US client? Zero-rated.
For services, place of supply is usually the address where the client is located. For goods, it's where the goods are delivered. The rules for digital services can be more nuanced but for most freelance work — consulting, design, writing, development — the client's billing address governs.
CRA Requirements for a Canadian Invoice
The CRA is less prescriptive than HMRC in the UK or GSTN in India. There's no "14 mandatory fields" list. But to let your client claim input tax credits, and to pass an audit, your invoice needs:
- Your business name (or operating name), address, and phone or email
- Your GST/HST number (13-character format: 9 digits + RT + 4 digits, e.g. 123456789RT0001)
- Your PST/QST/RST number, if registered provincially
- The invoice date
- A unique invoice number (sequential is best practice)
- Client name and address
- Description of goods or services
- The total amount before tax
- The tax amount, broken out by type (GST/HST on one line, PST/QST on another if applicable)
- The total amount including tax
- Terms of payment (optional but recommended)
For supplies under CAD 30 (tax included), you can omit the client's name and the tax breakdown. For supplies between CAD 30 and CAD 150, you need most fields but can simplify. For supplies over CAD 150, the full list is required.
Most B2B freelance invoices are well above CAD 150, so always use the full format.
A Complete Canadian Invoice Template
Here's a full template for a freelancer in Toronto (Ontario) billing an Ontario client — showing HST on a single line:
==========================================================
INVOICE
==========================================================
Smith Consulting Inc.
123 Front Street West, Toronto, ON M5J 2M2, Canada
Tel: (416) 555-1234 | Email: hello@smithconsulting.ca
GST/HST No: 123456789RT0001
Invoice No: 2026-047
Invoice Date: 30 March 2026
Due Date: 29 April 2026 (Net 30)
BILL TO:
Maple Tech Corp.
456 King Street West, Toronto, ON M5V 1L3, Canada
----------------------------------------------------------
Description Hours Rate Amount
----------------------------------------------------------
Strategic consulting — 20 $175.00 $3,500.00
Q1 go-to-market review
Content audit and 1 $1,200.00 $1,200.00
recommendations
----------------------------------------------------------
Subtotal $4,700.00
HST @ 13% (ON) $611.00
----------------------------------------------------------
TOTAL DUE (CAD) $5,311.00
----------------------------------------------------------
Payment Methods:
- EFT: Royal Bank of Canada, Transit 00022, Account 1234567
- Interac e-Transfer: billing@smithconsulting.ca
- Cheque payable to "Smith Consulting Inc."
Reference: 2026-047
==========================================================
Now, the same freelancer billing a BC client — showing GST and PST on separate lines:
Subtotal $4,700.00
GST @ 5% $235.00
PST @ 7% (BC) $329.00
----------------------------------------------------------
TOTAL DUE (CAD) $5,264.00
And billing a US client under zero-rated export rules:
Subtotal USD 3,500.00
GST/HST 0% — Zero-rated export of services USD 0.00
----------------------------------------------------------
TOTAL DUE (USD) USD 3,500.00
Note the currency code change. When invoicing outside Canada, always write the ISO currency code — USD, EUR, GBP — never just "$." For more discussion of currency handling, see the international invoice guide.
Handling Clients in Multiple Provinces
If you work with clients across Canada, the practical challenge is knowing which tax to charge without checking a reference table every time. Three approaches work:
1. One template, variable tax block. Keep a single master template and swap only the tax lines based on the client's province. This is what most accounting software does automatically.
2. Province-specific templates. Five templates — one for HST provinces, one each for BC/SK/MB/QC. More templates to maintain but less thinking per invoice.
3. Rules-based generator. An AI or rules-based invoice tool picks the correct tax lines based on the client's address. Faster and harder to mess up.
A real scenario: Daniel, a freelance copywriter in Vancouver, had a tax audit in 2024 after three years in business. The CRA reviewed 60 invoices. On eight of them, Daniel had charged 5% GST + 7% PST to clients in Ontario — meaning he under-collected HST by 1% on those eight invoices. The CRA issued a reassessment of CAD 840 plus interest. Had he used a template that selected tax based on the client's province, this wouldn't have happened.
Manually tracking place-of-supply rules, GST/HST numbers, PST registration numbers, and zero-rating language for exports adds complexity every time you onboard a new client. Tools like BillForge let you enter the client's address and the work done, and the AI produces an invoice with the correct tax structure for that province — HST for Ontario, GST + PST for BC, zero-rated for US clients — with the exact language the CRA expects. For a freelancer with clients spread across three or four provinces, that's both a time saver and a compliance safety net.
Zero-Rated Exports — Invoicing US and International Clients
If you're a GST/HST registrant supplying services to a client outside Canada, most of those supplies are zero-rated. You charge 0% but the supply is still taxable — which means:
- You show "GST/HST 0% — Zero-rated export of services" on the invoice
- You do not show the client's foreign tax ID (like a US EIN or UK VAT number) — Canadian rules don't require it
- You can still claim input tax credits on your Canadian business expenses related to providing that service
- The supply still counts toward your worldwide revenue for the CAD 30,000 threshold
The four conditions for a service to qualify as zero-rated exports:
- The service is performed for a non-resident person
- The non-resident is not in Canada when services are rendered
- The non-resident is not registered for GST/HST
- The service is not listed as an excepted supply (e.g. services related to real estate in Canada, transportation services within Canada)
Most standard consulting, design, writing, and development services meet all four conditions. Some edge cases — like advice about a property in Canada, or services consumed in Canada by the non-resident's employees — don't qualify.
For a deeper walkthrough of international tax obligations and currency handling, see invoicing international clients and the international invoice hub.
Digital Tools, Templates, and Record-Keeping
The CRA requires you to keep all invoices and supporting records for six years from the end of the tax year they relate to. That includes:
- Invoices issued
- Invoices received
- Proof of payment
- Correspondence related to the supply
- Contracts or engagement letters
Digital storage (PDF, cloud, accounting software) is acceptable. A common setup for Canadian freelancers:
- QuickBooks Online, FreshBooks, or Wave for accounting and invoicing (CAD 0-40/month)
- Hubdoc or Dext for receipt capture and expense tracking
- Wise Business or RBC business account for multi-currency holding (especially useful for zero-rated exports to US clients)
For freelancers with fewer than 10 invoices a month, a well-formatted Word or Google Docs template combined with a spreadsheet ledger works fine. Our free invoice template collection includes Canadian formats with province-specific tax blocks.
Common Mistakes on Canadian Invoices
Six mistakes account for the majority of CRA-driven reissues and audit findings:
- Missing GST/HST number. Without it, your client can't claim the input tax credit. Finance teams will bounce the invoice back.
- Charging the wrong province's tax. As in Daniel's case above — charging 5% GST + 7% PST to an Ontario client means you've undercollected HST.
- Showing "$" without currency code on international invoices. A US client might pay USD when you expected CAD, or vice versa. Always write CAD 5,000 or USD 5,000, never "$5,000."
- Forgetting the "zero-rated" language on export invoices. Without it, the CRA might reclassify the supply at audit and demand 5% retroactively.
- Combining GST and PST on a single line in non-HST provinces. Showing "GST+PST: $564" on a BC invoice is technically incorrect — PST is a separate provincial tax and must be on its own line. It also prevents the client from properly recording the PST (which is not a recoverable input tax credit) separately from GST (which is).
- Non-sequential invoice numbers. While the CRA doesn't strictly require sequential numbering, gaps invite scrutiny during audits. A clean sequence is best practice.
Fixing these mistakes is almost entirely a matter of using a template that fills in the right tax block based on the client's province — which is exactly what the template above and most modern invoicing tools do.
Create professional invoices in seconds — just describe your work and let AI handle the formatting. No sign-up required for your first invoice.
Create Your First Invoice →
Related Articles
- International Invoice Guide: How to Bill Clients in the UK, India, Canada, and Australia
- Free Invoice Template: Professional Templates for Every Industry
- UK VAT Invoice Template: Requirements, Format, and How to Create One
- Australia Invoice Template: ABN, GST, and Everything You Need to Get Paid
- Invoicing International Clients: Tax, Currency, and Legal Requirements Explained