India Context Guide 12 min read

E-invoicing in India — the ₹5 crore threshold guide for SMEs

Who must generate e-invoices, how the IRN and IRP flow actually works, what the signed QR code carries, the threshold history from ₹500 crore down to ₹5 crore, the exemptions and reporting windows — and how to get your billing data ready before the mandate reaches you.

Vidya Kathare · July 18, 2026 12 min read India Context
The e-invoice flow at a glance
01
Invoice prepared
HSN, GSTINs, GST split — complete data
Ready
02
Reported to IRP
Invoice JSON in the notified schema
Uploaded
03
IRN generated
Unique 64-character hash assigned
Registered
04
Signed QR returned
Printed on the buyer's invoice copy
Valid
05
GSTR-1 auto-populates
Invoice details flow into your return
Filed clean
06
E-way bill linked
Transport document rides the same IRN
Moving

Who must e-invoice — the ₹5 crore rule

Answer first: e-invoicing is mandatory for every GST-registered business whose aggregate annual turnover (AATO) crossed ₹5 crore in any financial year from 2017-18 onwards. That threshold has been in force since 1 August 2023, and once you cross it in any year, the mandate applies from the start of the next financial year — permanently, even if turnover later falls. It covers B2B tax invoices, exports, and the credit and debit notes issued to registered buyers. B2C invoices are outside the mandate.

Note the word aggregate: AATO is computed PAN-wide, across all GSTINs and all branches, and it includes exempt supplies and exports. A trader with ₹3 crore in one state and ₹2.5 crore in another is over the line. If you are anywhere near ₹5 crore on any reading, treat yourself as in scope and confirm the details with your CA — the thresholds and exemptions in this guide are current as of July 2026, and they change by notification.

What e-invoicing actually is
E-invoicing does not mean emailing a PDF. It means reporting your invoice to a government portal before it is legally an invoice at all — the portal registers it, signs it, and hands you back the proof.
Your invoice format stays yours. What changes is that every B2B invoice must first earn an IRN and a signed QR code from an Invoice Registration Portal.

How the threshold fell — ₹500 crore to ₹5 crore

E-invoicing arrived for giants and marched steadily down to SMEs. The history matters because it tells you where this is going: the direction has only ever been downward, and businesses below ₹5 crore should expect the net to widen rather than shrink.

Effective dateAATO thresholdWho came into scope
1 October 2020₹500 croreThe largest corporates — the pilot at scale
1 January 2021₹100 croreLarge enterprises
1 April 2021₹50 croreUpper mid-market
1 April 2022₹20 croreMid-sized businesses
1 October 2022₹10 croreLarger SMEs
1 August 2023₹5 croreThe Indian SME mainstream — the current threshold

Each step brought hundreds of thousands of additional taxpayers into the system. The practical lesson from every wave has been the same: the businesses that struggled were not the ones lacking an internet connection — they were the ones whose invoice data was incomplete. Missing HSN codes, unverified buyer GSTINs and ad-hoc invoice formats are what the IRP rejects. Getting the underlying billing discipline right — the subject of our GST invoice compliance checklist — is 90% of e-invoice readiness.

How IRN, IRP and the QR code work

The flow has three actors: your billing software, an Invoice Registration Portal (IRP) — the NIC portal plus the private IRPs empanelled since 2023 — and the GST system behind it.

  • Your system prepares the invoice data in the notified e-invoice schema (INV-01): supplier and buyer GSTINs, invoice number and date, line items with HSN, taxable values, the CGST/SGST/IGST split, and totals.
  • The IRP validates and registers it — checking GSTINs, duplicate detection and schema completeness — then generates the IRN, a unique 64-character hash computed from your GSTIN, the document number and the financial year.
  • The IRP signs the invoice and returns a QR code embedding both GSTINs, invoice number, date and value, main HSN, line count and the IRN. The IRN and QR must appear on the invoice copy the buyer receives — that is what makes it a legally valid e-invoice.
  • The details flow onward automatically — into your GSTR-1 (auto-population) and, where goods move, into the e-way bill, which for mandated taxpayers rides the same IRN. That is why e-invoicing done right makes GSTR reconciliation easier, not harder.

One misconception is worth killing: the government does not design your invoice. Your printed or emailed invoice looks the way it always did — with the IRN and QR added. The schema governs the data you report, not the paper you present.

What is covered — and what is exempt

In scope for a mandated business: B2B invoices to registered persons, exports (with or without payment of tax), and credit and debit notes against B2B supplies. Out of scope: B2C invoices, bills of supply, delivery challans and self-invoices for reverse charge purchases from unregistered suppliers.

Certain supplier categories are exempt from e-invoicing regardless of turnover — notably banks and NBFCs, insurers, goods transport agencies, passenger transport operators, multiplex cinema admissions, and SEZ units (SEZ developers, by contrast, are covered). Government departments and local authorities are also outside. If you supply to a SEZ or an exempt entity, you still e-invoice — the exemption belongs to the supplier category, not the buyer. Two practical corollaries for SMEs: a B2C-heavy retailer may cross ₹5 crore and still e-invoice only its small B2B slice; and the separate dynamic QR code requirement on B2C invoices applies only to businesses above ₹500 crore — do not confuse the two.

Reporting windows, cancellation and penalties

The 30-day reporting window

Taxpayers with AATO of ₹10 crore and above must report invoices to the IRP within 30 days of the invoice date. The window first applied to ₹100 crore-plus businesses from November 2023 and was extended to ₹10 crore-plus from 1 April 2025; beyond it, the IRP simply rejects the document. Businesses between ₹5 and ₹10 crore currently have no hard window, but same-day reporting is the only sensible practice — an invoice without an IRN is not yet an invoice.

Cancellation is a 24-hour door

An e-invoice can be cancelled on the IRP only within 24 hours of generation, and only in full — there is no partial cancellation and no amendment on the IRP. After 24 hours, corrections travel the normal GST route: a credit or debit note, reflected in your returns. This is exactly where linked billing documents earn their keep — a credit note tied to its invoice keeps the ledger, the returns and the IRP record telling one story.

What non-compliance costs

An invoice that should carry an IRN but does not is treated as not issued. Penalties commonly cited are up to ₹10,000 per invoice for non-generation and ₹25,000 for an incorrect e-invoice, and the commercial damage is often worse: your buyer's input tax credit is jeopardised because the invoice never reaches their GSTR-2B, and buyers increasingly refuse to pay against non-IRN invoices. Exact exposure depends on facts — take your CA's advice rather than this page's word for it.

Is your invoice data e-invoice-ready?

The IRP rejects incomplete data, not small companies. We can walk your items, HSN codes and buyer GSTINs through a readiness check in a 30-minute session.

Get a demo

What changes in your billing process

Surprisingly little — if your billing was disciplined to begin with. The sequence dispatch → tax invoice → payment → books described in the pillar guide stays intact; e-invoicing inserts one step between raising the invoice and handing it over: report to the IRP, receive the IRN and QR, print them on the invoice. What it punishes is looseness that manual billing tolerated for years:

  • Invoice numbers must be clean — unique within the financial year, no duplicated or recycled series, because the IRN is computed from the number itself.
  • Every item needs its HSN and rate — a blank or wrong HSN is a rejection at the portal, not a shrug at the counter.
  • Buyer GSTINs must be real and current — cancelled or mistyped GSTINs fail validation; verify at onboarding, not at invoice time.
  • Corrections become formal — after the 24-hour window, only credit and debit notes fix an invoice, so casual edit-and-reprint habits must end.

The SME preparation checklist

If you are approaching ₹5 crore — or already past it — this is the order of work:

  • 1. Check AATO properly — PAN-wide, every financial year since 2017-18, including exempt supplies and exports. Crossing once is crossing forever.
  • 2. Clean the masters — map every item to its HSN and GST rate (bulk import beats hand-editing), and verify every B2B buyer's GSTIN.
  • 3. Confirm your software produces complete e-invoice data — full schema fields, IRN and QR printed on the invoice, cancellation handled inside the 24-hour window.
  • 4. Rehearse before the deadline — run a pilot month where every B2B invoice goes through the flow, so the first mandated invoice is not the first attempt.
  • 5. Brief the people — billing staff on the no-edit rule and the credit-note path, dispatch staff on the e-way bill linkage, and your CA on the go-live date.

How Fast Billing Software keeps you e-invoice-ready

Fast Billing Software approaches e-invoicing the way the IRP does: as a data problem. Every tax invoice is raised against a real dispatch or order with the buyer's GSTIN, item-wise HSN from the bulk item↔HSN↔GST map, the automatic CGST/SGST/IGST split and amount in words — the complete, structured data an e-invoice needs, with QR support on the invoice. The GST, e-Way Bill & e-Invoice integration covers the compliance surface; the same confirmed invoice then posts to Tally as a sales voucher through the Tally integration, so IRP, returns and books stay in one line. Corrections follow the compliant path by design — an auto credit note against the original invoice, never an edited copy. Pricing is straightforward and per-deployment, with no per-invoice fees that punish growing volume.

Illustrative — trading company crossing ₹5 crore

Crossing the threshold without drama

A distributor closing FY at ₹5.4 crore knows the mandate applies from the next April. In the pilot quarter, the team bulk-imports HSN mappings, verifies dealer GSTINs, and runs every B2B invoice through the e-invoice flow — IRN and QR printed, credit notes raised against invoices for the two mistakes made, both inside their own paperwork rather than the IRP's 24-hour door. On day one of the mandate, nothing changes except that it now matters — and GSTR-1 arrives largely pre-filled.

₹5cr
AATO threshold since Aug 2023
64
characters in every IRN
24h
window to cancel on the IRP

Frequently asked questions

Who is required to generate e-invoices in India?

Every GST-registered business whose aggregate annual turnover (AATO) has exceeded ₹5 crore in any financial year from 2017-18 onwards — the threshold in force since 1 August 2023. It applies to B2B invoices, exports and credit/debit notes to registered persons; B2C invoices are outside. Banks, NBFCs, insurers, goods transport agencies, passenger transport, cinema admission and SEZ units are exempt. Thresholds change by notification, so confirm your position with your CA.

What is an IRN and how is it generated?

The IRN (Invoice Reference Number) is a unique 64-character hash the Invoice Registration Portal assigns to each reported invoice. Your billing system uploads invoice data in the notified schema; the IRP validates it, generates the IRN, signs the invoice and returns a signed QR code. Only with the IRN is the document a legally valid e-invoice, and the IRN and QR must appear on the buyer's copy.

What does the e-invoice QR code contain?

Supplier and recipient GSTINs, invoice number and date, invoice value, main HSN, line-item count and the IRN — all digitally signed by the IRP, so anyone scanning it can verify the invoice was genuinely reported. It is not the same as the dynamic UPI-style QR required on B2C invoices of taxpayers above ₹500 crore.

Is there a time limit for reporting invoices to the IRP?

Taxpayers with AATO of ₹10 crore and above must report within 30 days of the invoice date — applied to ₹100 crore-plus businesses from November 2023 and extended to ₹10 crore-plus from 1 April 2025. Smaller mandated taxpayers have no fixed window yet, but same-day reporting is the safe practice, and cancellation on the IRP is possible only within 24 hours.

What happens if I do not generate an e-invoice when required?

The invoice is treated as not issued — with penalties commonly cited as up to ₹10,000 per invoice for non-generation and ₹25,000 for incorrect e-invoices — and your buyer's input credit is at risk because the invoice never reaches their GSTR-2B. Many buyers now refuse payment against non-IRN invoices. Exact exposure depends on the facts; take your CA's advice.

How should a small business prepare for e-invoicing?

Check AATO PAN-wide for every year since 2017-18; map every item to its HSN and rate and verify buyer GSTINs; confirm your billing software produces complete schema data and prints the IRN and QR; then rehearse the full flow for a pilot month before the mandate bites. If your billing data is already structured and linked, the transition is mostly procedural.

Ready for e-invoicing without the scramble?

A 30-minute Fast Billing Software demo shows GST tax invoices with complete e-invoice data — HSN, GSTINs, the CGST/SGST/IGST split and QR — flowing to your returns and to Tally, live, on your own items.

Get a demo
No commitment. No slides. Your billing on screen.