All posts
Invoicing6 min read

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:

  1. A consecutive serial number — no skips.
  2. Containing alphabets, numerals, special characters (hyphen, slash) only.
  3. Unique for the financial year — i.e., it must reset on April 1.
  4. 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:

  1. Each client gets their own series — easier to forget continuity, easier to skip a number.
  2. 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-2626-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:

  1. Maintain a single master spreadsheet with one row per invoice — number, date, client, amount, status.
  2. The next invoice number is always MAX(number) + 1, no exceptions.
  3. Cancelled invoices stay in the spreadsheet, marked "CANCELLED" — they don't free up a number.
  4. 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