Every commercial invoice you send must have a unique identifier. To a new freelancer, picking an invoice number seems as simple as typing #1. But as your client roster grows, projects overlap, and tax season arrives, arbitrary numbering leads to duplicate IDs, confused accounts payable departments, and severe tax compliance issues.
Tax agencies such as the IRS (US), HMRC (UK), CRA (Canada), and ATO (Australia) legally mandate unbroken, unique, sequential invoice numbering. In this guide, we review 5 proven invoice numbering formats, explain how to handle revisions, and show you how to structure an audit-proof system.
Tax authorities scrutinize invoice numbering because sequential gaps or duplicate IDs are the most common indicators of hidden revenue or sloppy accounting:
INV-101 and INV-103, they will immediately ask: "Where is invoice 102? Was that cash under the table?"Format: INV-1001, INV-1002, INV-1003
The simplest model starts at a base number (such as 1000 or 1001) and increments by one for every invoice issued, regardless of client or date. Using a 4-digit base prevents new freelancers from looking like novices (as INV-001 would).
Best For: Solo freelancers billing 1โ5 clients per month with straightforward retainers or project milestones.
Format: INV-2026-001, INV-2026-002, or 26-001
This system embeds the current calendar or fiscal year into the prefix, followed by a padded 3-digit serial number. At midnight on January 1st (or April 1st for UK/India tax years), you increment the year and reset the counter to 001.
Best For: Businesses handling 20โ100 invoices annually. You can instantly identify what year an invoice belongs to without opening the file.
Format: ACME-001, GOOG-001, NIKE-014
Each client is assigned a 3โ4 letter alphanumeric code. Invoices for that client increment independently. This makes client-by-client billing audits instantaneous.
Watch Out: Ensure your overall accounting ledger still tracks a chronological global index so tax authorities can verify no sales were omitted.
Format: PRJ24-01, WEB-101, RET-2026-09
For agencies and consultants executing multi-milestone contracts, project codes tie invoices directly to specific contractual deliverables (e.g. Milestone 1 of Web Redesign 2026).
Format: 2026-09-01, 2026-09-02, 2026-10-01
Using YYYY-MM-XX sorts invoices chronologically in any file explorer or computer directory automatically. At the start of each month, the sequence resets to 01.
What happens when a client asks to update a PO number or correct an address after you've sent INV-1045?
INV-1045-REV1 or INV-1045-A). This maintains the sequential integrity while making it obvious which version is current.CN-1045) to zero out the balance rather than simply deleting the invoice file.When you create invoices with InvoiceFast, your invoice history auto-saves up to 10 past documents in your browser. Clicking the Duplicate button copies your client details, line items, and currency, while automatically advancing the invoice number and setting today's date โ ensuring zero duplicate ID errors.