Invoice numbering: how to number invoices so your accountant is happy
A simple invoice numbering system that avoids duplicates and gaps, keeps your accountant happy, and makes tax time and bookkeeping far less painful.
It's easy to treat invoice numbers as an afterthought — just a label at the top of the page. In practice, a messy numbering system is one of the most common things that trips small businesses up at tax time, confuses clients paying the wrong invoice, and makes an accountant's job slower (and sometimes more expensive) than it needs to be. The good news is that getting it right takes about two minutes of thought, once, and then never again.
Why it matters more than it looks
An invoice number's real job is to make every invoice you've ever sent uniquely identifiable and easy to find, forever. That matters for three practical reasons:
- Your records need to reconcile. When a client pays, you (or your accountant) need to match the payment to the exact invoice it covers. A duplicate or reused number makes that matching ambiguous.
- Tax authorities expect it. In most places a tax invoice needs a unique, sequential-looking number as part of what makes it valid — the exact rules differ by country, so check the specifics with your accountant, but the underlying expectation is the same almost everywhere: no duplicates, no invoices that look like they've vanished.
- Gaps raise questions. If your numbers jump from 0041 to 0057 with nothing in between, an accountant or auditor's first question is "where are 42 through 56?" Even when the answer is innocent, it's extra back-and-forth you'd rather avoid.
None of this requires a complicated system. It requires a consistent one.
The rules that actually matter
Whatever format you choose, stick to these:
- Every number is used exactly once, ever. Never reuse a number, even for a cancelled or voided invoice.
- Numbers should generally increase. You don't have to be obsessive about chronological order to the second, but a new invoice shouldn't get a number lower than one you've already sent.
- No gaps you can't explain. If you skip a number — say, your software jumps ahead after a test invoice — make a quick note of why, so it's a two-second explanation rather than a mystery later.
- Keep it consistent once you've picked a format. Switching formats constantly is more confusing than any individual format's quirks.
Common numbering systems (pick one)
Plain sequential
0001, 0002, 0003… Simple, and fine for most sole traders and small teams with one invoice stream. Pad with leading zeros (0001 rather than 1) so your numbers sort and read consistently once you're past double digits.
Year-prefixed
2026-001, 2026-002… then reset to 2027-001 at the start of the next year. This is popular because it makes it obvious at a glance which year an invoice belongs to, which your accountant will appreciate, and it keeps each year's sequence from growing into unwieldy five- or six-digit numbers.
Client-prefixed
ABC-001, ABC-002 for client ABC, XYZ-001 for client XYZ. Useful if you do very few invoices per client and want the client relationship obvious from the number itself. The downside is it's easy to lose a single, true chronological view across your whole business — you end up with several sequences instead of one.
Year + sequence combined
INV-2026-0147 — a prefix, the year, and a running count for that year. This is the most common pattern for businesses that send a meaningful volume of invoices and want both the year context and a single growing sequence. It scales well as the business grows.
As a rule of thumb: if you send fewer than a couple of dozen invoices a year, plain sequential is all you need. Once you're sending dozens a month, a year-prefixed or combined format earns its slightly extra complexity.
What to avoid
- Starting a new sequence per client without a shared master number. It looks organised from inside each client's folder, but it's a headache the moment you need to answer "how many invoices have I sent this year?"
- Using the date as the whole number, like
20261003. Two invoices on the same day collide, and you'll end up bolting a suffix on anyway — at which point you may as well have used a real sequence from the start. - Manually typing numbers from memory. This is how duplicates and skipped numbers happen. If you're doing this today, it's worth moving to something that tracks the next number for you.
- Changing your format retroactively. Once invoices are sent, leave their numbers alone — adjust the format going forward only.
If you've already made a mess of it
Plenty of small businesses only think about this after a few years of ad hoc numbering, duplicate numbers, or a gap they can't explain. You don't need to fix history. Pick a clean format, start it from your next invoice, and if your accountant asks about the old inconsistency, a short, honest explanation ("we standardised our numbering from invoice INV-2026-0001 onward") is completely normal and not something anyone will flag as a problem. What matters going forward is that every new number is unique and increasing — not that the past was perfectly tidy.
A quick example
Say you're a consultant who sent invoices informally for a couple of years — some numbered, some not, one or two duplicated by accident. You decide to standardise today, 3 October 2026. You start a new sequence at INV-2026-0001, note in your own records that this is where the clean numbering begins, and every invoice from here on follows it: INV-2026-0002, INV-2026-0003, and so on, resetting to INV-2027-0001 next January. If a client ever asks about a much older, inconsistently-numbered invoice, you can still find it by date or client name — the new system just makes everything from today onward effortless to track.
Letting the software handle it
The simplest fix for all of this is to stop numbering invoices by hand. InvoiceCharlie assigns the next number automatically every time you create an invoice, so there's no risk of a duplicate, a skipped number, or a format that quietly drifts over time — and your reports and CSV export always line up cleanly with what you've actually sent.
If you're tidying up your invoicing more broadly, our guide on what every invoice needs covers the rest of the required fields, and credit notes explained is worth a read if part of your mess involves invoices that need correcting rather than renumbering. Need to send a single invoice right now without setting anything up? The free invoice generator will number it for you on the spot.