๐ŸŒENESDEFR
โ† Back to global tracker
๐Ÿ‡ฎ๐Ÿ‡ณ

Country deep dive

India

Asia-Pacific ยท IN ยท VAT area: EU
Last updated: 2026-07-21
Compliance model: Centralised clearance (IRP)
๐ŸชœIndia's GST e-invoicing mandate has been rolled out by progressively lowering the turnover threshold rather than a single flag-day โ€” it's now in force for businesses above โ‚น5 crore turnover. Every qualifying invoice must be cleared through a government Invoice Registration Portal before it's legally valid.
JSON
Schema format (INV-01)
โ‚น5 crore
AATO threshold
30 days
IRP reporting window (โ‰ฅโ‚น10cr)
4
Governing institutions
2020
Mandatory since October
01

Compliance timeline

India rolled out e-invoicing by progressively lowering the turnover threshold โ€” a gradual widening of scope rather than a single flag-day mandate.

2019
2019-12-01In effect
GST Council approves phased B2B e-invoicing

The policy decision that sets everything else in motion, followed by a voluntary adoption window from January 2020.

2020
2020-10-01In effect
Mandatory e-invoicing begins โ€” turnover โ‰ฅ โ‚น500 crore

The largest taxpayers become the first cohort required to report invoices to an Invoice Registration Portal (IRP) and obtain a valid IRN.

2021
2021-06-01In effect
Threshold steps down through successive notifications

The turnover bar drops in stages across 2021โ€“2023, bringing progressively smaller businesses into scope with each reduction.

2023
2023-07-15In effect
Two-factor authentication mandatory for large taxpayers

2FA becomes mandatory on the GST portal for taxpayers with AATO above โ‚น100 crore, tightening access security ahead of further threshold reductions.

2023
2023-08-01In effect
GST e-invoicing mandatory above โ‚น5 crore turnover (in force since Aug 2023)

Any GST-registered business with aggregate annual turnover (AATO) exceeding โ‚น5 crore in any financial year since 2017โ€“18 must generate e-invoices with a valid IRN for B2B and export transactions.

2025
2025-04-01In effect
30-day IRN reporting window (AATO โ‰ฅ โ‚น10 crore)

Invoices, credit notes and debit notes older than 30 days can no longer be reported to the IRP for IRN generation โ€” they will be rejected outright for taxpayers with AATO of โ‚น10 crore or more.

02

File format & data specification

India's e-invoice is a JSON document, not an XML one โ€” a distinction worth flagging since much of the rest of the world defaults to XML.

Schema

FormatForm GST INV-01 (schema v1.1)
SyntaxJSON
Master codesHSN, country, currency, state codes

Registered persons continue creating GST invoices in their own accounting/billing/ERP systems as before โ€” the change is that these invoices must now be reported to an IRP before they carry legal force.

What "e-invoicing" actually means here

Common misconceptionGovernment generates the invoice
RealityBusiness generates it; IRP validates and registers it

GSTN is explicit on this point in its own FAQ: e-invoicing does not mean invoice generation by a government portal โ€” it means reporting to the IRP and obtaining an IRN.

The IRN itself

What it isA hash computed by the IRP
Validity ruleA GST invoice is valid only with a valid IRN

The hash the IRP computes over your invoice data becomes the Invoice Reference Number โ€” this is what makes the IRN tamper-evident by construction, not just by policy.

QR code contents

Included dataSeller & buyer GSTINs, invoice number/date, line item count, major-commodity HSN, hash
Printing requirementMandatory on the invoice (Rule 46, CGST Rules)
IRN printingOptional โ€” it's already embedded in the QR code

Printing the QR code on separate paper isn't allowed โ€” it must appear on the invoice itself as one of the mandatory particulars.

03

Scope & transmission

Four institutions share responsibility for how this system runs โ€” worth knowing who does what when something goes wrong.

Governing institutions

GST CouncilSets policy direction, recommends threshold changes
CBICTranslates recommendations into binding notifications
GSTNBuilds and maintains the IT infrastructure
IRPsMultiple authorised portals process and register invoices

The Central Board of Indirect Taxes and Customs (CBIC) is the body that actually issues the binding legal notifications โ€” GSTN builds the technology underneath them.

Submission channels

DirectUpload directly to an IRP
Via intermediaryThrough a GST Suvidha Provider (GSP)
No software?Free GSTN-empanelled tools, or the offline bulk generation tool

Small and medium taxpayers without their own ERP or billing software genuinely aren't left out โ€” free tooling exists specifically for this case.

The 30-day rule's teeth

Applies toAATO โ‰ฅ โ‚น10 crore
EffectInvoices older than 30 days are rejected outright by the IRP

This isn't a late-fee situation โ€” past this window, the invoice simply cannot be registered at all, and past invoices cannot be retroactively registered if compliance was missed earlier.

The clearance flow

Every invoice passes through the same sequence:

1. Generate JSON2. Upload to IRP3. IRP validates & signs4. IRN + QR returned5. Issue to buyer

Upon successful registration, the data auto-populates the supplier's GSTR-1 return โ€” a genuine downstream compliance simplification, not just a formality.

04

Getting compliant

Registration is straightforward if you're already a GST-registered business โ€” the real work is in building or connecting your IRP submission pipeline.

Confirm your aggregate turnover across all GSTINs

Check your combined turnover under a single PAN โ€” it only needs to exceed โ‚น5 crore once in any financial year since 2017โ€“18 to bring you permanently into scope.

Enable e-invoicing on the GST portal if not auto-enabled

If your turnover has crossed the threshold but you haven't been automatically enabled, use Registration โ†’ e-Invoice Enablement to switch it on voluntarily.

Choose your submission channel

Direct IRP upload, a GST Suvidha Provider, or โ€” if you lack ERP/billing software โ€” a free GSTN-empanelled tool or the offline bulk generation utility.

Enable multi-factor authentication

Mandatory on the GST portal for AATO above โ‚น100 crore since mid-2023, and for AATO โ‰ฅ โ‚น10 crore since April 2025 โ€” confirm your access setup meets the requirement for your bracket.

Build the 30-day reporting window into your workflow

If your AATO is โ‰ฅ โ‚น10 crore, automate submission well within 30 days of issuance โ€” there's no path to registering an invoice after that window closes.

If you've missed compliance, act immediately rather than retroactively

Past invoices cannot be registered after the fact. Begin compliant generation for all new invoices now, and consult a GST practitioner about voluntary disclosure for the non-compliant period.

05

Penalties & enforcement

The bigger practical risk isn't the fine itself โ€” it's that an invoice without a valid IRN is not a legally valid GST invoice at all.