How to Number Invoices for a Small Business
Why numbering matters
An invoice number is the handle everyone uses to refer to a specific bill — you, your client, and the tax authority. When a client emails to ask about 'invoice 2025-0042,' you both know exactly which document is meant. Good numbering turns a pile of invoices into a searchable, auditable record, and in most jurisdictions a sequential, unique number is a legal requirement for valid invoices.
The two rules you can't break
First, every number must be unique — no two invoices should ever share one. Second, numbers should be sequential with no unexplained gaps. Tax authorities view gaps with suspicion because a missing number can look like a deleted or hidden invoice. If you void an invoice, keep the number in your records marked as cancelled rather than deleting it and reusing the slot.
Beyond those two rules, the format is up to you. The goal is a scheme that stays readable and sortable as you grow from a handful of invoices to hundreds.
Patterns that work
A plain sequence — INV-0001, INV-0002 — is the simplest and perfectly valid. Adding the year is the most popular upgrade: INV-2025-0001 sorts cleanly, resets readably each January, and tells you at a glance when an invoice was raised. If you serve distinct clients or projects, a prefix can help: ACME-2025-001 groups everything for one account.
Pad your sequence numbers with leading zeros so they sort correctly in spreadsheets and file listings — 0010 sorts after 0009, whereas 10 may sort before 9 as text. Pick a width you won't outgrow soon, like four digits, and stay consistent.
Common mistakes to avoid
Don't restart your sequence mid-year or mix multiple formats — inconsistency makes reconciliation painful. Don't embed sensitive data like a client's account credentials in the number. And don't reuse a number after cancelling an invoice; mark the original cancelled and move on to the next number.
Whatever you choose, write the rule down and apply it the same way every time. A boring, consistent scheme is exactly what you want here.