This might seem like a small thing, but wrong invoice numbers have caused businesses serious problems — from ITC denial to GST notices to absolute chaos during audits. I've personally seen a manufacturing unit in Ludhiana receive a show-cause notice because their invoice numbering had gaps. The owner had to spend three months and a fair amount of money with a CA to resolve it.
Invoice numbering isn't glamorous, but it's one of those foundational things that, when done right, makes everything else — filing returns, reconciliation, audits, bookkeeping — dramatically smoother. Let me walk you through exactly what the GST law requires and how to set it up properly.
What Does the GST Law Say About Invoice Numbers?
The rules for invoice numbering are laid out in Rule 46(b) of the CGST Rules, 2017. Here's what it says, almost word for word:
"A consecutive serial number not exceeding sixteen characters, in one or multiple series, containing alphabets or numerals or special characters — hyphen or dash and slash — symbolised as '-' and '/' respectively, and any combination thereof, unique for a financial year."
Let me unpack this because there's a lot packed into that one sentence.
Rule 1: Must Be Sequential (Consecutive)
Your invoice numbers must follow a consecutive sequence. If your last invoice was INV-001, the next one must be INV-002, then INV-003, and so on. You cannot skip numbers, jump around, or use random numbers.
This sounds obvious, but you'd be surprised how many businesses get this wrong. I've audited books where the sequence went 101, 102, 105, 103, 108 — with no logical order. The business owner was manually typing invoice numbers and sometimes made typos. Under GST, this kind of inconsistency raises red flags.
Rule 2: Maximum 16 Characters
The entire invoice number — including letters, numbers, hyphens, and slashes — cannot exceed 16 characters. This is a hard limit.
Let's check some examples:
| Invoice Number | Characters | Valid? |
|---|---|---|
| INV/2026-27/001 | 15 | Yes |
| INV-001 | 7 | Yes |
| MUM/SRV/2026-27/0001 | 20 | No — exceeds 16 |
| B2B-EXP-26-27-0001 | 18 | No — exceeds 16 |
| 26-27/MUM/00001 | 15 | Yes |
| A-0001 | 6 | Yes |
Pro Tip
When designing your invoice number format, always count the characters first. I've seen businesses create elaborate formats like "BRANCH/DEPT/FY/TYPE/NUMBER" only to realize it exceeds 16 characters. Plan it on paper before implementing. And remember — every slash, hyphen, and letter counts toward the 16.
Rule 3: Only Specific Special Characters Allowed
You can only use two special characters:
- Hyphen (-): commonly used to separate parts of the number
- Slash (/): commonly used to denote financial year or series
No dots, no underscores, no spaces, no hash symbols, no ampersands. Just hyphens and slashes. I've seen invoices with numbers like "INV.2026.001" or "INV_001" — both are technically non-compliant because they use dots and underscores.
Rule 4: Unique Within a Financial Year
Each invoice number must be unique within a financial year (April 1 to March 31). You can restart the sequence each financial year. So having INV/2025-26/001 and INV/2026-27/001 is perfectly fine — they're in different financial years.
Rule 5: One or Multiple Series Allowed
You're allowed to maintain multiple invoice series. This is particularly useful for businesses with multiple branches, different types of sales (B2B vs B2C), or different business verticals. More on this below.
Best Invoice Numbering Formats — With Examples
Here are formats that work well for different types of businesses. I've tested these with real businesses and they all stay within the 16-character limit while being informative and easy to manage.
Format 1: Simple Sequential
Best for: Small businesses, freelancers, sole proprietors
Format: INV/2627/001
Characters: 12
Example sequence for FY 2026-27:
- INV/2627/001
- INV/2627/002
- INV/2627/003
- ... up to INV/2627/999
This gives you up to 999 invoices per year. Need more? Use four digits: INV/2627/0001 (13 characters, up to 9,999 invoices).
Format 2: With Branch Code
Best for: Businesses with multiple locations
Format: MUM/2627/00001
Characters: 14
Example for a business with branches in Mumbai, Delhi, and Chennai:
- MUM/2627/00001 (Mumbai branch)
- DEL/2627/00001 (Delhi branch)
- CHN/2627/00001 (Chennai branch)
Each branch maintains its own sequential series. This is allowed under GST — you just need to declare the series in your records.
Format 3: With Supply Type
Best for: Businesses that want to distinguish between types of supply
Format: B2B/2627/0001 or EXP/2627/0001
Characters: 13-14
Examples:
- B2B/2627/0001 — B2B supply invoice
- B2C/2627/0001 — B2C supply invoice
- EXP/2627/0001 — Export invoice
- SRV/2627/0001 — Service invoice
Format 4: Credit Note / Debit Note Series
Format: CN/2627/001 or DN/2627/001
Characters: 11
Credit notes and debit notes need their own separate sequential numbering. Don't mix them with your invoice series.
Important
Whichever format you choose, stick with it for the entire financial year. Changing your numbering format mid-year creates confusion during reconciliation and audits. If you want to change the format, do it at the start of the new financial year (April 1).
Financial Year in Invoice Numbers
Including the financial year in your invoice number is not mandatory under GST, but it's a widely followed best practice. It makes it immediately obvious which year an invoice belongs to, which is invaluable during audits and reconciliation.
Common ways to represent the financial year:
| Representation | Example | Characters Used |
|---|---|---|
| Full (2026-27) | INV/2026-27/001 | 15 |
| Short (26-27) | INV/26-27/001 | 13 |
| Compressed (2627) | INV/2627/001 | 12 |
| Single year (27) | INV-27-0001 | 11 |
I generally recommend the "compressed" format (2627) — it saves characters while being clear enough. Everyone in Indian business understands that "2627" means FY 2026-27.
Branch-Wise Numbering
If your business operates from multiple locations, you have two options for invoice numbering:
Option 1: Separate Series Per Branch
Each branch maintains its own sequential series with a branch identifier prefix. This is the most common approach.
A restaurant chain with outlets in Bengaluru, Hyderabad, and Kochi might use:
- BLR/2627/0001 — Bengaluru outlet
- HYD/2627/0001 — Hyderabad outlet
- KOC/2627/0001 — Kochi outlet
Each outlet's sequence is independent. BLR might be at invoice 450 while HYD is at 230 — that's perfectly fine.
Option 2: Centralized Numbering
All branches share a single sequential series. Invoice 001 might be from Mumbai, 002 from Delhi, 003 from Mumbai again. This is simpler but can be harder to manage operationally, especially if branches create invoices simultaneously.
For most multi-location businesses, I recommend Option 1. It's easier to manage, easier to audit, and avoids conflicts when two branches try to create an invoice at the same time.
What Happens If There Are Gaps in Your Sequence?
This is a question I get asked all the time, and the answer is nuanced.
The law says: Invoice numbers must be consecutive. Gaps are not permitted.
The reality: Gaps happen. An invoice gets created but then cancelled. A software glitch skips a number. Someone manually enters a wrong number. These things happen in real business operations.
If You Have Gaps, Here's What to Do
- Document the gap: Make a note in your records explaining why the gap exists. "Invoice #INV/2627/045 was cancelled due to incorrect customer details. Replacement issued as INV/2627/046." Keep this documentation with your books.
- Don't try to fill the gap retroactively: Don't go back and create a dummy invoice to fill the gap. That's worse than the gap itself — it could be seen as fabrication of records.
- Report cancelled invoices: If an invoice was issued and then cancelled, report it in your GSTR-1 under the "cancelled invoices" section. This explains the gap to the tax department.
- Prevent future gaps: Use software (like BillCraft) that handles numbering automatically. Manual numbering is the #1 cause of gaps and duplicates.
Real Case
A packaging materials supplier in Noida had 12 gaps in their invoice sequence for FY 2024-25. During a GST audit, the officer asked for an explanation. Because the supplier had documented each gap (with reasons like "cancelled due to wrong GSTIN" and "test invoice deleted"), the matter was closed without penalty. The documentation saved them. If they hadn't maintained those records, they could have faced scrutiny for potential tax evasion — the assumption being that the "missing" invoices represented unreported sales.
Common Invoice Numbering Mistakes
I've reviewed thousands of invoices across hundreds of businesses. These are the mistakes I encounter most frequently:
Mistake 1: Resetting the Sequence Mid-Year
Some businesses reset their invoice number to 001 in the middle of the financial year — maybe because they changed software, or moved to a new billing system, or just decided to "start fresh." This is a serious compliance issue. Your sequence must run continuously from April 1 to March 31.
If you switch software mid-year, start the new system from the next number in your existing sequence. If your last invoice in the old system was INV/2627/347, your first invoice in the new system should be INV/2627/348.
Mistake 2: Using Dates as Invoice Numbers
I've seen businesses use formats like "20260415-01" (date + sequence). While this technically works if it stays sequential, the problem is that if you issue 3 invoices on April 15 and then 2 on April 17 (skipping April 16), the date-based format gives a false impression of gaps or out-of-sequence numbering.
A better approach: use a pure sequential number and let the invoice date be a separate field. The invoice number and invoice date serve different purposes — don't conflate them.
Mistake 3: Exceeding 16 Characters
This is more common than you'd think. A business wants to encode the branch, department, financial year, supply type, and sequence all into the invoice number. The result: "MUM/SALES/2026-27/B2B/0001" — that's 26 characters. Way over the limit.
Remember, the invoice number is an identifier, not a filing system. Keep it short and use other fields (or your accounting software's tags/categories) for the additional information.
Mistake 4: Duplicate Invoice Numbers
If you issue two invoices with the same number in the same financial year, you have a serious problem. The GST portal will reject the duplicate when you try to file GSTR-1, and your buyer won't be able to claim ITC on the second invoice. I've seen this happen when businesses maintain parallel manual and digital billing systems.
Mistake 5: Using Special Characters Other Than - and /
Dots, underscores, spaces, hash symbols — none of these are permitted. I've seen invoices numbered "INV.001", "INV_001", "INV #001", and "INV 001". All technically non-compliant. Stick to hyphens and slashes only.
Mistake 6: Non-Sequential for Different Customer Types
Some businesses use different number ranges for different customers — say 1-500 for B2B and 501-1000 for B2C. The problem arises when B2B reaches invoice 300 while B2C is at 520. The overall sequence has massive gaps. If you need separate series, use proper prefixes (B2B/001, B2C/001) rather than number ranges.
How BillCraft Handles Invoice Numbering
Getting invoice numbering right manually is tedious and error-prone. This is exactly the kind of thing software should handle for you. Here's how BillCraft manages it:
Automatic Sequential Numbering
When you create your first invoice in BillCraft, the system assigns it number 001 (or whatever starting number you specify). Every subsequent invoice gets the next number in the sequence automatically. You never have to type an invoice number manually.
Customizable Prefix
You can set your own prefix — like "INV", your company initials, or a branch code. BillCraft combines your prefix with the auto-incrementing number. Change your prefix anytime, and the system adapts while maintaining the sequence.
Financial Year Awareness
BillCraft automatically resets the sequence when a new financial year begins (April 1). So your last invoice of FY 2025-26 might be INV/2526/847, and on April 1, the first invoice of FY 2026-27 automatically becomes INV/2627/001.
16-Character Validation
If your prefix + financial year + number exceeds 16 characters, BillCraft warns you during setup. You won't accidentally create non-compliant invoice numbers.
Gap Prevention
Even if you cancel an invoice, BillCraft maintains the sequence. Cancelled invoices retain their number (marked as cancelled) and the next invoice gets the next number. No gaps, no duplicates.
Multiple Series Support
If you need separate series for different branches or supply types, BillCraft supports it. Each series maintains its own independent sequence. Perfect for businesses operating from multiple locations.
Setting Up Your Invoice Numbering — A Practical Guide
If you're setting up invoice numbering for the first time (or fixing a broken system), here's a step-by-step approach:
Step 1: Decide Your Format
Choose a format that works for your business size and structure. Here are my recommendations:
| Business Type | Recommended Format | Example |
|---|---|---|
| Freelancer / Sole proprietor | PREFIX/FY/SEQ | INV/2627/001 |
| Single-location business | PREFIX/FY/SEQ | TAX/2627/0001 |
| Multi-location business | BRANCH/FY/SEQ | MUM/2627/00001 |
| Multiple supply types | TYPE/FY/SEQ | B2B/2627/0001 |
| Export-focused business | TYPE/FY/SEQ | EXP/2627/0001 |
Step 2: Estimate Your Volume
How many invoices do you expect to issue per year? This determines how many digits you need for the sequence number:
- Up to 999 invoices/year: 3 digits (001 to 999)
- Up to 9,999 invoices/year: 4 digits (0001 to 9999)
- Up to 99,999 invoices/year: 5 digits (00001 to 99999)
Always round up. If you think you'll issue 800 invoices, use 4 digits. You don't want to run out of numbers in February and have to change your format mid-year.
Step 3: Count Your Characters
Write out your complete format and count every character. Make sure it's 16 or under. Examples:
- INV/2627/0001 = 13 characters (good, leaves room for growth)
- MUM/SRV/2627/01 = 16 characters (exactly at the limit — no room for error)
- B2B-DEL-2627-001 = 16 characters (at the limit)
Step 4: Document Your Numbering Policy
Write down your numbering format and rules. Keep this document with your business records. It should specify:
- The format and what each part means
- When the sequence resets (April 1 each year)
- Who is authorised to issue invoices
- Procedure for cancelled invoices
- If applicable, the different series and their purposes
This document is incredibly helpful during audits. When an officer asks "why does your numbering work this way?", you can hand them the policy and it answers everything.
Step 5: Implement in Software
Whether you use BillCraft, Tally, or any other billing software, configure the numbering format in the system. Do a test run — create a few sample invoices and verify the sequence, character count, and financial year rollover.
Invoice Numbering for Special Documents
It's not just regular tax invoices that need proper numbering. Under GST, you also need sequential numbering for:
| Document Type | Suggested Series | Example |
|---|---|---|
| Tax Invoice | INV | INV/2627/0001 |
| Credit Note | CN | CN/2627/001 |
| Debit Note | DN | DN/2627/001 |
| Bill of Supply | BOS | BOS/2627/001 |
| Delivery Challan | DC | DC/2627/0001 |
| Receipt Voucher (Advance) | RV | RV/2627/001 |
| Refund Voucher | RF | RF/2627/001 |
| Payment Voucher (RCM) | PV | PV/2627/001 |
Each document type should have its own independent series. Don't mix credit note numbers with invoice numbers — they serve different purposes and are reported in different sections of GSTR-1.
What About E-Invoicing and Invoice Numbers?
If your business is required to generate e-invoices (turnover above ₹5 crore), the Invoice Registration Portal (IRP) validates your invoice number. If your number exceeds 16 characters, contains invalid special characters, or is a duplicate within the same financial year, the IRP will reject the invoice.
I've heard from a CA in Coimbatore who says at least 5-6 of his clients faced IRP rejections in the first month of e-invoicing — almost all because of invoice numbering issues. Some had 20+ character numbers (from their ERP systems), others had dots and underscores. They all had to reconfigure their systems.
If you're approaching the e-invoicing threshold, fix your numbering now. Don't wait until you're required to generate e-invoices — by then, changing your numbering format will disrupt your sequence mid-year.
Transitioning to a New Financial Year
Every April 1, businesses across India reset their invoice numbering for the new financial year. Here are the steps to do this smoothly:
- Close the old sequence: Note the last invoice number of the ending financial year. For example, "Last invoice of FY 2025-26: INV/2526/1847"
- Start the new sequence: Begin with 001 (or 0001) for the new financial year. First invoice: INV/2627/0001
- Update your software: If you're using BillCraft, this happens automatically. For manual systems or basic spreadsheets, update the financial year portion of the format
- Verify with a test invoice: Create one invoice on April 1 and verify the format is correct before proceeding with real invoices
- Keep old records accessible: You'll need to reference previous year's invoices for returns, amendments, and credit notes. Don't archive them away completely
Pro Tip
If you issue invoices late at night on March 31, be careful about the date-time boundary. An invoice dated April 1 should have the new financial year's numbering, even if you physically created it at 11:58 PM on March 31. The invoice date determines the financial year — not the creation timestamp. I've seen businesses accidentally start a new FY sequence on March 31 because they were working late and set the invoice date to the next day.
Frequently Asked Questions
Can I use only numbers without any prefix?
Yes. An invoice numbered simply "0001", "0002", "0003" is technically compliant. However, without a prefix, you lose context — you can't tell the financial year or distinguish it from other document types at a glance. I always recommend at least a short prefix.
Can I change my invoice number format mid-year?
Technically, you can start a new series mid-year (the law allows "one or multiple series"). However, this complicates record-keeping significantly. If you must change mid-year, start a new series with a different prefix and maintain both series sequentially. Don't modify the existing series — that would break the consecutive requirement.
What if my ERP assigns numbers longer than 16 characters?
You'll need to reconfigure your ERP. Many older ERP systems in India were designed before GST and use longer numbering formats. The 16-character limit is non-negotiable — the e-invoice portal will reject anything longer, and non-e-invoice businesses are also technically required to comply.
Is leading zero mandatory? Can I use "1" instead of "001"?
Leading zeros are not mandatory under GST. "1" and "001" are both valid. However, leading zeros help with sorting and record-keeping — "001" sorts correctly in spreadsheets and reports, while "1" might sort incorrectly (appearing after "19" instead of before "2"). Use leading zeros for your own sanity.
Can two different businesses have the same invoice number?
Yes. The uniqueness requirement is per GSTIN per financial year. Two different businesses can both have invoice INV/2627/001 — they have different GSTINs, so there's no conflict. The combination of GSTIN + invoice number + financial year is what must be unique.
What about proforma invoices and quotations?
Proforma invoices and quotations are not tax invoices under GST, so the 16-character and sequential rules don't technically apply. However, it's good practice to number them sequentially too — using different prefixes like "PRO" or "QT" to distinguish them from tax invoices.
Summary
Let me give you the quick version. GST invoice numbers must be: sequential, maximum 16 characters, using only letters, numbers, hyphens, and slashes, unique per financial year. Include a meaningful prefix, keep it short, start a new sequence each April 1, document your policy, and use software to automate it.
Getting this right is a one-time setup effort that pays off every single day. No more audit headaches, no more IRP rejections, no more scrambling to explain gaps. Set it up properly once, and then forget about it — let your billing software handle the rest.
In my experience, the businesses that spend 30 minutes setting up proper invoice numbering save themselves dozens of hours over the course of a year. It's one of the highest-ROI compliance tasks you can do.