Use a consecutive serial number of no more than 16 characters, containing only letters, numbers, hyphens and slashes, and unique within the financial year, as Rule 46(b) of the CGST Rules requires. Start a fresh series each April, use separate series per branch or document type, never reuse cancelled numbers, and let software assign numbers to avoid gaps and duplicates.
An invoice number looks like a small detail, but it is the backbone of your billing. It is how you find a sale, how your customer matches payment, how your accountant files returns and how a tax officer checks that nothing is missing. Under GST, the format is also governed by law.
This guide sets out the legal rule, then the practical choices: prefixes, financial-year resets, branch series, cancelled numbers and what to do when you change software mid-year.
What does GST law say about invoice numbers?
Rule 46(b) of the CGST Rules, 2017 says a tax invoice must carry:
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 — and any combination thereof, unique for a financial year.
Broken down, that gives five tests:
| Requirement | What it means in practice |
|---|---|
| Consecutive | Numbers run in sequence without unexplained gaps |
| Up to 16 characters | Count every character, including prefix, slashes and hyphens |
| One or multiple series | You may run separate series, for example per branch |
| Allowed characters | A–Z, 0–9, hyphen (-) and slash (/) only |
| Unique for a financial year | No two invoices in the same April–March year share a number |
The same structure applies to bills of supply and other GST documents. If you use e-invoicing, your document number goes into the e-invoice data, so it must pass these rules there too. See GST invoice number series rules for the compliance angle in more depth.
Why does a good numbering system matter?
- Audits and returns. GSTR-1 asks for a summary of documents issued, by series, with the total and cancelled count. A clean series makes that table easy.
- Payment matching. Customers quote your invoice number when paying. If numbers are confusing or duplicated, payments get misapplied.
- Fraud control. Consecutive numbering makes it harder for a missing invoice to go unnoticed.
- Searchability. Prefixes tell you at a glance which branch, year and document type you are looking at.
How should you structure an invoice number?
A practical structure has up to four parts:
- Document prefix — what it is:
INV,BOS(bill of supply),CN(credit note),DN(debit note). - Branch or location code — where it was issued:
PUN,MUM,B1. - Financial year — which year:
26-27or2627. - Running number — the sequence:
0001,00001.
Then count the characters. Sixteen goes quickly.
Example formats and their lengths
| Format | Example | Characters | Valid? |
|---|---|---|---|
| Year + number | 26-27/0001 |
10 | Yes |
| Prefix + year + number | INV/26-27/0001 |
14 | Yes |
| Prefix + branch + year + number | INV/PUN/2627/001 |
16 | Yes, but only 999 invoices |
| Prefix + branch + year + 5 digits | INV/PUN/26-27/00001 |
19 | No, over 16 |
| Shortened version | PUN/2627/00001 |
14 | Yes |
| Using underscore | INV_2627_0001 |
13 | No, underscore not allowed |
| Using hash | #2627-0001 |
10 | No, hash not allowed |
The lesson: decide how many invoices you might issue in a year, size the running number for that, then trim the prefix to fit.
How do you choose the right series for your business?
Single series
One series for all tax invoices, for example 26-27/0001 upward. Best for a single-location business with one billing counter.
Branch-wise series
Separate series per location: PUN/2627/0001, NSK/2627/0001. Useful when several branches bill at once and you do not want them waiting on a shared counter. Each branch series must still be unique and consecutive within itself. Note that branches in different states will usually have separate GSTINs, and each GSTIN has its own documents.
Document-type series
Always separate series for each type of document:
| Document | Suggested prefix | Example |
|---|---|---|
| Tax invoice | INV | INV/26-27/0001 |
| Bill of supply | BOS | BOS/26-27/0001 |
| Export invoice | EXP | EXP/26-27/0001 |
| Credit note | CN | CN/26-27/0001 |
| Debit note | DN | DN/26-27/0001 |
| Receipt voucher | RV | RV/26-27/0001 |
| Delivery challan | DC | DC/26-27/0001 |
Counter or channel series
A retailer with a POS counter and an online store can keep POS/2627/00001 and WEB/2627/00001. That keeps each channel's sequence intact.
Worked example: sizing a series for a growing business
A Nashik agri-inputs distributor issued about 6,500 tax invoices last year across two branches and expects 40% growth.
- Expected volume this year: 6,500 × 1.4 = 9,100 invoices.
- Split by branch: roughly 5,500 at the main branch and 3,600 at the second.
- Each branch needs a running number that can reach at least 5,500, so four digits (up to 9,999) is enough, with headroom.
- Format chosen:
NSK1/2627/0001= 14 characters;NSK2/2627/0001= 14 characters. - Credit notes:
CN1/2627/0001= 13 characters.
If the business expected more than 9,999 invoices at one branch, it would need five digits: NSK1/2627/00001 = 15 characters, still within the limit.
How should you handle cancellations, gaps and corrections?
- Never reuse a number. If an invoice is cancelled, keep its number on record as cancelled.
- Record the reason. "Duplicate entry", "order cancelled before dispatch" and so on.
- Report it. The documents-issued table in GSTR-1 asks for the number range and the count cancelled.
- Correct with notes, not overwrites. If an invoice is wrong after it has been sent or reported, issue a credit note or debit note with its own number rather than changing the original.
- E-invoices have their own cancellation window. If you issued an IRN, cancellation must happen on the e-invoice system within its time limit; see cancel e-invoice.
What happens at financial year-end or when you change software?
Starting a new financial year
On 1 April, begin the new series, for example from INV/26-27/0412 last year to INV/27-28/0001. Make sure invoices dated 31 March use the old series and invoices dated 1 April use the new one, even if they are keyed in later.
Switching billing software mid-year
If you move to new software in, say, October, you cannot restart at 0001 with the same prefix, because those numbers already exist this year. Two safe options:
- Continue the series. Set the new system to start from the next number after the last one issued.
- Start a new series with a different prefix. For example change
INV/26-27/toIN/26-27/, start at 0001 and note the change in your records.
How does numbering work with e-invoicing and GSTR-1?
If your business is covered by e-invoicing, the invoice number you assign is the document number reported to the Invoice Registration Portal. The portal checks it against your GSTIN and financial year, so a number already used for another IRN in the same year will be rejected as a duplicate. That makes it even more important that two systems, such as a counter POS and an accounts package, never draw from the same series.
In GSTR-1, the documents-issued table asks for each series: the starting number, the ending number, the total count and the number cancelled. Here is how a clean series reports:
| Series | From | To | Total | Cancelled | Net issued |
|---|---|---|---|---|---|
| Tax invoices | INV/26-27/0381 | INV/26-27/0512 | 132 | 2 | 130 |
| Credit notes | CN/26-27/0011 | CN/26-27/0014 | 4 | 0 | 4 |
The total is the ending number minus the starting number plus one: 512 − 381 + 1 = 132. If your software cannot produce this table directly, your accountant has to rebuild it by hand every period.
Should numbers reveal how much business you do?
Some owners worry that a customer seeing invoice 0007 will think the business is small. You can start the year's series at any number, as long as it then runs consecutively and stays unique. What you must not do is jump numbers during the year to make volume look bigger; unexplained gaps cause more questions than a low count ever will.
How do invoice numbers show up in GST returns?
Numbering is not only about tidy records. Rule 48(3) of the CGST Rules requires the serial numbers of invoices issued during a tax period to be furnished electronically in FORM GSTR-1. In practice that means every series you use, and the range of numbers issued in it, ends up in the documents-issued section of your return, along with how many were cancelled.
This is why gaps and duplicates matter. If your series ran from 0001 to 0412 in October but your sales data only contains 405 invoices, you need to be able to explain the other seven: cancelled, voided before issue, or missing.
A monthly numbering check
- Export the month's invoices sorted by number for each series.
- Note the first and last number and the total count.
- Subtract: last − first + 1 should equal issued + cancelled.
- List every cancelled number with the reason.
- Fix the cause of any unexplained gap before the next filing.
Worked example
A Belagavi auto-parts dealer's series INV/26-27/ ran from 0301 to 0418 in November. That is 418 − 301 + 1 = 118 numbers. Billing data shows 115 issued invoices and 3 cancelled ones, so the series reconciles. If only 2 had been marked cancelled, one number would be unexplained and worth tracing before filing GSTR-1.
Common mistakes in invoice numbering
- Exceeding 16 characters once the branch code and year are added.
- Using disallowed characters such as underscores, dots, spaces or hashes.
- Restarting at 0001 mid-year under the same prefix after a software change.
- Two people issuing from the same series manually, creating duplicates.
- Deleting cancelled invoices instead of marking them cancelled, leaving unexplained gaps.
- Mixing credit notes into the invoice series, which confuses customers and returns.
- Dating invoices out of sequence, such as invoice 0150 dated before 0149, which invites questions.
How software helps
Manual numbering breaks down as soon as two people bill at once. Billing software assigns the next number at the moment of saving, locks it, keeps separate series per branch and document type, and lists cancelled numbers for the GSTR-1 documents table. Billing Software by Betterwork does this for GST invoices, credit and debit notes, and the series flows straight into its GSTR exports. To see how numbering fits into the full process, read how to make an invoice, or try a numbered format with the free GST invoice generator.
Key takeaways
- Rule 46(b): consecutive, up to 16 characters, letters, numbers, hyphen and slash only, unique for the financial year.
- Build numbers from prefix, branch, year and running number, then count characters.
- Keep separate series for each document type and, where needed, each branch or channel.
- Start a new series each April.
- Never reuse or delete a cancelled number; record and report it.
- When changing software mid-year, continue the series or change the prefix.
This guide is general information, not tax advice. Rules last checked on 20 October 2026; confirm with your tax professional for your situation.
