Invoice numbering systems that don't fall apart

Any scheme works as long as it's unique, ordered and boring. Here are three that survive a few hundred invoices, and the habits that break all of them.

The invoice number is how you, your client and eventually an accountant refer to one specific document. It needs to be unique and it needs to have an obvious order. Everything beyond that is preference.

Three schemes that work

  • Plain sequential — 0001, 0002, 0003. The simplest thing that works. Pad with zeros so the numbers sort correctly in a file list.
  • Dated — 2026-001, 2026-002. Resets each year and tells you the period at a glance, which makes year-end far easier to reconcile.
  • Client-prefixed — ACME-014, BRIG-003. Useful if you bill a handful of clients repeatedly and want to find their history fast. Weaker for chronological views, so only use it if client is how you actually search.

What breaks a numbering system

  • Reusing a number. Two documents with the same reference is a reconciliation problem that surfaces months later.
  • Editing a sent invoice. Issue a credit note and a fresh invoice instead — the original must stay exactly as the client received it.
  • Starting again from 1 each January without a year in the number. Now you have two invoice 0001s.
  • Numbering by hand under pressure. This is where duplicates come from.

Are gaps a problem?

A missing number isn't a catastrophe, but it invites questions: a gap looks like a deleted invoice. If you abandon a draft, either reuse that number for the next real invoice or keep a note of why it was never issued. Consistency is what makes records defensible.

Where should you start?

Wherever you like. Some new businesses start at 1000 so early invoices don't advertise that they're the first — harmless, and it makes no difference to anything else. What matters is that from that point the sequence never goes backwards.

Let the tool do it

The invoice generator picks up where you left off in that browser and increments the number each time you start a new document, so the sequence keeps itself. Each document type — quotes, receipts, credit notes — carries its own prefix, which keeps those runs separate from your invoice numbers.

Keep going