KipBill
Canadian freelancer preparing a GST/HST invoice on a laptop
Country Guides

Invoicing as a Freelancer in Canada: GST/HST & Sample Invoices

KipBill TeamKipBill Team
··12 min read

Freelancing in Canada gives you a lot of freedom, but it also hands you a job most employees never think about: being your own tax collector. The moment you start billing clients as a sole proprietor, you take on responsibility for charging the right sales tax, issuing invoices that hold up to scrutiny, and setting aside enough money that the Canada Revenue Agency (CRA) doesn't catch you short at filing time.

The tricky part for Canadian freelancers is that sales tax is not one flat national rate. Depending on where your business is based, you might charge 5% GST, a combined 13% or 15% HST, or GST plus a separate provincial tax. On top of that, there's a revenue threshold that determines whether you even have to register for GST/HST at all. Get these details right and invoicing becomes routine; get them wrong and you can end up owing tax you never collected.

This guide walks through exactly what a Canadian freelancer needs to know: how sales tax works by province, when you must register, what a compliant invoice looks like, and how to keep the CRA happy while actually getting paid. If you also work with clients across the border, our guides on invoicing as a freelancer in the USA and invoicing as a freelancer in the UK cover the equivalents there.

Who counts as a freelancer in Canada

If you earn money from clients without being an employee, the CRA generally treats you as self-employed — usually operating as a sole proprietor. You don't need to incorporate to invoice clients. You can bill under your own legal name or under a registered business (trade) name, and you report the income on your personal tax return.

The key document at tax time is Form T2125 (Statement of Business or Professional Activities), which you file along with your personal return. It's where you report your gross freelance income and deduct legitimate business expenses — software, home-office costs, equipment, professional fees, and so on — to arrive at your net self-employment income. That net figure is what you're taxed on, at your regular federal and provincial marginal rates.

Being self-employed also means no employer is withholding tax or CPP contributions for you. You're responsible for both the employee and employer portions of the Canada Pension Plan on your self-employment earnings, which is one reason your tax bill can feel larger than expected. Planning for it from your very first invoice is far less painful than scrambling in April.

How sales tax works: GST, HST, PST, and QST

Canada's federal sales tax is the Goods and Services Tax (GST), set at 5%. What changes from province to province is how the provincial portion is layered on top. There are three broad models, and which one applies depends primarily on where your customer is located (the "place of supply" rules), though for many freelancers serving local clients it maps to their own province.

Here's the structure by province type:

Province typeHow tax worksExamplesCombined rate
HST provincesA single Harmonized Sales Tax combines the federal and provincial portionsOntario; New Brunswick, Nova Scotia, Newfoundland and Labrador, Prince Edward Island13% (Ontario); 15% (Atlantic provinces)
GST + provincial tax5% GST plus a separate provincial sales tax (PST/RST/QST)British Columbia, Manitoba, Saskatchewan (PST/RST); Quebec (QST)5% GST + provincial portion
GST onlyJust the 5% federal GST, no provincial sales taxAlberta; Yukon, Northwest Territories, Nunavut5%

Rates and rules change, and place-of-supply logic can get nuanced when you bill clients in a different province than your own. Treat the table above as the framework, not gospel — always confirm the current rate for your specific situation on the CRA website (and your provincial tax authority, such as Revenu Québec for QST).

A few practical points that trip people up:

  • PST/QST is separate from GST/HST. In BC, Manitoba, Saskatchewan, and Quebec, the provincial tax is administered separately (Quebec's QST is run by Revenu Québec). That can mean a separate registration and separate remittances from your federal GST.
  • Many professional services may be exempt or zero-rated from PST, even though GST still applies. PST rules are goods-focused and vary a lot by province, so check whether your specific service is taxable provincially.
  • Exports of services to non-residents are often zero-rated for GST/HST, meaning you charge 0% but can still claim input tax credits. This matters if you bill US or overseas clients.

If you want to sanity-check the tax on a given invoice, our free sales tax calculator lets you plug in an amount and rate quickly.

The $30,000 small supplier threshold

This is the single most important number for a new Canadian freelancer to understand.

You are considered a small supplier — and are not required to register for GST/HST — as long as your total taxable revenue stays at or below $30,000 CAD over four consecutive calendar quarters (roughly, any rolling 12-month span). Below that line, registration is optional. You simply don't charge GST/HST, and you don't remit any.

Once your taxable revenue exceeds $30,000, you generally must register for a GST/HST account, start charging the applicable tax on your invoices, and remit what you collect to the CRA. The threshold is measured on a rolling basis, so keep an eye on your trailing revenue rather than just your calendar-year total.

The $30,000 threshold is not a calendar-year reset that you get to ignore until December. It's measured over four consecutive quarters. If you blow past it in a single quarter, different (stricter) timing rules for registration can apply, and you may become liable to collect tax almost immediately. If you're approaching $30,000, register before you cross it rather than after — chasing clients for tax you forgot to charge is a bad look and a real cost to you.

Why some freelancers register voluntarily

Even below $30,000, you can choose to register. The main reason is input tax credits (ITCs): once registered, you can claim back the GST/HST you pay on business expenses — software subscriptions, a new laptop, professional services, and more. If you have meaningful business costs, voluntary registration can put money back in your pocket. It also makes you look established to larger clients who expect a GST/HST number on invoices.

The trade-off is administrative: you now have to charge tax, file GST/HST returns on a schedule the CRA assigns, and keep tidy records. For many part-time freelancers under the threshold, staying unregistered and simple is the right call. For those growing fast or spending heavily on their business, registering early often pays off.

What a compliant Canadian invoice must include

The CRA has specific expectations for invoices, especially once you're registered for GST/HST — because your registered clients rely on your invoice to claim their own input tax credits. A clean, complete invoice protects both sides.

At minimum, a professional Canadian freelance invoice should include:

  • Your name or business name (and address/contact details)
  • Your client's name and address
  • A unique invoice number and the invoice date
  • A clear description of the goods or services provided
  • The amount charged for each line item and the subtotal
  • The applicable GST/HST (and PST/QST where relevant), shown as a separate line
  • Your GST/HST registration number — required once you're registered
  • The total amount due in CAD, plus payment terms and accepted payment methods

If you're registered, showing the tax as a separate, clearly labelled line — not baked silently into the total — is what makes the invoice usable for your client's ITC claims. For larger invoices, the CRA expects more detail (like the buyer's business name and a breakdown of taxes); for small amounts the requirements are lighter.

Here's a quick checklist you can run against every invoice before you send it:

ElementRequired?Notes
Your business/legal nameAlwaysMatch what's registered if you use a trade name
Client name and addressAlwaysFull details for business clients
Invoice numberAlwaysSequential and unique
Invoice dateAlwaysAlso add the due date
Description of workAlwaysSpecific enough to identify the service
Subtotal (pre-tax)AlwaysIn CAD
GST/HST lineIf registeredShow rate and amount separately
PST/QST lineIf applicableBC, MB, SK, QC scenarios
GST/HST registration numberIf registeredLegally expected on the invoice
Total due in CADAlwaysCurrency stated explicitly

If you'd rather not build this from scratch, KipBill's free invoice generator for Canada produces a properly structured invoice with tax lines and a spot for your GST/HST number in a couple of minutes — no account required. For a deeper walkthrough of layout and wording, see our guide on how to create a professional invoice.

A sample invoice flow for a Canadian freelancer

Say you're an Ontario-based web designer, registered for GST/HST, billing a Toronto client $2,000 for a project. Your invoice would show:

  • Subtotal: $2,000.00 CAD
  • HST (13%): $260.00
  • Total due: $2,260.00 CAD
  • Your HST registration number printed near the totals

You collect the full $2,260, keep your $2,000, and set the $260 aside because it isn't yours — it belongs to the CRA and you'll remit it when you file your GST/HST return. This is the mental model that keeps registered freelancers out of trouble: the tax you charge is money you're holding on behalf of the government, not revenue.

If instead you were an unregistered small supplier under $30,000, the same invoice would simply read $2,000.00 CAD with no tax line — clean and simple.

Getting paid, keeping records, and staying on top of tax

Collecting the money is its own skill. Canadian freelancers commonly get paid by Interac e-Transfer (fast, low-friction for domestic clients), credit/debit card, direct deposit, or wire/international transfer for clients abroad. Whatever method you use, state it clearly on the invoice along with your terms (Net 15, Net 30, etc.).

A few habits make a big difference:

  • Set clear payment terms and follow up promptly. Late payment is the freelancer's chronic headache. Automated nudges help — KipBill can send automatic payment reminders on a schedule so you're not manually chasing overdue invoices, and our complete guide to invoicing for freelancers covers terms and follow-up tactics in depth.
  • Bill international clients thoughtfully. If your client is in the US or overseas, decide whether you're invoicing in CAD or USD and whether the service is zero-rated for GST/HST. Multi-currency invoicing avoids awkward conversions and makes you look professional to foreign clients.
  • Use recurring invoices for retainers. If you have monthly clients, set up recurring invoices once and let them go out automatically rather than rebuilding the same document every month.
  • Turn estimates into invoices without retyping. If you quote projects, being able to convert an accepted quote into an invoice in one click saves time and reduces errors.

Records the CRA expects

Keep all invoices, receipts, and business records — generally for at least six years — in case the CRA asks. That includes copies of every invoice you issue, receipts for expenses you deduct on your T2125, and records of the GST/HST you've collected and paid. Good software that stores this automatically is worth far more than the cost when you're reconstructing a year of activity under a deadline.

Open a separate bank account for your freelance income and, every time you get paid, immediately move a percentage into a "tax" account you don't touch. A common rule of thumb is setting aside 25–30% for income tax and CPP, plus the full GST/HST amount you charged on top. You'll never be surprised by a tax bill you already have the cash for. Adjust the percentage to your actual bracket, but the discipline of doing it on every payment is what matters.

Instalments and filing dates

Self-employed Canadians and their spouses get until June 15 to file the personal tax return — but any balance owing is still due by April 30, so filing late doesn't buy you extra time to pay. If your net tax owing is consistently high, the CRA may require you to pay quarterly tax instalments rather than one lump sum. GST/HST returns follow their own schedule (monthly, quarterly, or annual) assigned when you register. Mark these dates in your calendar the moment you register — missing them triggers interest and penalties that are entirely avoidable.

Key Takeaways

Invoicing as a freelancer in Canada comes down to a handful of rules, applied consistently:

  • Sales tax is layered. GST is 5% federally; HST provinces charge a combined 13% or 15%; BC, Manitoba, Saskatchewan, and Quebec add a separate PST/QST; Alberta and the territories charge GST only. Confirm your province's current rate rather than assuming.
  • The $30,000 threshold decides registration. Under it over four consecutive quarters, GST/HST registration is optional. Over it, you must register, charge, and remit — and voluntary registration can be worth it for the input tax credits.
  • A compliant invoice shows your details, the client's details, a unique number and date, a clear description, amounts in CAD, tax as a separate line, and your GST/HST number once registered.
  • You're the tax collector. Money you charge as GST/HST isn't income — set it aside, along with 25–30% for income tax and CPP, and keep six years of records for the CRA.
  • Report on the T2125 with your personal return, remember April 30 for payment even though filing runs to June 15, and watch for instalment requirements.

Get these basics right and the paperwork fades into the background so you can focus on the work. When you're ready to send a properly formatted, tax-ready invoice in minutes, KipBill handles the GST/HST lines, reminders, recurring billing, and multi-currency for you — and you can start with the free Canadian invoice generator without even creating an account.

Free forever. No credit card needed.

Start invoicing for free

Join thousands of freelancers and small businesses who create professional invoices with KipBill.

Professional PDF invoices
Ready in under 60 seconds
Multi-language & multi-currency
No credit card required
Share
KipBill Team

KipBill Team

Free forever. No credit card needed.

Start invoicing for free

Join thousands of freelancers and small businesses who create professional invoices with KipBill.

Professional PDF invoices
Ready in under 60 seconds
Multi-language & multi-currency
No credit card required