Invoicing Guide for Canadian Freelancers 2025

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.

What Every Canadian Freelancer Invoice Must Include

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:

HST Requirements on Invoices

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 TotalRequired Information
Under $30Supplier name, date, total, indication GST/HST included
$30 to $149.99Above + GST/HST registration number + rate or amount of tax
$150 or moreAbove + 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

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.

Late Payment Fees

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.

Get it in writing: Before starting any project, send an engagement letter or contract that specifies the scope of work, rate, payment terms, and late fee policy. This protects you legally and sets clear expectations.

Deposits and Retainers

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.

Invoicing for International Clients

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.

Best Invoicing Tools for Canadian Freelancers

ToolCostBest For
Wave InvoicingFreeSolo freelancers who want basic invoicing + accounting
FreshBooksFrom ~$17/monthFull-featured invoicing + time tracking + expenses
QuickBooks Self-EmployedFrom ~$15/monthCRA-focused tracking, mileage, T2125 prep
Invoice NinjaFree / paid tiersOpen-source, customizable, recurring invoices
PayPal InvoicingFree (transaction fee on payment)International clients who pay via PayPal
Google Docs / Word templateFreeVery low volume freelancers

Numbering Your Invoices

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.

Following Up on Unpaid Invoices

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.

Free Banking for Canadian Freelancers and Gig Workers

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