Invoice numbering seems too simple to deserve a system until you have enough invoices for a bad system to become annoying.
At first, “Invoice 1” works. Then you add a year, a client abbreviation, a project code and a revision marker. A few years later you are staring at INV-26-JSM-014-R2 and trying to remember whether 014 means the fourteenth invoice, the fourteenth job for that client, or something you invented on a Tuesday.
A good invoice number has a boring job: identify one invoice unambiguously and make your records easy to trace.
That is enough.
This article is general information, not accounting, tax or legal advice. Record keeping and tax requirements can depend on your circumstances.
Do invoice numbers need to be sequential?
For practical record keeping, a sequential system is the cleanest approach.
The CRA requires businesses to keep records of transactions and supporting documents so income and expense claims can be verified. Its guidance emphasises complete, reliable records and audit trails. A consistent invoice sequence makes it easier to demonstrate that your sales records are complete.
“Sequential” does not have to mean that your first invoice was 1 and every invoice for the rest of your life increments from there. It means you use a logical system where each invoice has a unique identifier and the sequence can be understood.
Examples include:
- 1001, 1002, 1003
- INV-1001, INV-1002, INV-1003
- 2026-001, 2026-002, 2026-003
The best format is usually the one you can explain in one sentence.
What is a good invoice number format?
For most freelancers and small businesses, there are three sensible choices.
Simple sequential numbers
1001
1002
1003
This is hard to break and easy to search.
Starting at 1001 instead of 1 is mostly cosmetic, but some businesses prefer it because the first invoice they send does not announce that it is literally their first invoice.
A prefix plus a sequence
INV-1001
INV-1002
INV-1003
The prefix makes the identifier obvious when it appears in an email subject, file name or payment note.
This is useful if you also have quote numbers such as Q-1042.
Year plus sequence
2026-001
2026-002
2026-003
This makes the year visible and lets the numeric part restart each year without creating duplicates.
It is easy to understand as long as the year remains part of the permanent invoice number.
Can you restart invoice numbers at 1 every year?
You can use a yearly sequence if the complete invoice number remains unique.
For example, 2026-001 and 2027-001 are different invoice numbers. Plain 001 reused every January is much less useful because you now have several invoices with the same identifier.
The real question is whether a person looking at your records later can identify exactly which invoice is being discussed.
If a client emails “we paid invoice 18,” you do not want to ask which year’s invoice 18 they mean.
A year prefix solves that problem.
There is still an argument for never resetting at all. A continuous sequence such as 1048, 1049, 1050 is simpler and avoids any special year-end logic. If you do not need the year in the number, continuous numbering is usually the least complicated choice.
What happens if you skip an invoice number?
Do not panic and do not reuse the number for a different invoice just to make the sequence look perfect.
There are normal reasons a number can be absent from a final set of invoices. You may create a draft and cancel it, make an error, or void a transaction.
The important thing is to preserve enough information to explain the gap.
If invoice 1057 was created in error and voided, keep a record that 1057 was voided rather than deleting every trace and assigning 1057 to an unrelated customer later.
A gap that has an explanation is much easier to understand than a numbering system where identifiers are silently recycled.
This is part of a broader record keeping principle. Your records should tell a coherent story of what happened.
Can you reuse an invoice number?
You should avoid it.
An invoice number is useful because it points to one specific document and transaction. Reusing it creates ambiguity in payment records, email conversations, bookkeeping exports and client histories.
Imagine two PDFs named Invoice-204.pdf, issued to different clients three years apart. Now imagine one appears in a folder without the client name.
There is no benefit worth that confusion.
If you restart a sequence, include another permanent component such as the year so the complete identifier remains unique.
Should invoice numbers include the client name or code?
Usually not.
A client code can feel organised at first:
SMITH-001
JONES-001
ACME-001
The trouble is that you now have multiple independent sequences to maintain. It is harder to see the order in which invoices were created, and you need to remember how every client was abbreviated.
Client names also change. Companies rebrand. People operate more than one business. Two clients can have similar names.
Your invoice already has a client field. Let the client field identify the client.
An invoice number does not need to carry every piece of metadata about the invoice. It just needs to identify it.
If you enjoy explaining later that ACM-24-R-07 means Acme, 2024, retainer, seventh invoice, then by all means build a code. Most businesses will be happier with 1147.
Should invoice numbers include the date?
A year can be useful. A full date usually adds more complexity than value.
20260914-03 tells you something, but it also requires a second sequence for multiple invoices created on the same day. If you later change the invoice date, you have to decide whether the number should change too.
Dates already belong in a date field.
Keeping the number and date separate makes both easier to manage.
What does a bookkeeper need from invoice numbering?
Mostly consistency and traceability.
Your bookkeeper needs to be able to connect:
- The invoice
- The client
- The issue date
- The amount
- Applicable sales tax
- Payments received
- Any credit or adjustment
- The transaction in the books
A clever number does not make this easier. A unique, stable number does.
This is also why renumbering old invoices is usually a bad habit. Once an invoice number has been used in an email, payment reference, bookkeeping entry or client record, changing it creates another version of history.
Treat the number as permanent once the invoice is issued.
How should invoice PDFs be named?
The file name does not have to be identical to the invoice number, but the invoice number should be in it.
For example:
Invoice-1184-Acme-Ltd.pdf
or:
2026-014-Acme-Ltd.pdf
That makes a folder of exported invoices much easier to scan.
Do not rely on the file name as the only record of the invoice number. The number should appear on the invoice itself.
If you export records for long-term storage, a consistent file naming convention is useful because the PDFs remain understandable even outside the app that created them.
How do you fix a numbering system that is already messy?
Pick a clean point and move forward.
You do not need to rename years of old invoices simply because you have decided that the old format is annoying.
If your last invoice was D-2026-047-B, you can decide that the next invoice is 1048 and document the change. Or start a new year based format at a clear boundary.
What matters is that existing records retain their original identifiers and the new system is consistent from the change onward.
If you use software, check how it handles deleted, voided and draft invoices before manually changing numbers.
Can invoice software assign the numbers automatically?
Yes, and this is one of those tiny features that becomes more valuable precisely because you stop thinking about it.
Ledger assigns invoice numbers automatically. Each invoice is also indexed by Spotlight on Mac and iPhone, so you can search an invoice number from the operating system rather than opening the app first and browsing for it.
The less manual work involved in numbering, the less opportunity there is to duplicate a number, mistype it or forget which number comes next.
What is the simplest invoice numbering system?
If you want a default, use one of these:
1001, 1002, 1003...
or:
2026-001, 2026-002, 2026-003...
Then follow four rules:
- Every issued invoice gets a unique number.
- Do not reuse numbers.
- Keep a record of voided or cancelled invoices rather than disguising gaps.
- Do not turn the number into a database of client and project information.
Invoice numbering should be one of the least interesting parts of running a business. That is a sign the system is working.
For the information that actually belongs on the document, see what to include on an invoice: the complete list.
Sources: CRA on business records and the requirements associated with records the law requires you to keep.