What every Canadian freelancer invoice must include, HST requirements, payment terms, tools, and how to get paid faster
Invoicing is the bridge between completing your work and getting paid — and in Canada, invoices carry legal and tax significance beyond simply requesting money. A properly structured invoice documents your income for CRA purposes, satisfies HST/GST requirements, and creates a paper trail that protects you if a client disputes payment. This guide covers everything Canadian freelancers need to know about invoicing in 2025.
The CRA and the Excise Tax Act have specific requirements for what a valid invoice must contain, particularly once you are registered for HST/GST. A complete freelancer invoice should include:
Once you are registered for HST/GST, your invoices must include your GST/HST registration number (Business Number + RT0001). The CRA specifies different documentation requirements based on invoice total:
| Invoice Total | Required Information |
|---|---|
| Under $30 | Supplier name, date, total, indication GST/HST included |
| $30 to $149.99 | Above + GST/HST registration number + rate or amount of tax |
| $150 or more | Above + purchaser's name/business name, terms of payment |
If you are not yet registered for HST (below the $30,000 threshold), do not add HST to your invoices and do not include a GST/HST number — you don't have one yet and cannot legally collect the tax.
Payment terms specify when you expect to be paid. Common terms for Canadian freelancers:
Shorter payment terms improve your cash flow — many clients pay on whatever schedule you specify, so starting with shorter terms is always better than starting with Net 60 and trying to tighten later.
You can and should specify late payment interest in your contracts and on invoices. A typical clause: "Invoices unpaid after 30 days will accrue interest at 1.5% per month (18% per annum)." Late fees must be agreed to in your contract or engagement letter — you can't add them retroactively without client agreement. Late fees you collect are income and must be reported on your T2125.
For large projects or new clients, requiring a deposit of 25–50% upfront is standard practice and protects you against non-payment. Deposits are income when received and should be reported on your T2125 in the year they're received. For retainer arrangements (ongoing monthly fees), invoice at the start of each month for that month's retainer.
Services provided to non-Canadian clients (USA, Europe, etc.) are generally zero-rated for GST/HST — you charge 0% tax. Your invoice should note "zero-rated export" in the tax field. Keep documentation proving your client is outside Canada. Invoice in whatever currency is agreed (CAD or USD), and convert to CAD for your T2125 using the Bank of Canada exchange rate on the invoice date.
| Tool | Cost | Best For |
|---|---|---|
| Wave Invoicing | Free | Solo freelancers who want basic invoicing + accounting |
| FreshBooks | From ~$17/month | Full-featured invoicing + time tracking + expenses |
| QuickBooks Self-Employed | From ~$15/month | CRA-focused tracking, mileage, T2125 prep |
| Invoice Ninja | Free / paid tiers | Open-source, customizable, recurring invoices |
| PayPal Invoicing | Free (transaction fee on payment) | International clients who pay via PayPal |
| Google Docs / Word template | Free | Very low volume freelancers |
Use a consistent sequential numbering system: 2025-001, 2025-002, etc. or CLIENT-001, CLIENT-002. Sequential numbering is important for CRA audit purposes — gaps in invoice numbers can trigger questions. Never reuse or delete invoice numbers; if you issue a credit note, create a separate credit memo document rather than deleting the invoice.
Late-paying clients are a reality of freelance life. A structured follow-up process: send a friendly reminder at due date, a firmer follow-up one week later, a formal demand letter two weeks after that, and consider collections or small claims court for persistent non-payers. Keep all communication in writing. In Canada, small claims court limits vary by province ($20,000–$35,000) and is a legitimate avenue for unpaid freelance fees.
Stop paying bank fees on your hard-earned gig income. KOHO offers free banking with no monthly fees and no minimum balance. Use code 45ET55JSYA for a bonus when you sign up.
Open KOHO Free — Code 45ET55JSYA