E Invoicing Rules Under GST: A Complete Guide Fake invoices slip through, and ITC claims don’t match. Manual entry keeps creating avoidable errors. That's why e-invoicing exists. If your aggregate turnover crossed ₹5 crore, GST now expects every B2B and B2C invoice to pass through the Invoice Registration Portal , pick up an IRN , and carry a QR code that proves it’s valid.
In this guide, we break down:
Who does e-invoicing apply to right now How IRP, IRN, and QR codes actually work Reporting timelines and cut-off risks Exemptions that still apply What breaks when compliance slips What is E-Invoicing under GST? E-invoicing under GST means your Invoice doesn’t stop at creation. It doesn’t change how you raise invoices. You still create them the same way in your billing or ERP system, without reworking your usual process.
Nothing changes there. After that, you send a copy to the government portal so it can be verified and officially accepted under GST. Once approved, that invoice becomes GST-recognized and fit for compliance. A normal invoice stays inside your system until filing time. Before an invoice reaches your buyer, it has to take a quick stop at the Invoice Registration Portal (IRP). That one checkpoint decides whether GST recognizes the invoice at all, and that’s where the real difference begins.
Here’s what the IRP does:
The IRN acts like a fingerprint. No two invoices can share it. The QR code allows quick verification, even offline. If an invoice skips IRP validation, GST treats it as incomplete. That’s where compliance risks begin.
Who must generate E-invoices under GST? Once your business crosses ₹5 crore overall, e-invoicing applies. GST doesn’t go GSTIN by GSTIN. It adds up everything under the same PAN and treats it as one number. Cross the limit once, and the rule sticks. It applies even if you crossed ₹5 crore in any financial year from 2017-18 onward. Dropping below the limit later doesn’t roll this back.
Here’s a quick example.
You run two GSTINs. One report ₹2 crore. The other reports ₹4 crore. Your PAN total hits ₹6 crore. Both GSTINs must follow e-invoicing rules once the PAN crosses ₹5 crore, even if one GSTIN looks small on its own. Many businesses miss this. That slip doesn’t hurt immediately. It comes up later, when returns are filed, or numbers are matched, and suddenly invoices start getting rejected, and ITC doesn’t go through.
Current E-invoicing thresholds and timeline (Updated 2025) GST rolled out e-invoicing in phases. Each phase tightened compliance. The rules now look stable, and clarity matters here. One wrong assumption can invalidate invoices.
Here’s the current position.
Turnover Rule ₹5 Cr+ E-invoicing mandatory for B2B and B2G invoices ₹10 Cr+ Invoices must reach IRP within 30 days from issue date (effective 1 Apr 2025) ₹100 Cr Earlier 7-day rule applied; shared here only for context
A key point many articles miss. The 30-day reporting rule kicks in only after ₹10 crore. If your turnover sits between ₹5 crore and ₹10 crore, you still need to generate an IRN for every applicable invoice, but the struct upload window hasn’t started for you yet. GST updates rules in steps. Old limits still float online. That’s how confusion spreads.
Which transactions require E-Invoicing? E-invoicing doesn’t apply to every invoice you raise. GST draws a clear line. Crossing it matters.
Transactions that require e-invoicing You must generate an e-invoice for:
B2B supplies B2G supplies Exports Supplies to SEZ units Deemed exports Credit and debit notes, where e-invoicing applies to the original invoice If the transaction creates a tax invoice under GST and falls within the mandate, IRP validation becomes mandatory.
A transaction where e-invoicing does not apply You do not need e-invoicing for:
B2C transactions Import Exempt or NIL-rated supplies Certain Reverse Charge Mechanism cases, where the recipient pays tax, and GST does not require invoice-level reporting. One misclassification here can break compliance quietly. Check the transaction type before assuming an IRN is optional.
Step-by-step E-invoice generation process The process stays simple when your systems stay ready. You create the invoice once. GST takes care of the rest.
Here’s the flow in plain terms.
You raise the invoice inside your ERP or billing system first. Once that’s done, the invoice details get packaged into a JSON file that follows the format GST accepts. Upload the JSON file to the Invoice Registration Portal (IRP). IRP validates the data and generates the IRN and QR code Receive the signed JSON file with IRN and QR embedded Invoice details flow into GST returns and e-way bill systems automatically One rule stands firm. An invoice without an IRN holds no validity under GST. That single step decides whether your invoice survives scrutiny or fails at filing time.
Mandatory fields in a GST E-Invoice (simplified) You don’t need to memorize 50 fields to stay compliant. You just need to know what buckets matter and why GST checks them.
Here’s the clean breakdown.
Supplier & Buyer details These confirm who’s transacting.
GSTIN Legal name Registered address Mismatch here blocks validation fast.
Invoice details These define what document exists.
Invoice number Invoice date Document type (invoice, credit note, debit note) Duplicate numbers trigger rejection.
Item details These explain what’s being sold.
TAx details These calculate what GST applies.
GST rate CGST / SGST OR IGST amounts Math errors fail system checks.
Validation fields These lock jurisdiction
Place of supply (state code) State mismatch breaks credit flow.
System-generated fields These confirm GST approval
IRN (auto-generated by IRP) QR code (auto-generated) No IRN. No QR. No valid invoice. This group keeps compliance tight without drowning you in schema noise.
Time limits for reporting E-Invoices Deadlines matter here. Miss them, and the system shuts the door.
For businesses with ₹10 crore+ turnover
Upload the invoice to the IRP within 30 days of the invoice date. The IRP rejects late uploads No IRN means the invoice holds zero GST validity Input tax credit hangs in the balance for both sides One slip can ripple across filings.
Example:
You issue an invoice on 1 May
You must upload it to the IRP by 30 May
Uploaded on 31 May, and the IRP says no.
Benefits of E-invoicing under GST E-invoicing exists to cut friction where GST usually bleeds time and money.
Here’s what you actually gain.
Auto-population of GSTR-1 Invoice data flows straight from the IRP into returns. Manual entry drops sharply.
Fewer gstr-2A / 2B mismatches Buyer and seller records align at the source, not months later.
Credits trace back to IRN-validate invoices, which keep the claim clean.
Each invoice carries a system-issued identity. Duplication gets flagged early.
Finance teams stop chasing gaps and start closing books faster. It’s less about speed. It’s about fewer fires to put out.
Exemptions from E-invoicing rules E-invoicing doesn’t touch everyone. GST carved out clear carve-outs, and they still apply.
Entity-based exemptions These businesses stay outside e-invoicing, even if turnover crosses limits:
Banks and NBFCs Insurance companies Goods Transport Agencies (GTA) Passenger transport services Government departments SEZ clarification SEZ developers are exempt SEZ units follow normal e-invoicing rules That distinction trips people up.
Document-based exemptions These documents never go to the IRP:
Delivery challans Bill of supply No IRN needed. No QR code required. If your invoice or entity falls inside these buckets, e-invoicing rules simply don’t apply.
Common mistakes that lead to E-Invoice rejection Most rejections don’t come from system failure. They come from small slips that snowball.
Here’s where things usually break.
Uploading after the deadline Once the time window closes, the IRP blocks the upload. No exceptions.
Wrong GSTIN or PAN mismatch Seller, buyer, and PAN details must align exactly. One character off triggers rejection.
The IRP checks history. Repeat a number, and validation stops cold.
Incorrect place of supply State codes drive tax logic. Get this wrong, and the invoices fail checks.
Missing tags, wrong formats, or invalid values break uploads instantly.
Pro tip:
Most failures happen before upload. Tight ERP checks save hours later.
What happens if you don’t follow E-invoicing rules? GST doesn’t leave room for gray areas here. Miss a rule, and the fallout is real.
Invoice treated as invalid No IRN means GST doesn’t recognize the invoice at all.
Credits linked to invalid invoices don’t survive checks. Buyer pushes back fast.
Penalties under the GST law Tax officers can impose penalties if invoices don't meet e-invoicing rules.
Higher scrutiny during audits Repeated misses attract attention. Audits go beyond routine checks. More records get pulled. More explanations are asked for. The simple truth:
Ignore e-invoicing where it applies, and the issue doesn’t stay limited to one invoice. It snowballs into wider compliance trouble.
Conclusion You’ve seen how e-invoicing actually plays out under GST, who needs to follow it, where teams usually slip up, and how skipping an IRN can quietly mess up ITC or invite audit trouble later. The big wins come from getting the basics right.
Once your PAN crosses ₹5 crore, e-invoicing isn’t a choice anymore. It doesn’t matter if one GSTIN looks small. GST checks the total at the PAN level, not each registration in isolation. Deadlines decide whether an invoice lives or dies. For ₹10 crore+ turnover, the 30-day IRP window isn’t flexible. Miss it, and GST acts like the invoice was never issued in the first place. Speed won’t save you here. One small mistake is enough. A wrong GSTIN, the wrong state code, or a reused invoice number, and the system rejects it straight away, before returns even enter the picture. If this still feels like ticking boxes every day, Swipe slots in naturally.
You see IRNs, due dates, and invoices status together, without jumping between systems. That way, compliance just becomes part of how work gets done rather than something you remember only when a deadline is already staring you down.
FAQs 1. Is e-invoicing mandatory for all GST taxpayers? No. It applies only after your total PAN turnover crosses ₹5 crore in any one year from 2017-18 onward. If you’re below that, e-invoicing doesn’t come into the picture yet.
2. Is e-invoicing required for B2C invoices? No. Only invoices raised to other businesses or government entities go through the IRP. Invoices raised to end customers don’t.
3. What happens if IRN is not generated? Without an IRN, the invoice becomes invalid under GST. That puts tax liability, buyer ITC, and audit exposure at risk.
4. Can an e-invoice be cancelled? Yes. You can cancel an e-invoice within 24 hours on the IRP. After that, cancellation must happen through GST returns, not the portal.
5. Is an e-way bill required with an e-invoice? Yes, where movement of goods requires it. E-invoicing auto-fills details, which cuts duplicate entry and delays.