Invoice Numbering Best Practices for Canadian Businesses
A messy invoice numbering system is invisible until the CRA asks about it. Here's how to number invoices so they're always traceable — with real examples.
By InvoiceFlow Canada Team · Updated
Quick answer
Use one sequential numbering format across every invoice you send (e.g. INV-0001, INV-0002), with no gaps and no reused numbers — including for cancelled invoices, which should be marked void rather than deleted. A consistent, gap-free sequence is what the CRA expects to see as evidence your records are complete, and it's also just easier to track payments against.
How to set up invoice numbering correctly
- 1
Pick one format and stick to it
A simple sequential format like INV-0001 or 2026-0001 works for almost every solo freelancer or small business — the important part is consistency, not cleverness.
- 2
Never skip or reuse a number
Every invoice you create, including ones you later cancel, uses the next number in sequence. If you cancel one, mark it void in your own records rather than deleting it or reusing the number for a different invoice.
- 3
Let your numbering survive edits
If you need to correct a sent invoice, don't reuse its number for the corrected version — issue a new invoice number (or a clearly marked credit note) so the original still exists in your records exactly as it was sent.
- 4
Automate it if you can
Manually tracking the next number in a spreadsheet is where most gaps and duplicates happen. An invoice generator that increments the number automatically removes that whole category of mistake.
Three numbering schemes that work
- Simple sequential — INV-0001, INV-0002...
- Best for most solo freelancers and small businesses. No year, no client code — just count up. Simplest to maintain by hand if you're not using software.
- Year-prefixed — 2026-0001, 2026-0002...
- Restart the count each January. Useful if you want your invoice count to double as a rough annual volume metric at a glance, and it keeps numbers from ever needing more than 4 digits.
- Client-coded — NORTHWIND-0001, NORTHWIND-0002...
- One sequence per client, prefixed by a client code — still globally unique since the prefix differs. Useful if you invoice a small number of retainer clients and want to see each relationship's invoice count separately, but adds bookkeeping overhead most solo freelancers don't need.
Never track invoice numbers by hand again
Free, no signup — every invoice you create is automatically numbered in sequence.
Create your invoice