TL;DR
On this page
Canadian freelance invoicing has more moving parts than US or UK invoicing because the tax system is split across three levels: federal GST, provincial HST or QST or PST, and the place-of-supply rules that govern which province's tax applies to which customer. Get one wrong and you either undercharge tax (creating a CRA liability), overcharge tax (creating a customer dispute), or miss the registration threshold trigger and start accruing penalties. This guide walks through the $30,000 CAD registration threshold, the provincial rate breakdown, the place-of-supply rules, the zero-rated treatment of international clients, the voluntary-registration math, and the invoice fields CRA requires. The companion rate research is in Canadian freelance rates 2026. The general invoicing framework is in how to write a freelance invoice. The cross-border invoicing layer (currency, W-8BEN, payment platforms) is in international invoicing guide. This is part of the broader Freelance Invoice Templates by Profession (2026) guide.
The Three-Layer Canadian Tax System
The Canadian sales tax system has three independent layers that combine differently by province:
| Layer | Tax | Administered by | Standard rate | Applies to |
|---|---|---|---|---|
| Federal | GST | CRA | 5 percent | All taxable supplies nationwide |
| Federal + provincial harmonized | HST | CRA | 13-15 percent (combined) | HST provinces (replaces both GST and PST) |
| Provincial (separate) | QST | Revenu Quebec | 9.975 percent | Quebec (in addition to 5 percent GST) |
| Provincial (separate) | PST | Provincial | 6-7 percent | BC/SK/MB (in addition to 5 percent GST) |
The result: most freelance services see one of four combinations applied based on the customer's province, not the freelancer's.
| Customer province | Tax structure | Combined rate |
|---|---|---|
| Alberta, NWT, Nunavut, Yukon | GST only | 5 percent |
| Ontario | HST | 13 percent |
| New Brunswick, NL, Nova Scotia, PEI | HST | 15 percent |
| Quebec | GST + QST (separate returns) | 14.975 percent |
| British Columbia | GST + PST (most services exempt) | 5 percent (typically) |
| Saskatchewan, Manitoba | GST + PST (most services exempt) | 5 percent (typically) |
The PST provinces (BC, SK, MB) are the most variable: PST applies to specific goods and services, and most freelance professional services are exempt. Verify your specific service category with a Canadian accountant; assuming all PST is exempt for freelance services is usually correct but not universal.
The $30,000 CAD Registration Threshold
Per TaxPage's GST/HST registration guide citing the CRA, any Canadian business with sales in excess of $30,000 CAD per annum must register for GST/HST and collect and remit those taxes. Key details:
- Gross revenue, not net profit. A freelancer invoicing $35,000 with $10,000 in business expenses has $35,000 in gross revenue and must register. Net profit is irrelevant to the threshold.
- Rolling 12-month window. The threshold triggers on any rolling 12-month period, not the calendar year. Cross it in November based on the prior 12 months and you must register, even if your calendar-year-to-date is below.
- 30-day registration deadline. Once you exceed the threshold, you have 30 days to register. Late registration triggers retroactive registration with backdated tax-collection obligations.
- Worldwide revenue counts. Revenue from US clients, EU clients, or any non-Canadian source counts toward the $30,000 threshold, even though that revenue itself is zero-rated for GST/HST purposes (see below).
- No indexation since 1991. The $30,000 threshold has not been adjusted for inflation in over 30 years, so its real-terms value has dropped substantially. Most full-time Canadian freelancers cross the threshold within 18-24 months.
The companion threshold-triggering math: at the Canadian freelance average of $63 CAD/hr per freelance.ca, $30,000 represents roughly 475 billable hours - about 8-9 months of full-time freelance work or one year at part-time. Plan to register sooner than you expect.
Voluntary Registration Before the Threshold
Registration below $30,000 is allowed and often beneficial. The argument:
- Input tax credits (ITCs) let you recover GST/HST paid on business expenses. A registered freelancer who pays $250-$750/year in GST/HST on laptop, software, home office prorate, and professional fees can recover that via ITCs.
- Administrative burden is low. GST/HST returns are filed annually if revenue is under $1.5M (most freelancers), quarterly if over. Annual filing is administratively trivial - a single form per year.
- Client perception. Some B2B clients prefer dealing with GST-registered suppliers because the GST/HST charged is reclaimable on their side as an ITC; it's not a real cost to them.
The break-even math: if your annual GST/HST-bearing expenses exceed roughly $3,000-$5,000, voluntary registration nets out positive. Lower expenses, and the filing overhead may not justify registration.
The exception: freelancers serving exclusively international clients (all zero-rated revenue) still benefit from voluntary registration to claim ITCs on Canadian expenses, even though they collect no GST/HST. The pure-export freelancer effectively recovers Canadian tax paid on inputs while generating tax-free revenue.
Place-of-Supply Rules: Customer's Province Governs
Canadian place-of-supply rules determine which province's tax applies to a given transaction. For most freelance services delivered remotely, the rule is straightforward: charge based on the customer's province, not yours.
| Scenario | Tax to charge |
|---|---|
| Ontario freelancer → Ontario client | 13 percent HST |
| Ontario freelancer → Alberta client | 5 percent GST (Alberta is non-HST) |
| Alberta freelancer → Ontario client | 13 percent HST (customer is in Ontario) |
| BC freelancer → New Brunswick client | 15 percent HST (customer is in NB) |
| Any Canadian freelancer → Quebec client | 5 percent GST + 9.975 percent QST |
| Any Canadian freelancer → US client | 0 percent (zero-rated export) |
| Any Canadian freelancer → EU/UK/Asia client | 0 percent (zero-rated export) |
The Quebec case is the most complicated: in addition to charging 5 percent GST (collected by CRA), the freelancer must register separately with Revenu Quebec at the same $30,000 threshold (Quebec-sourced revenue specifically) and file QST returns. Many Canadian freelancers outside Quebec who occasionally serve Quebec clients defer Quebec registration until volume justifies it; if you serve Quebec clients regularly, expect to register.
Zero-Rated Treatment of International Clients
The most freelancer-favorable rule in Canadian tax: exports of services to non-Canadian clients are zero-rated.
What that means:
- Charge 0 percent GST/HST on the invoice. The invoice shows no tax line item.
- Note the zero-rated treatment. Add a line such as "Export of services - zero-rated under Canadian place-of-supply rules" so the client and CRA understand the treatment.
- Still claim ITCs on related expenses. The freelancer recovers GST/HST paid on expenses even though no tax is collected on the related revenue.
- Still file GST/HST returns. Report the zero-rated revenue on the return; no remittance is required because the rate is 0 percent.
The result: Canadian freelancers serving US clients generate effectively tax-free Canadian revenue (no GST/HST collection burden, ITCs still recover input tax). This is a structural reason why so many Canadian freelancers focus on US clients - the tax treatment is meaningfully better than serving Canadian clients (where you must collect and remit GST/HST).
For the cross-border layer covering currency, withholding tax, W-8BEN, and payment platforms, see international invoicing guide.
Required Invoice Fields (CRA Compliance)
A Canadian invoice for amounts over $30 CAD must include the following fields per CRA requirements. (The primary CRA documentation lives at canada.ca but is blocked from programmatic fetch; the field list below reflects the consensus cited consistently across Canadian tax publishers.)
| Field | Required for $30+ | Required for $150+ | Notes |
|---|---|---|---|
| Supplier name (legal or business) | Yes | Yes | Your full legal name or registered business name |
| Supplier address | Yes | Yes | Business address; home address acceptable for sole props |
| Supplier GST/HST registration number | Yes (if registered) | Yes | The 9-digit BN + RT0001 suffix format |
| Invoice date | Yes | Yes | Date of issuance |
| Invoice number | Yes | Yes | Unique sequential number |
| Customer name | No | Yes | Required for amounts above $150 |
| Customer address | No | Yes | Required for amounts above $150 |
| Service description | Yes | Yes | Clear description of what was supplied |
| Amount payable (subtotal) | Yes | Yes | Pre-tax amount |
| GST/HST amount (broken out) | Yes (if registered) | Yes | Separate line item OR included with rate note |
| Rate applied (for HST provinces) | Yes | Yes | "13 percent HST" or "15 percent HST" |
| Zero-rated note (for exports) | Yes (if applicable) | Yes | "Export of services - zero-rated" |
| Payment terms | Recommended | Recommended | Net 15 / Net 30 / due on receipt + late fee schedule |
The free FreelanceDesk invoice generator at /invoice handles all Canadian invoice fields by default, including zero-rated export notation for international clients and HST rate notation for HST-province customers.
Sample Canadian Invoice Structures
Structure 1: Ontario freelancer billing Ontario client (HST)
Supplier: Maya Chen / 123 Queen St, Toronto ON
GST/HST: 12345 6789 RT0001
Invoice #: 2026-014 Date: 2026-05-19
Customer: Acme Corp / 456 Yonge St, Toronto ON
Description Amount (CAD)
-----------------------------------------------------
Web development consulting, May 2026 $4,000.00
(20 hours @ $200/hr, see attached timesheet)
Subtotal: $4,000.00
HST (13 percent): $520.00
-----------------------------------------------------
Total due: $4,520.00
Payment terms: Net 15. Late fee 1.5 percent per month.
Structure 2: Ontario freelancer billing Alberta client (GST only)
Supplier: Maya Chen / 123 Queen St, Toronto ON
GST/HST: 12345 6789 RT0001
Invoice #: 2026-015 Date: 2026-05-19
Customer: Beta Industries / 789 Stephen Ave, Calgary AB
Description Amount (CAD)
-----------------------------------------------------
Web development consulting, May 2026 $3,000.00
Subtotal: $3,000.00
GST (5 percent): $150.00
-----------------------------------------------------
Total due: $3,150.00
Payment terms: Net 15. Late fee 1.5 percent per month.
Structure 3: Ontario freelancer billing US client (zero-rated)
Supplier: Maya Chen / 123 Queen St, Toronto ON, Canada
GST/HST: 12345 6789 RT0001
Invoice #: 2026-016 Date: 2026-05-19
Customer: Acme US Inc / 100 Main St, San Francisco CA, USA
Description Amount (USD)
-----------------------------------------------------
Web development consulting, May 2026 $3,000.00
Subtotal: $3,000.00
GST/HST: Zero-rated export of services $0.00
(Export of services under Canadian place-of-supply rules)
-----------------------------------------------------
Total due: $3,000.00
Payment terms: Net 15. Late fee 1.5 percent per month.
Note that Structure 3 uses USD as the invoice currency, which is standard for US-client work. The zero-rated note is the load-bearing field - without it, the absence of tax could look like an error rather than a deliberate place-of-supply application.
Filing GST/HST Returns
Registered freelancers file GST/HST returns at the frequency CRA assigns based on revenue:
| Annual revenue | Filing frequency | Notes |
|---|---|---|
| Under $1.5 million | Annually | Default for most freelancers; single form/year |
| $1.5M-$6 million | Quarterly | Mid-tier businesses |
| Over $6 million | Monthly | Larger operations |
The return reports:
- Total revenue (taxable + zero-rated + exempt)
- GST/HST collected on taxable revenue
- ITCs claimed on business expenses
- Net amount owing or refund due
Quick Method election: per CRA, small businesses with under $400,000 in annual revenue can elect the Quick Method, which applies a flat rate to gross revenue (3.6 percent for service businesses in HST provinces, varies by province) instead of tracking ITCs on individual expenses. The Quick Method is administratively simpler but typically results in slightly more tax paid than the regular method for service businesses with material expenses. Most freelancers stick with the regular method to maximize ITC recovery.
What Changes at Year-End
Canadian freelancers also file annual income tax returns (T1 personal return with T2125 self-employment schedule). The T2125 reports gross revenue, business expenses, and net self-employment income, which is added to other income for personal income tax purposes. Federal income tax rates 2026: 15 percent on first $55,867, 20.5 percent on next bracket, 26 percent on next, 29 percent on next, 33 percent on income over $246,752. Provincial income tax adds another 5-21 percent depending on province and bracket.
The combined effective tax rate for a Canadian freelancer at $80,000 net self-employment income lands at roughly 26-32 percent of net income in most provinces. Plan to set aside roughly 30 percent of every invoice toward year-end tax (income tax + CPP self-contribution). The deeper Canadian tax framework - including CPP contributions, RRSP planning, and home office deduction mechanics - is in freelance tax guide.
What This Guide Replaces
Most Canadian freelancers operate on a vague understanding of "I think I need to charge HST at some point" and a Word doc invoice template that doesn't include the required CRA fields. The result: either undercharging tax (creating a CRA liability when audited), overcharging tax (creating customer disputes), or missing the registration trigger entirely and paying retroactive penalties.
Each of those failure modes maps to one of the structural elements above:
| Failure mode | Fix in this guide |
|---|---|
| Missed $30K registration trigger; backdated penalties | Threshold tracking + 30-day registration rule |
| Charged wrong provincial rate; customer dispute | Place-of-supply rules by customer province |
| Charged GST/HST to US client (and lost the work) | Zero-rated treatment of international exports |
| Invoice missing required CRA fields; tax audit issues | Required field checklist by amount tier |
| Voluntary registration analysis paralysis | Break-even math: voluntary registration above $3-5K expenses |
Get Started
The free FreelanceDesk invoice generator at /invoice produces CRA-compliant Canadian invoices with provincial rate handling, zero-rated export notation, and the required field set. The companion rate research that anchors when Canadian freelancers cross the $30K threshold is in Canadian freelance rates 2026. The general invoicing framework is in how to write a freelance invoice. The cross-border invoicing layer (currency choice, W-8BEN for US clients, payment platforms) is in international invoicing guide. The deeper Canadian tax framework is in freelance tax guide.
References
- TaxPage: GST/HST Registration Guide - primary citable source for the $30,000 threshold and CRA requirements
- Canada Revenue Agency - authoritative source (programmatic access blocked; cite as reference)
- Revenu Quebec - QST registration authority for Quebec-sourced revenue
- Canadian Freelance Rates 2026 (FreelanceDesk)
- How to Write a Freelance Invoice (FreelanceDesk)
- International Invoicing Guide (FreelanceDesk)
- Freelance Tax Guide (FreelanceDesk)
