Skip to content
FFreeInvoicePDF

Invoice numbering systems

Four numbering schemes, the rules that apply to all of them, and how to keep a sequence straight when no software is counting for you.

By Tiny Utility Lab, the team behind FreeInvoicePDF. Updated .

The invoice number is the least interesting field on the document and the one that causes the most administrative mess when it is handled casually. It is the shared reference between your records and your client’s, so it needs to be unique, findable, and boring.

What the number is actually used for

Three separate readers rely on it, which is why the requirements are stricter than they look.

  • Your client’s accounts payable. They key it into a system that will reject a duplicate, and they put it in the payment reference so the money that lands in your account can be matched to something.
  • You, later. When a payment arrives for “INV-1042” and the amount is short by $95, you need to find that invoice in seconds.
  • Anyone auditing either side. A sequence with unexplained holes in it invites the question of what happened to the missing documents.

Rules that apply to every scheme

  1. Unique, forever. Never reuse a number, even for an invoice that was cancelled and never paid.
  2. Never edit an issued invoice in place. Once a client has it, that number refers to that document. Corrections get their own treatment, covered below.
  3. Sortable as text. Pad your counter with zeros so that alphabetical order and chronological order agree. INV-0009 sorts before INV-0010; INV-9 does not.
  4. No gaps you cannot explain. Some jurisdictions expect a continuous sequence. If you skip a number, keep a note of why.
  5. Readable out loud. Someone will read it over the phone. Avoid characters that sound alike, and do not mix an uppercase O with a zero.

Four schemes that work

1. Plain sequential

INV-1001, INV-1002, INV-1003. One counter, incremented every time you invoice anybody.

This is the right default for most independents. It is impossible to get confused about, it satisfies the continuity expectation, and it makes gaps obvious. The only real drawback is that the number tells you nothing about the client or the date, so you rely on your records rather than the reference itself. Many people start at 1001 rather than 1, and there is nothing wrong with that as long as you never restart.

2. Date-prefixed

2026-014 or 202609-03, meaning the fourteenth invoice of 2026, or the third of September 2026.

Useful when you want the reference to sort into periods on its own, and it makes year-end filing tidy. The cost is that you have to decide whether the counter restarts each year or each month. Restarting per year is common and generally accepted, but it means “invoice 14” is ambiguous without the year, so always keep the prefix attached and never drop it in an email.

3. Client-coded

ACME-014, HARBOR-002. A short client code plus a per-client counter.

This is genuinely helpful if you invoice a handful of clients repeatedly, because a payment reference immediately tells you whose it is. Two cautions. Per-client counters mean you no longer have one continuous company-wide sequence, which some accountants dislike, and client codes age badly when a company is renamed or acquired. A compromise that keeps both properties is a global counter with a client tag that carries no counting duty, such as INV-1042-ACME.

4. Project or job-coded

P204-03 for the third invoice against project 204. The right choice for staged or milestone work, where the client wants to see that this is the third of four payments on a job they approved. It pairs well with deposits and milestone billing, which are covered in payment terms explained.

Schemes to avoid

  • The date alone. 2026-09-10 breaks the first time you send two invoices in one day, and you will.
  • Random or generated identifiers. A long unique string is unique but unreadable, unsortable, and painful to quote on a phone call.
  • Starting at 1. Not wrong, but INV-0001 announces that this client is your first, which is information you may not want to volunteer.
  • Anything you have to think about. If the scheme requires a decision each time, you will eventually make a different one.

Corrections, credits, and cancelled invoices

You will get an invoice wrong at some point. The instinct is to fix the file and resend it under the same number, which is the one thing not to do if the client has already recorded it.

If nobody has seen it yet, correct it and keep the number. If it has been sent, there are two accepted routes. The simpler one is to cancel and reissue: tell the client in writing that INV-1042 is void, then issue INV-1043 with the correct figures and a note referencing the voided document. The other is a credit note, which is a separate document that reverses some or all of an invoice and is usually numbered in its own series, such as CN-0007, with the original invoice number written on it. Which one your bookkeeping expects is worth a single question to your accountant. What matters either way is that both documents exist and each one points at the other.

Some people append a suffix such as INV-1042-R for a revision. It is readable, but it means two documents share a base reference, and automated systems on the client side sometimes treat it as a duplicate. Prefer a fresh number and an explicit note.

Keeping a sequence when no software counts for you

FreeInvoicePDF runs entirely in your browser and deliberately does not keep a server-side record of what you have sent, which means it cannot track your sequence for you. Duplicate as new does bump the number on the invoice you have open, so INV-1042 becomes INV-1043, but it cannot know about invoices you made elsewhere or cleared from this browser. That is a real trade-off for the privacy model, so here is how to live with it.

  • Keep the counter where your records already are. A single column in the spreadsheet or accounting app you use for income is enough. The number goes in the same row as the client, date, amount, and paid date.
  • Let the file name carry it. Saving as Invoice-1042-Acme.pdf means your invoices folder, sorted by name, is a ledger of what you have issued and shows you the last number you used.
  • Check before you send, not after. Confirming the next number takes five seconds and avoids a duplicate that takes an email thread to unwind.

If you invoice enough clients that a manual counter is genuinely error prone, that is the point where accounting software earns its subscription. A browser tool that keeps nothing is the right shape for a handful of invoices a month, and the wrong shape for a hundred.

Once you have picked a scheme, the invoice generator takes the number as free text, so any format above works. How to write an invoice covers the rest of the fields.

Browse all guides