E-Invoicing Under GST: Who Needs It and How to Stay Compliant
Once your turnover crosses the threshold, e-invoicing isn't optional — and getting it wrong doesn't just risk a penalty, it can cost your buyer their credit.
Key takeaways
- E-invoicing is mandatory once aggregate turnover, at PAN level, crosses ₹5 crore in any year from 2017-18 onwards, and the obligation is permanent after that.
- An invoice without a valid IRN and QR code isn't a valid GST tax invoice, no matter how accurate its other details are.
- Non-compliance costs both sides: the supplier faces a penalty of ₹10,000 or the tax due, whichever is higher, and the buyer loses input tax credit on that invoice.
- Businesses with turnover of ₹10 crore or more must report invoices to the portal within 30 days, or the portal will reject them.
- Validated e-invoice data auto-populates GSTR-1 and relevant e-way bill fields, cutting manual entry and mismatch risk.
E-invoicing under GST gets mistaken for just another portal to log into, but it changes something more fundamental: your invoice isn't legally valid for GST purposes until the government's system has seen it and issued it a unique reference number. For businesses above the applicability threshold, skipping this step doesn't just risk a penalty — the invoice is treated as if it was never issued at all, and the buyer on the other end can't claim credit on it. That makes e-invoicing one of the rare compliance requirements where your mistake becomes someone else's problem almost immediately. Here's what actually triggers the requirement and how the process works in practice.
Who Has to Comply
E-invoicing applies once a business's aggregate annual turnover crosses ₹5 crore in any financial year from 2017-18 onwards — a threshold that has been lowered several times since e-invoicing first launched for very large companies, and has held at ₹5 crore for a while now. The government has taken this phased approach deliberately, starting with the largest taxpayers and working down, so that each band of businesses has had software vendors and processes ready before the mandate reached them. Aggregate turnover here means all supplies made under a single PAN added together, across every GSTIN registered against it, not just the turnover of one branch or one state registration. Once you've crossed the threshold in any single year, the obligation is permanent — it doesn't switch off if turnover dips below ₹5 crore in a later year. A handful of sectors are exempted regardless of turnover, including banks, NBFCs and other financial institutions, insurers, goods transport agencies, passenger transport services, and government departments. Units operating inside a Special Economic Zone generally still have to comply; it's SEZ developers, specifically, who fall under a separate exemption, so that distinction is worth checking carefully rather than assuming SEZ status alone gets you out of it. Businesses unsure of their own status can check their aggregate turnover history directly on the GST portal rather than relying on internal estimates, since that record is what the department will actually use to assess compliance.
How the IRN and QR Code Process Actually Works
The mechanics are simpler than they sound. You generate the invoice as usual in your accounting or ERP system, then upload its key details in a prescribed format to a registered Invoice Registration Portal. The portal checks for duplication, generates a unique Invoice Reference Number by hashing key fields of the invoice, digitally signs the invoice data, and creates a QR code containing the core invoice details. The IRN, the digital signature, and the QR code all come back to you within seconds, and that QR code has to appear on the physical or PDF invoice you actually hand to your buyer. An invoice without a valid IRN and QR code isn't a valid tax invoice under GST, no matter how correctly everything else on it is filled in. Businesses with turnover of ₹10 crore or more also work within a 30-day reporting window — invoices have to reach the portal within 30 days of the invoice date, after which the system simply refuses to register them, so backdating a forgotten invoice isn't an option.
What Non-Compliance Actually Costs
None of this is a paperwork formality — the consequences sit on both sides of the transaction, not just the seller who skipped the step. A supplier who doesn't generate an IRN is exposed to a penalty; a buyer who unknowingly accepts a non-compliant invoice loses the credit they were counting on, often without realising it until their own GSTR-2B looks thinner than expected.
| Situation | Consequence |
|---|---|
| Invoice issued without generating an IRN | Treated as not issued at all; penalty of ₹10,000 or the tax due, whichever is higher, per invoice |
| Invoice generated incorrectly or with wrong details | Penalty of up to ₹25,000 per invoice |
| Buyer holding a non-compliant invoice | Cannot claim input tax credit on that invoice |
| Goods moving without a valid e-invoice or QR code | Risk of detention or confiscation of goods and the vehicle in transit |
Why It Feeds Directly Into GSTR-1
Once an invoice clears the portal and receives its IRN, its details are pushed automatically into the supplier's GSTR-1 for that period, and relevant fields also populate Part A of the e-way bill where one is required. This is genuinely useful in practice — it cuts down manual data entry and reduces the chance of a stray typo causing a GSTR-1 versus GSTR-3B mismatch later, since the same validated record feeds both. That auto-population doesn't remove the need to review the return before filing, but it does mean the starting point is far more reliable than manually keyed data ever was. It also means mistakes get expensive fast: cancelling an e-invoice is only possible within 24 hours of generating the IRN, after which any correction has to go through a regular credit note or a formal amendment in GSTR-1 instead of a simple cancellation.
E-invoicing is one of the few GST compliance requirements where getting it wrong doesn't just create paperwork for you — it directly breaks your buyer's ability to claim credit, which tends to cost a customer relationship faster than any notice from the department ever would. If your turnover is approaching the threshold, it's worth setting up the IRP integration before you actually cross it rather than scrambling in the month you do, since most accounting software now handles the API connection with only modest configuration on your end. Waiting until the deadline forces a rushed rollout during your busiest invoicing month, which is exactly when errors are most likely and least convenient to fix. It's a one-time integration cost that's far smaller than the recurring cost of chasing penalty notices or fielding calls from buyers who can't claim their credit.
Frequently asked questions
Does e-invoicing apply to B2C sales too?
No. The e-invoicing/IRN requirement applies to B2B invoices, exports, and supplies to SEZs. B2C sales are covered by a separate, simpler requirement — a dynamic QR code for payment — rather than IRN generation.
Once I cross the ₹5 crore turnover threshold, can I ever stop generating e-invoices?
No. The obligation is permanent once triggered. If your aggregate turnover crossed ₹5 crore in any financial year from 2017-18 onwards, you continue generating e-invoices in later years even if turnover subsequently falls below that level.
Can I generate an e-invoice through any software, or do I need a specific portal login?
You can generate it through your existing accounting or billing software if it's integrated with a registered Invoice Registration Portal, through the portal's own offline utility, or via API integration for high-volume billing. There's no requirement to manually re-key invoices into a government portal.
What happens if I need to cancel an e-invoice after generating it?
You can cancel an e-invoice on the portal, but only within 24 hours of generating the IRN. After that window closes, you can no longer cancel it and have to issue a credit note or debit note instead to correct the transaction.
Do e-invoicing rules apply to a business exempt from GST registration itself?
No. E-invoicing is a compliance requirement for GST-registered persons above the turnover threshold. If you're not liable to register for GST at all, the e-invoicing mandate doesn't apply to you regardless of your turnover.
Is e-way bill generation the same thing as e-invoicing?
No, they're related but separate. E-invoicing validates and registers the invoice itself with an IRN and QR code, while the e-way bill covers movement of goods above a value threshold. E-invoice data can auto-populate parts of the e-way bill, but generating one doesn't automatically generate the other.
This article is for general informational purposes only and does not constitute professional tax, legal, or financial advice. Rules and rates change, so consult a qualified Chartered Accountant for advice specific to your situation.
Related reading
GST Refund Process, Step by Step: Filing, Timelines, and Rejections
A GST refund claim moves through set stages with real deadlines on both sides. Knowing where claims usually get stuck is what actually gets money back faster.
GST Registration Cancellation and Revocation: How It Actually Works
A GST registration can end two ways: you close it yourself, or the department shuts it down for non-compliance. Only one of those comes with a way back, and it runs on a strict clock.
GSTR-1 vs GSTR-3B: Understanding India's GST Return Filing Cycle
One return reports your sales invoice by invoice, the other is where you pay your tax bill. Letting the two drift apart is where GST compliance actually breaks down.