← Blog

Invoice Numbering Rules: Never Duplicate or Skip

Why Invoice Numbers Deserve Real Attention

An invoice number is the index key of your books. Duplicate numbers make reconciliation guesswork. Gaps invite audit questions about missing records. Vague schemes — client name plus date — become unsortable within a year. A clean numbering rule costs nothing to set up and a great deal to repair after the fact.

Three Battle-Tested Formats

🔢 Year + sequence: INV-2026-0001 — the most common; sorts chronologically by default

🔢 Pure sequence: 000123 — continuous through the year, add a year prefix at rollover

🔢 Client code + sequence: ACME-2026-014 — handy for filtering by client at scale

The year-first format is the recommendation: files sort by time as soon as they're alphabetized, and zero-padding (0001, not 1) keeps the order intact. The "INV-" prefix is optional — if you also issue credit notes, give those a distinct prefix (CN-) so the two never blur.

Four Rules That Keep Numbering Clean

When Something Goes Wrong

On a duplicate: confirm which invoice actually reached the client, void the other, and issue the next one with the next number. On a gap: note the reason in your void log — misprint, client cancellation — and the chain stays complete. On an error already sent to a client: issue a credit note against the original, then a corrected invoice. Editing and resending the old one leaves both sides of the ledger disagreeing.

FAQ

Is invoice numbering legally mandated?
Most jurisdictions don't prescribe a format for freelancers and small businesses, but they do require complete, traceable records. Sequential numbering is the simplest proof of unbroken revenue records during a tax review.
Should numbering restart every year?
Restarting with a year prefix is the cleaner path. Continuous cross-year numbering works too, but files interleave when sorted by name and become harder to retrieve.
→ Auto-numbered invoices that never duplicate