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.
🔢 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.
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.