How to Number Invoices in Canada: CRA Rules on Sequential Invoice Numbers
CRA requires sequential invoice numbers — skipping them can trigger an audit. Learn the exact rules, numbering formats, and what auditors check.

A gap in your invoice sequence isn't an accounting quirk — it's a red flag that can trigger a CRA audit and result in assessments for presumed unreported income. Invoice numbering in Canada is governed by the Excise Tax Act, which requires GST/HST registrants to maintain consecutive numbering. That single rule has caught more freelancers and small business owners than almost any other bookkeeping requirement.
- Invoice numbers must be consecutive — CRA treats gaps as evidence of missing income.
- Format is your choice — year-prefix, client-prefix, or hybrid — but once you choose, don't switch.
- Voided invoices must be kept — never delete a number; retain the voided document instead.
Why CRA Requires Sequential Invoice Numbers

CRA uses your invoice number sequence as a completeness check on your declared income. The logic is blunt: if your invoices run 001, 002, 004 — what happened to 003? Auditors are trained to ask that question. Under the Excise Tax Act, GST/HST registrants must maintain records sufficient to verify all tax collected, and sequential numbering is the standard CRA uses to confirm every transaction is on the books. Those obligations sit within a broader set of CRA record-keeping requirements for small businesses that many sole proprietors don't discover until an audit letter arrives.
This isn't formatting pedantry. An auditor reconstructing unreported income may estimate your liability by averaging declared invoice amounts and multiplying by the number of missing entries. A few skipped numbers can produce a substantial assessment — plus penalties and interest. For subcontractors and the self-employed, the invoice record is often the only paper trail CRA has.
"CRA treats a gap in your invoice sequence the same way a bank fraud team treats a missing cheque — as a prompt to find out what's missing, not to assume it was a typo."
The rule applies whether you bill $500 a month or $500,000. No exemptions for revenue size, business structure, or industry. None.
How to Set Up a Numbering System That Holds Up
CRA doesn't mandate a specific format. Only that your system is consistent and sequential. Three approaches work in practice:
-
1
Year-prefixed sequential — e.g. 2026-001, 2026-002. Resets annually (2027-001 next year). Makes the tax year immediately obvious. Most accountants prefer this format.
-
2
Client-prefixed sequential — e.g. SMITH-001, SMITH-002. Each client runs their own sequence. Works well with a small, stable client list. Gets unwieldy fast if you invoice dozens of clients.
-
3
Hybrid — e.g. 2026-SMITH-001. Combines year and client reference for maximum traceability. Only practical with invoicing software that auto-generates numbers — managing it manually across multiple clients is an error waiting to happen.

Do you have to restart at 001 each year? Only if you use a year-prefix format. A purely sequential format — 001, 002, 003 — runs indefinitely. Both satisfy CRA. What doesn't: switching formats mid-year without a documented reason. One Toronto-based IT consultant switched from a client-prefix system to year-prefix numbering without archiving the transition. His new 2025-001 looked like a fresh start; the old ACME-047 series appeared to have no logical end. A single note in his records would have closed it immediately.
CRA doesn't require numbers, letters, or any particular combination — the format is entirely yours. But consistency is the whole game. Switching systems mid-stream creates exactly the kind of irregularity that auditors flag first.
What Happens When You Skip a Number — and What Auditors Actually Check
Skipped invoice numbers are the most common audit trigger CRA encounters in small business reviews. The presumption isn't that you made a typo — it's that an invoice was issued and not declared. Here's what a flagged sequence looks like versus a clean one:
- 2026-001 — $1,200
- 2026-002 — $850
- 2026-003 — missing
- 2026-004 — $950
- 2026-006 — $1,100
- 2026-005 — missing
CRA may assess ~$1,025 × 2 gaps = $2,050 in presumed unreported revenue.
- 2026-001 — $1,200
- 2026-002 — $850
- 2026-003 — VOID (kept on file)
- 2026-004 — $950
- 2026-005 — $1,100
Every number accounted for. Void documented. No income questions arise.

Auditors check for three things: gaps in the number sequence, invoices issued out of date order, and duplicate numbers. If an invoice needs to be cancelled after issue, void it — never delete it. The voided document stays in your records with a note explaining the cancellation. That's all it takes to satisfy an auditor on that point.
This covers incorporated businesses, sole proprietors, freelancers, and subcontractors equally. The CRA's GST/HST record-keeping requirements under GST/HST invoice requirements for Canadian contractors apply to all registrants — there is no carve-out for small operators or occasional invoicers.
Frequently Asked Questions
Does CRA require me to restart invoice numbers at 001 every year?
No. A year-prefix format like 2026-001 resets annually by design — and that's a sensible choice for record organization. But a purely sequential format (001, 002, 003…) can run indefinitely across years. The requirement is consistency and no gaps, not a specific starting point.
What should I do if I need to cancel an invoice — can I delete the number?
Never delete an invoice number. Mark the document VOID, keep it on file, and note why it was cancelled. The number must remain in the sequence. A deleted number looks identical to an unreported sale during a CRA review — there's no way to distinguish one from the other.
Do subcontractors and freelancers have to follow the same CRA numbering rules as incorporated businesses?
Yes. Once your revenue exceeds $30,000 in a rolling 12-month period, GST/HST registration is mandatory and the Excise Tax Act's record-keeping requirements follow automatically. That 12-month window is rolling — not calendar-year — so a spike in billings across any consecutive 12 months can trigger the threshold mid-year without warning. Sole proprietors, partnerships, and corporations are all subject to the same rules; the obligations don't soften for smaller operators. For a closer look at how that threshold works in practice, see our guide to GST/HST registration thresholds for sole proprietors and freelancers.
Is there a specific format CRA requires for invoice numbers — letters, numbers, or both?
No prescribed format exists. CRA requires that invoices be numbered sequentially and retained, but the actual structure — numeric only, alphanumeric, year-prefixed, or client-coded — is your choice. Pick a format you can apply consistently across every invoice you issue and stick with it.
What happens if I accidentally skip an invoice number?
Document it immediately. Write a brief note explaining the gap — a numbering error, a voided draft that was never sent, a software glitch — and attach it to the voided document or keep it with your records. A gap with a clear paper trail is easily explained during a review. A gap with no explanation looks like a missing receipt for unreported income.
Sequential invoice numbering is a legal requirement for GST/HST registrants — not a recommendation. Pick a format, never skip a number, and retain every voided invoice for at least six years. That's CRA's standard record-retention period. Do those three things consistently and an audit stays an audit, not an assessment.
Generate sequential, audit-ready invoices in seconds — no accounting software required.
Create Your Invoice Now