Written by the CA & GST Compliance Team, Rudra Capital — assisting businesses across Delhi NCR with GST registration, return filing, e-invoicing setup, and notice response since 2017.
Last reviewed: May 2026 | References: CGST Rule 48(4) · CGST Notification 70/2019 · CBIC Circular 160/16/2021 · IRP Technical Guidelines 2025
GST E-Invoicing in India 2026 – Complete Compliance Guide for Businesses
Covers: Who must generate e-invoices · IRN & QR code · 30-day upload rule · 7 common errors · IRP portal integration · Upcoming changes · Penalties
If your business’s annual GST turnover has crossed ₹5 crore in any financial year since 2017-18, GST e-invoicing is mandatory for you right now — not optional, not “coming soon.” Every B2B invoice, debit note, and credit note you raise without a valid Invoice Reference Number (IRN) from the Invoice Registration Portal (IRP) is legally invalid.
Your customer cannot claim ITC on it. You face a penalty of ₹10,000 or 100% of the tax per invoice — whichever is higher. And from 2026, your GSTR-1 auto-population will flag missing IRN invoices as anomalies, triggering automated portal notices.
This guide tells you everything you need to know to comply correctly.
₹10,000 per invoice penalty — or 100% of the tax involved, whichever is higher — for every invoice raised without a valid IRN under Rule 48(5) read with Section 122 of the CGST Act. For a high-volume business raising 500 invoices/month, non-compliance exposure is enormous.
What Is GST E-Invoicing and How Does It Actually Work?
E-invoicing is not a new type of invoice. You do not change the way you raise invoices to your customers. What changes is the reporting: before (or shortly after) the invoice reaches your customer, you must register it with the government’s Invoice Registration Portal (IRP), which returns a unique Invoice Reference Number (IRN) and a digitally signed QR code.
How the process works — step by step
1
Your accounting software or ERP generates the invoice in the standard JSON format specified by GSTN
2
The JSON is uploaded to the IRP (Invoice Registration Portal) — via API integration, the IRP web portal, or a GST Suvidha Provider (GSP)
3
The IRP validates the data, generates a unique 64-character IRN (hash), and returns the IRN + digitally signed QR code within seconds
4
You print the IRN and QR code on the invoice and share it with your customer — this is your valid e-invoice
5
The IRP automatically pushes the invoice data to GSTR-1 and generates the e-way bill (if applicable) — eliminating double data entry
Who Must Generate E-Invoices? Turnover Threshold and Applicability in 2026
The e-invoicing threshold has been progressively reduced since the system was introduced in 2020. As of FY 2026-27:
| Annual Aggregate Turnover | E-Invoicing Applicability? | Applicable Since |
|---|---|---|
| Above ₹500 crore | ✓ Mandatory | October 2020 |
| Above ₹100 crore | ✓ Mandatory | January 2021 |
| Above ₹50 crore | ✓ Mandatory | April 2021 |
| Above ₹20 crore | ✓ Mandatory | April 2022 |
| Above ₹10 crore | ✓ Mandatory | October 2022 |
| Above ₹5 crore | ✓ Mandatory | August 2023 |
Important — “Any financial year” rule: The ₹5 crore threshold is checked against your turnover in any financial year from 2017-18 onwards — not just the current year. If your business crossed ₹5 crore even once in any past year, e-invoicing is mandatory today even if your current year turnover is lower. Check your historical turnover before concluding you are exempt.
The 30-Day E-Invoice Upload Rule — Who It Affects and What It Means
From April 1, 2025, the CBIC introduced a time limit for uploading invoices to the IRP. This rule currently applies to taxpayers with turnover above ₹10 crore:
- Invoices, debit notes, and credit notes must be reported to the IRP within 30 days of the document date
- An invoice dated May 1 must be registered on the IRP by May 31 at the latest
- After the 30-day window, the IRP will reject the upload — the invoice cannot be registered and has no valid IRN
What happens after 30 days?
If the 30-day window passes without IRP registration: the invoice is invalid for ITC purposes. Your customer loses ITC. You cannot GSTR-1 report it correctly. The transaction is effectively non-compliant even if the goods/services were genuinely supplied. The only remedy is to cancel the old invoice and raise a fresh one — but the service/delivery date cannot be changed.
The CBIC has signalled that this 30-day rule will be extended to businesses with turnover above ₹5 crore in a future notification. If your business is in the ₹5–10 crore bracket, prepare your invoicing systems now.
Industries and Transactions Exempt From E-Invoicing
Even businesses above the turnover threshold do not need to generate e-invoices for every transaction. The following are specifically excluded:
Exempt Sectors
- Banks and NBFCs
- Insurance companies
- Goods Transport Agencies (GTA)
- Passenger transport services
- Multiplex cinema operators
- SEZ units (as supplier)
Exempt Transactions
- B2C invoices (to unregistered persons)
- Nil-rated and fully exempt supplies
- Imports (inward supplies under RCM)
- High Seas Sales
- Bill of Supply (composition dealers)
- Delivery challan (not an invoice)
7 Most Common E-Invoice Errors — and How to Fix Each One
The IRP validates invoice data against the GSTN database before generating an IRN. These are the errors most commonly returned during validation:
Error 1 — Invalid or inactive GSTIN of buyer
What the IRP returns: “GSTIN of the buyer is invalid or not found”
Fix: Verify the buyer’s GSTIN on the GST portal before raising the invoice. An inactive, cancelled, or suspended GSTIN will cause rejection. Update your customer master regularly.
Error 2 — Wrong or missing HSN/SAC code
What the IRP returns: “Invalid HSN code” or “HSN code does not match the description”
Fix: Use the CBIC HSN master to verify correct codes. Businesses with turnover above ₹5 crore must use 6-digit HSN codes — 4-digit codes will be rejected from FY 2025-26 onwards for this category.
Error 3 — Wrong place of supply causing IGST/CGST mismatch
What the IRP returns: “Tax type mismatch — IGST expected / CGST-SGST expected”
Fix: The IRP checks whether the supplier’s state and buyer’s state match. Inter-state supplies must use IGST. Intra-state must use CGST+SGST. Ensure your ERP derives place of supply correctly from the GSTIN’s state code.
Error 4 — Duplicate invoice number
What the IRP returns: “Duplicate IRN — invoice number already registered”
Fix: Each invoice number + GSTIN + financial year combination can only be registered once. If you cancelled an invoice and want to raise a fresh one with a different number, use a new invoice number. Do not reuse cancelled invoice numbers.
Error 5 — Tax amount calculation mismatch
What the IRP returns: “Tax amount does not match the calculated tax”
Fix: The IRP recalculates the tax on the taxable value using the declared GST rate. If your invoice shows ₹18,000 IGST on ₹1,00,100 taxable value (should be ₹18,018), it will be rejected. Use precise arithmetic — most ERP systems handle this automatically when correctly configured.
Error 6 — E-invoice JSON schema validation failure
What the IRP returns: “Schema validation failed — mandatory field missing”
Fix: Certain fields are mandatory in the e-invoice JSON — supplier name, address, PIN, buyer GSTIN, invoice date, item description, HSN, quantity, unit, taxable value. Ensure your ERP exports all required fields. A missing PIN code or a null quantity field causes schema failure.
Error 7 — Invoice date before GST registration date of supplier
What the IRP returns: “Invoice date is before the registration date of the GSTIN”
Fix: You cannot register an invoice dated before your GST registration effective date. For backdated billing, consult your CA — the supply date and invoice date must comply with the time of supply rules under the CGST Act.
How E-Invoicing Integrates with GSTR-1 and E-Way Bill Auto-Population
One of the biggest benefits of e-invoicing for compliant businesses is the elimination of manual data entry in multiple GST returns:
- GSTR-1 auto-population: Every e-invoice registered on the IRP is automatically pushed to the supplier’s GSTR-1 in Table 4A (B2B supplies). You do not need to manually enter these invoices when filing GSTR-1 — they are pre-filled. Review and confirm them before filing.
- GSTR-2B auto-population: Your customers’ e-invoices appear in their buyers’ GSTR-2B automatically — accelerating ITC claims and reducing GSTR-2B reconciliation gaps.
- E-way bill generation: If the invoice involves goods movement above ₹50,000, the IRP can generate the e-way bill simultaneously when the IRN is generated — if Part B transport details are provided during e-invoice generation. This eliminates a second login to the e-way bill portal.
✓ Expert Tip — Use e-invoicing to fix GSTR-1 vs GSTR-3B mismatches: Businesses that consistently use e-invoicing have far fewer GSTR-1 discrepancies, because the data flows automatically from the IRP to GSTR-1 without manual re-entry. If your business has been receiving GSTR-1 discrepancy notices, switching to full e-invoicing often resolves the root cause.
Penalty for Not Generating an E-Invoice — Section 122 Exposure
Penalty under Rule 48(5) read with Section 122 CGST Act
Per incorrect invoice
₹10,000
or 100% of tax — whichever is higher
For a business raising 200 invoices/month
₹20 lakh
monthly exposure if none are e-invoiced
Additionally, your customers lose ITC on every invoice without an IRN. This directly damages your business relationships — large buyers now verify IRN before processing payment.
Software Integration — Connecting Your ERP or Accounting Software to IRP
There are three ways to integrate your invoicing system with the IRP:
| Method | How it works | Best for |
|---|---|---|
| Direct API | ERP connects directly to IRP via REST API. IRN generated in real time as invoice is saved. | High-volume businesses (500+ invoices/month) |
| GSP (GST Suvidha Provider) | ERP connects to a GSP (authorised intermediary) which connects to IRP. Simpler API than direct. | Mid-size businesses with existing GSP relationship |
| IRP Web Portal / Offline Tool | Upload JSON file manually on einvoice1.gst.gov.in. Or use the bulk upload Excel-based offline tool. | Small businesses (under 100 invoices/month) |
Popular accounting software with native e-invoice support: Tally Prime (Release 3.0+), Zoho Books, QuickBooks India, Busy Accounting, Marg ERP. If you are using older software versions, update immediately — most major software providers have released e-invoicing updates.
Upcoming Changes — ₹2 Crore Threshold and 3-Day Reporting Window
The CBIC has indicated — through committee recommendations and public statements — two significant future changes:
- Further threshold reduction to ₹2 crore: The GST Council has recommended this change. Once notified, businesses with turnover between ₹2–5 crore (currently exempt) will also need e-invoicing infrastructure. If your business is in this range, prepare your systems now.
- 30-day rule extension to ₹5 crore+ businesses: Currently applies to ₹10 crore+ businesses. Extension to the ₹5 crore threshold is expected to be notified in late 2026.
✓ Action item for ₹2–5 crore turnover businesses: Even though e-invoicing is not yet mandatory at your level, upgrading your accounting software and training your billing team now — before mandatory compliance — means you will not face the chaos of last-minute system changes under a deadline.
Need help setting up GST e-invoicing for your business?
Rudra Capital’s GST team helps businesses configure e-invoicing, fix IRP errors, set up software integration, and ensure ongoing compliance — so you never face an invalid invoice or an ITC loss for your customers.
FAQs — GST E-Invoicing 2026
Q1: Is e-invoicing mandatory if my turnover just crossed ₹5 crore this year?
Yes — and importantly, it applies if your turnover crossed ₹5 crore in any financial year from 2017-18 onwards, not necessarily the current year. Check your historical turnover before concluding you are exempt.
Q2: What happens if I raise an invoice without an IRN?
The invoice is invalid under Rule 48(4). Your customer cannot claim ITC on it. You face a penalty of ₹10,000 or 100% of the tax involved per invoice — whichever is higher. Your GSTR-1 auto-population will also be incomplete, creating reconciliation issues.
Q3: Does e-invoicing apply to B2C (consumer) invoices?
No. E-invoicing applies only to B2B, B2G, and export transactions. B2C invoices (to unregistered persons) do not need IRN. However, B2C invoices above ₹5 lakh from businesses with turnover above ₹500 crore must carry a self-generated dynamic QR code.
Q4: Can I cancel an e-invoice after it is generated?
Yes — but only within 24 hours of generation on the IRP. After 24 hours, the IRN cannot be cancelled on the IRP portal (though you can issue a credit note in GST). If cancellation is needed for an invoice older than 24 hours, issue a credit note in your next GSTR-1.
Related reading: GST Return Filing Mistakes 2026 · GST Pain Points 2026 · GST Return Filing Services