Canada Freelancer Invoice Requirements Explained
A client should be able to look at your invoice once, know exactly what they bought, what they owe, where to send payment, and whether tax applies. That is the practical standard behind Canada freelancer invoice requirements. There is no government-approved invoice template for every independent contractor. But if your records are vague, your payment terms are fuzzy, or you charge sales tax incorrectly, you create a problem that lands on your desk later.
A good invoice is not decoration. It is a payment request, a bookkeeping record, and, when GST/HST applies, support for tax reporting and input tax credits. Make it clear enough that neither your client, your accountant, nor a future CRA review has to guess.
What every Canadian freelancer invoice should include
Whether or not you are registered for GST/HST, start with the information that identifies the transaction. Give every invoice a unique number and use a sequence you can follow later, such as INV-2026-041. Avoid reusing or quietly changing numbers. An unbroken numbering system makes missing records easier to spot and makes your books more defensible.
Include your legal name or registered business name, your business address, and a contact method. Add your client’s name and billing address, the invoice issue date, and a clear payment due date. “Net 15” is fine if it is understood, but an actual date is harder to misunderstand.
Then describe the work in plain language. “Consulting services” is technically a description, but it is weak. “Brand strategy workshop, April 3, 2026, 3 hours at $175” tells a more useful story. For fixed-price work, name the milestone or deliverable. Show the quantity, rate, subtotal, any tax, and the final amount due.
Your invoice should also state the accepted payment method and payment instructions. If a client needs a purchase order number, contract reference, or project code, put it on the invoice. That small detail can prevent an otherwise valid invoice from sitting in someone else’s approval queue.
The core fields are straightforward:
- Your name or business name, address, and contact details
- The client’s name and billing address
- A unique invoice number, issue date, and due date
- A specific description of services or deliverables
- Rates, quantities, subtotal, taxes, and total due
- Payment instructions, currency, and any relevant reference number
Keep the document readable. A dense page full of legal language does not look more professional. One honest number - the total due - should be impossible to miss.
When GST/HST belongs on a freelancer invoice
The crucial dividing line is registration. If you are not registered for GST/HST, do not add a GST or HST line to your invoice. You cannot collect a tax you are not registered to collect, and a vague “tax” surcharge is not a workaround.
Most freelancers must register once they exceed $30,000 in taxable worldwide revenue in a single calendar quarter or across four consecutive calendar quarters. The $30,000 test concerns taxable supplies, not profit. Expenses do not reduce the threshold. A designer who bills $42,000 but spends $18,000 on software and contractors has still exceeded it.
You can also voluntarily register before reaching that threshold. This can make sense if your clients are businesses that can generally claim input tax credits and you have meaningful GST/HST on business purchases. The trade-off is real: registration brings filing obligations, careful tax tracking, and the need to remit net tax even when your cash flow is uneven. It is not a cosmetic business upgrade.
Once registered, show the GST/HST separately or state clearly that the price includes it. Identify the rate and tax amount, and include your GST/HST registration number. A typical number is your nine-digit business number followed by an RT program account identifier, often RT0001.
The rate is not based simply on where you live. It generally depends on the place-of-supply rules, which can turn on the type of service and where the customer receives it. A freelancer in Alberta can have a client relationship that calls for HST, GST, or no Canadian sales tax at all. Client location, service type, and whether the client is outside Canada all matter.
Do not treat “no tax” as one category. A zero-rated supply is taxable at 0%, which may preserve input tax credit eligibility. An exempt supply is treated differently. International services can be especially fact-specific. If your work regularly crosses provincial or national borders, get professional advice before setting one default tax rate and forgetting about it.
GST/HST invoice disclosure rules by invoice amount
For GST/HST registrants, the CRA expects increasing detail as an invoice amount rises. The rules are designed to support the purchaser’s input tax credit claim, so a casual receipt may not be enough.
Under $100, the invoice must show the supplier’s business or trading name, the invoice date, and the total amount paid or payable. From $100 to $499.99, add the GST/HST charged (or a statement that the price includes it at the applicable rate) and your GST/HST registration number. These thresholds rose from $30 and $150 in April 2021, so older templates and some archived CRA pages are out of date; the current chart is on the CRA’s input tax credits page.
At $500 or more, include all of that plus the purchaser’s name or trading name, the payment terms, and a description of what was supplied. In day-to-day freelance work, the simplest policy is to include the full set of details on every tax invoice. You do not need to build multiple templates around price thresholds.
If you are in Quebec and your supplies are subject to QST, separate provincial rules and registration requirements may apply. Do not assume a GST/HST-only template solves Quebec tax compliance. The same caution applies to freelancers who work in multiple provinces or sell a mix of consulting, digital products, and other services.
Currency, deposits, and late fees need plain rules
State the currency on every invoice, especially when you work with US clients. A dollar sign alone is ambiguous. Use CAD or USD beside totals, rates, and tax lines. If you invoice in a foreign currency, preserve the original invoice and record the Canadian-dollar equivalent needed for your books and tax reporting using a consistent method.
For deposits, invoice the deposit as a deposit and connect it to the final project invoice. The final invoice should show the full project fee, tax treatment, the deposit already received, and the remaining balance. Otherwise, you risk double-counting revenue or leaving your client confused about what they still owe.
Late fees are a business decision, not magic language. If you charge one, put the rate and trigger in your agreement and on the invoice. It should be understandable and enforceable, not buried in a threatening paragraph after the payment instructions.
Keep records that can answer a hard question
An invoice alone does not prove every part of a transaction. Keep the related contract or scope, client approval, payment confirmation, and any credit note or revised invoice. If you cancel or correct an invoice, preserve the original record and issue a clearly numbered correction. Do not overwrite history until it looks neat.
CRA recordkeeping generally requires business records to be retained for at least six years from the end of the last tax year they relate to. That is a long time to depend on an inbox search, a discontinued subscription, or a cloud service you no longer trust.
Your financial record is yours. Keep invoices in a system that lets you export them, preserve invoice numbers, and retain readable copies without requiring a bank connection or surrendering your client data. Local-first records have a practical advantage here: nothing readable needs to leave the phone just to create an invoice or find an old one.
Before sending, run a 20-second check: correct client, clear work description, unique number, correct currency, accurate tax, visible due date, and payment instructions. That discipline will not make every client pay on time. It will make your position clear when they do not.
Try it free: Invoice and estimate generator → No signup, nothing uploaded.
Ready to bill the job?
Create and keep your invoices with Keel on iPhone.
Pick the customer, add the lines, send a clean PDF — or describe it in a sentence and confirm the draft. Every invoice stays on record until it is paid.
Free to use · No account · Data Not Collected