Invoice Numbering Format for Indian Freelancers (Audit-Proof System)
How to number your invoices so they survive a GST audit — financial year prefix, no skips, sequential per year, max 16 characters. With copy-paste formats.
Invoice numbering is one of those things you don't think about — until a GST officer asks you to produce invoice number 47 and you realize you accidentally jumped from 46 to 48 last August. Then it's a problem.
Here's a numbering system that survives audit, stays readable, and works whether you ship 3 invoices a month or 300.
What the GST law actually says
Per Rule 46(b) of the CGST Rules, your invoice number must be:
- A consecutive serial number — no skips.
- Containing alphabets, numerals, special characters (hyphen, slash) only.
- Unique for the financial year — i.e., it must reset on April 1.
- Not exceeding 16 characters in total.
That's the whole legal spec. Beyond it, you have full freedom — but the spec is strict on those four points.
The format that works for 95% of freelancers
INV/25-26/0001
INV/25-26/0002
INV/25-26/0003
...
Breakdown:
INV— document type (3 chars)/— separator (1)25-26— financial year, FY 2025-26 (5 chars)/— separator (1)0001— sequence (4 chars)
Total: 14 characters. Well under the 16-char cap. Resets to INV/26-27/0001 on 1 April 2026.
Variants for specific situations
If you issue different document types
Use distinct prefixes for each, each with its own sequential series:
| Prefix | Use |
|---|---|
| INV | Tax Invoice (your main series) |
| BOS | Bill of Supply (for non-GST income or zero-rated outside LUT) |
| EXP | Export invoice (foreign client, zero-rated under LUT) |
| RET | Retainer / recurring invoice |
| PRO | Proforma invoice |
| CRN | Credit note |
| DBN | Debit note |
| RCV | Receipt voucher (against advances) |
Each runs its own sequential count — INV/25-26/0042 and EXP/25-26/0001 can coexist on the same day.
If you ship a lot of invoices monthly
Some freelancers prefer year + month + sequence: INV/2526/04/001. Survives audit, but more characters and harder to glance-read. Stick with the simpler version unless you genuinely have ~200 invoices a month.
Per-client numbering (don't do this)
A few legacy templates use ACME/2025/001 — invoice number includes the client's name. Don't. Two reasons:
- Each client gets their own series — easier to forget continuity, easier to skip a number.
- The 16-character limit gets eaten by the client name.
Single global sequence is cleaner.
Three rules that matter more than format
Rule 1: Never skip a number
If you issue INV/25-26/0042 and then accidentally issue INV/25-26/0044 next, the missing 0043 is an immediate audit flag — "where's that invoice?". Even if the gap is innocent, you'll spend hours explaining.
If you discover a skip mid-year:
- Don't re-issue the missing number to fill the gap (timestamp mismatch will be obvious).
- Document the skip (note in your books: "0043 cancelled / not issued, see [reason]").
- Continue from the next number going forward.
Rule 2: Never reuse a number
If invoice INV/25-26/0042 was issued and later cancelled, you cannot reuse 0042 for a new invoice. Issue a credit note (CRN/25-26/0001) referencing 0042, then issue a new invoice (INV/25-26/0043).
Rule 3: Always reset on April 1
The serial restarts at 0001 on April 1 each year. The FY portion of the prefix changes (25-26 → 26-27). Most invoicing tools do this automatically. If you're using a Google Doc template, set a calendar reminder for April 1.
What if you've been numbering wrong?
The most common mistakes I see:
"I never reset on April 1, my numbers run continuously"
Not strictly compliant, but rarely a problem in practice unless you cross 16 chars. Fix it next April 1 — no need to backdate.
"My numbers have gaps"
Document them in your books and move on. Don't try to retroactively re-issue.
"I reused a number after cancelling an invoice"
Issue a credit note for the cancelled original, treat the reused-number invoice as a separate event in your books, and avoid this in future. If you've already filed GSTR-1 with the duplicate, file an amendment in the next return.
"I used the same series for proforma and tax invoices"
Going forward, switch your tax invoices to a INV/... prefix and start proforma at PRO/0001. The previous mixed series stays as it was — don't backfill.
How to manage numbering without a tool
If you really insist on a Google Doc / Excel template:
- Maintain a single master spreadsheet with one row per invoice — number, date, client, amount, status.
- The next invoice number is always MAX(number) + 1, no exceptions.
- Cancelled invoices stay in the spreadsheet, marked "CANCELLED" — they don't free up a number.
- April 1 ritual: reset counter, change FY prefix.
Realistically, this works for 12 months and then breaks down. The real fix is to use a tool that auto-numbers. (invoicely does this by default — first invoice is INV/25-26/0001, you literally can't skip or reuse.)
A lookup table for common sequences
| If your last invoice number was... | Your next one should be... |
|---|---|
| INV/25-26/0042 | INV/25-26/0043 |
| INV/25-26/9999 (you shipped 10,000 invoices in a year — congrats) | INV/25-26/10000 (now 15 chars, still under cap) |
| INV/25-26/0042 (and now it's April 1, 2026) | INV/26-27/0001 |
| INV/25-26/0042 (cancelled), next new invoice | INV/25-26/0043 (NOT 0042 again) |
| EXP/25-26/0008 (a foreign client invoice) | next foreign: EXP/25-26/0009, next domestic: continue your INV/... series |
Frequently asked questions
Can I include letters in my invoice number?
Yes. INV/25-26/0042-A is valid (15 chars). Just don't exceed 16 total.
Can I use only numbers, no prefix?
Yes. 25-26-0042 works. Most freelancers prefer the prefix for readability — when you scan a client's email, INV/25-26/0042 is instantly recognizable.
What if my client wants a specific format (e.g., their PO reference embedded)? Add it as a separate field on the invoice — "PO Reference: ABC-1234". Don't squash it into the invoice number.
Do credit notes share numbering with invoices?
No. They have their own sequential series. CRN/25-26/0001, CRN/25-26/0002, etc.
What about the e-invoicing IRN — do I still need my own number? Yes. The IRN (Invoice Reference Number) issued by the IRP is in addition to your invoice number, not a replacement. e-invoicing is currently mandatory only above ₹5 crore turnover, so most freelancers aren't affected.
invoicely auto-numbers your invoices, creates separate series for proforma / export / credit notes, and resets on April 1 automatically. Free for your first 3 invoices/month.
Related reads
GST Invoice for Freelancers in India: The Complete 2026 Guide
Everything an Indian freelancer needs to know about creating a GST-compliant invoice — when to register, what to put on the invoice, CGST vs IGST, exports, TDS, and a free template.
SAC Codes for Freelancers in India: Complete List by Profession (2026)
Every SAC code an Indian freelancer needs — software, design, writing, consulting, marketing, and more. Includes the GST rate and which code to use for which service.
Proforma Invoice vs Tax Invoice: When to Use Which (India)
A proforma invoice is a quote. A tax invoice is a legal demand for payment. Here's the exact difference, when to use each, and a clean format for both under Indian GST.