Invoice Numbering: Simple Systems That Keep You Organised
The number in the corner does more than you think
That little “Invoice #0042” tucked into the top of the page looks like a formality. It isn’t. It’s the one thread that connects a piece of work to the money you were owed for it, to the payment that arrived (or didn’t), and eventually to the figures you hand your accountant or type into a tax return.
When a client emails asking “which invoice was that £600 for?”, the number answers in two seconds. When you’re reconciling a bank statement at the end of a quarter, it’s how you match a deposit to a job. And if a tax authority ever wants to see your records, an orderly run of invoice numbers is often the first thing they expect you to produce.
So it’s worth getting right once, early — before you have 200 invoices and a mess to untangle.
The one rule that actually matters
Everything else is preference. This part isn’t: invoices should be sequential, with no gaps.
Sequential means each new invoice gets the next number up — 1, 2, 3, or 0001, 0002, 0003. No gaps means you don’t skip numbers and you don’t reuse them. If invoice 17 was a mistake, you don’t delete it and pretend 17 never existed. You cancel it, keep the record, and carry on to 18.
Why the fuss? A missing number looks like a deleted invoice — like income you collected and then hid. You almost certainly did nothing wrong, but a gap invites a question you’d rather not have to answer. Business records are generally expected to be complete and traceable, and an unbroken run of numbers is the simplest way to show that. How strictly this is enforced, and what counts as acceptable, varies by country, so treat this as a sensible rule of thumb rather than a legal ruling — check your local tax authority’s guidance or ask a qualified professional if you’re unsure.
Hold that rule in your head and the rest is just picking a format you’ll stick with.
Three schemes that work
1. Plain sequential
The whole system is: count up.
0001
0002
0003
Start wherever you like — 0001, or 1000 if you’d rather your first client didn’t realise they’re your first client. Pad with leading zeros so the numbers sort correctly in a folder and look deliberate.
This is the cleanest option and the hardest to mess up. The downside is mild: the number alone tells you nothing about when the work happened. For a solo freelancer with a manageable client list, that rarely matters.
2. Year-prefixed
Stick the year on the front and reset the count each January.
2026-001
2026-002
2026-003
Now the number says something at a glance: 2026-014 was the fourteenth invoice of 2026. That’s handy at tax time, because your books are usually organised by year anyway, and an invoice that announces its year sorts itself into the right pile.
One quiet trap. People assume “no gaps” means one unbroken sequence forever — but resetting to 001 each year is fine, as long as the run is unbroken within that year. 2025-038 followed by 2026-001 is perfectly tidy. What you can’t do is jump from 2026-001 to 2026-005 with nothing in between.
3. Client (or project) coded
Add a short tag for the client, then a sequence.
ACME-001
ACME-002
BENT-001
Useful if you do repeat work for a handful of named clients and want each invoice to shout who it belongs to. The risk: you end up running several little sequences side by side, which is more to keep straight. A compromise that keeps you sane — use a global running number for your own records and add the client code only as a visible label, not as the thing you’re counting on. You get the readability without juggling five separate counters.
The honest comparison:
| Scheme | Reads as | Best for |
|---|---|---|
| Plain sequential | 0042 | Simplicity above all |
| Year-prefixed | 2026-042 | Easy year-end sorting |
| Client-coded | ACME-042 | A few repeat clients |
There’s no winner. Pick the one whose downside you can live with.
The mistakes that come back to bite you
A few patterns reliably cause pain, usually months after the damage is done.
- Restarting your count per client with no master record. Three clients, three sequences all starting at 001 — now you have three invoice “#1”s and no clean way to prove your total income lines up.
- Deleting a mistaken invoice instead of cancelling it. That’s the gap problem in its purest form. Mark it void, keep it, move on.
- Switching formats mid-year. Going from
0001to2026-002in March makes the sequence ambiguous. If you want to change schemes, do it at the start of a new year and note that you did. - Letting the client pick the number. Some will ask you to label invoices to match their internal PO system. Add their reference as an extra field if you must — but keep your sequential number as the real one.
- Trusting memory for “what was the last number?” This is where gaps and duplicates sneak in once you’re busy.
That last one is the strongest argument for not tracking numbers by hand. A spreadsheet works, but only if you update it every single time, and the day you forget is the day the sequence breaks. Tools that auto-increment take the human error out of it — our free invoice generator assigns the next number for you, so the run stays intact without you thinking about it.
What to do this afternoon
Starting out? Pick plain sequential or year-prefixed and begin. Skip the client-coded route unless you genuinely have repeat clients who’d benefit.
Already sitting on a pile of mixed-format invoices? Don’t try to renumber the past — that usually creates more confusion than it fixes. Just draw a line: from your next invoice on, follow one consistent, sequential, gap-free scheme. Future you, sitting down to do the books, will be quietly grateful.