Invoice numbering is one of the unglamorous parts of running a freelance business — but getting it right from the start saves you from messy accounting, payment disputes, and uncomfortable questions from tax authorities.
The core principle: unique and sequential
Every invoice you send needs a number, and that number must be unique. This isn’t just best practice — in many countries, sequential invoice numbering is a legal requirement for tax purposes.
“Sequential” means you go in order. Invoice 43 comes after invoice 42 and before invoice 44. You don’t skip from 42 to 89. You don’t issue a second invoice 42. The sequence should be logical enough that anyone looking at your records can tell immediately if something is missing.
The format professionals use
Most freelancers and small business owners use one of these formats:
INV-YYYY-NNN: Example: INV-2026-042. Includes a clear prefix, the year, and a three-digit counter. Clean, professional, widely understood.
YYYY-NNN: Example: 2026-042. Same logic without the prefix. Slightly more minimal.
YYYYMM-NNN: Example: 202605-042. Adds the month, useful for businesses with high invoice volume where monthly grouping is helpful.
The three-digit counter (001 vs. 1) is a matter of preference, but leading zeros keep things visually consistent and sort correctly in spreadsheets.
Year-based formats are better than continuous numbering because they align with how tax authorities and accountants want to review your records — year by year.
What to do with voided invoices
If you create an invoice and then cancel or void it before sending — or if a client disputes an invoice and you void it — don’t delete the number. Keep the invoice in your records marked as “voided” with a note explaining why. Issue your next invoice with the next sequential number.
This leaves an intentional gap in the sequence, but one you can explain. A gap without documentation looks like something is missing.
Per-client numbering: a common alternative
Some freelancers prefer per-client numbering rather than a global sequence: the first invoice to Client A is A-001, and the first to Client B is B-001, even if B was onboarded later. This makes per-client billing history easy to read.
The downside is that your overall invoice count is spread across multiple sequences, which makes global revenue reporting slightly more complex. This format works well for freelancers with a small, stable client base.
Automating the whole thing
If you’re managing invoice numbers in a spreadsheet or your own head, you’re eventually going to make a mistake. Tools like Waco handle invoice numbering automatically — you configure your format once, and every invoice is assigned the next number in sequence. Voided invoices are tracked so gaps are documented. It’s one less thing to think about.
Ready to send stronger proposals?
Build, send, and track proposals in one place so follow-up is easier.
Start your free trial →





