Free Trial

GST E-Invoicing in India: Complete Guide for Businesses

Quick Summary

  • E-invoicing under GST is mandatory for notified taxpayers whose aggregate annual turnover exceeds ₹5 crore in any financial year from 2017-18 onwards, subject to the notified exemptions. The threshold has been in force from 1 August 2023.
  • From 1 April 2025, taxpayers with AATO of ₹10 crore and above must report invoices, credit notes, and debit notes to the IRP within 30 days of the document date. If they miss that window, the portal rejects reporting.
  • E-invoicing applies to covered documents issued by notified taxpayers to registered persons or for exports. In practical terms, that means tax invoices, debit notes, and credit notes for B2B and export transactions are the core focus. B2C invoices are outside the present e-invoicing framework.
  • The IRP generates a unique Invoice Reference Number, or IRN, and returns a signed payload along with a QR code. For notified taxpayers, a GST invoice becomes valid only when it carries a valid IRN in the prescribed e-invoicing framework.
  • Cancellation is allowed only within 24 hours on the IRP. Amendments are not made on the IRP and must be handled through the GST return system and normal document correction routes.

What Is E-Invoicing Under GST?

E-invoicing under GST does not mean that the government portal creates your invoice for you. Businesses still prepare invoices in their own ERP, billing, or accounting software. What changes is that certain notified taxpayers must report invoice data to a government-designated Invoice Registration Portal, or IRP, and obtain an Invoice Reference Number , or IRN, before the document is treated as a valid GST e-invoice.

Once the invoice data is successfully reported, the IRP validates it, generates the IRN, digitally signs the payload, and returns the signed invoice data with a QR code. That QR code helps verify whether the invoice has actually been reported on the IRP.

The legal significance is important. Under Rule 48(5), where Rule 48(4) applies, an invoice issued otherwise than in the prescribed manner is not treated as a valid invoice. That is why e-invoicing is not just a formatting exercise. It directly affects invoice validity, buyer acceptance, return flow, and downstream compliance.

Generate Bulk E-Invoices Instantly with BUSY



file_download 40K+ Monthly Downloads
group Trusted by 4 Lakh+ Businesses
smartphone Free Mobile App
star 4.6 Rated on Google

E-Invoicing Implementation Timeline

E-invoicing was rolled out in phases, beginning with very large taxpayers and then gradually extending to smaller businesses. The current threshold of more than ₹5 crore AATO took effect from 1 August 2023.

Phase-wise rollout

Phase Aggregate Turnover Threshold Mandatory From
Phase 1 Exceeding ₹500 crore 1 October 2020
Phase 2 Exceeding ₹100 crore 1 January 2021
Phase 3 Exceeding ₹50 crore 1 April 2021
Phase 4 Exceeding ₹20 crore 1 April 2022
Phase 5 Exceeding ₹10 crore 1 October 2022
Phase 6 Exceeding ₹5 crore 1 August 2023

A key compliance point is that the threshold is tested with reference to turnover in any financial year from 2017-18 onward, not just the current year. Businesses often miss this and assume that if turnover has now fallen below ₹5 crore, e-invoicing no longer applies. That assumption is unsafe.

Phase Phase 1
Aggregate Turnover Threshold Exceeding ₹500 crore
Mandatory From 1 October 2020
Phase Phase 2
Aggregate Turnover Threshold Exceeding ₹100 crore
Mandatory From 1 January 2021
Phase Phase 3
Aggregate Turnover Threshold Exceeding ₹50 crore
Mandatory From 1 April 2021
Phase Phase 4
Aggregate Turnover Threshold Exceeding ₹20 crore
Mandatory From 1 April 2022
Phase Phase 5
Aggregate Turnover Threshold Exceeding ₹10 crore
Mandatory From 1 October 2022
Phase Phase 6
Aggregate Turnover Threshold Exceeding ₹5 crore
Mandatory From 1 August 2023

Who Must Comply - Current Threshold

As of April 2026, e-invoicing applies to notified registered persons whose aggregate annual turnover exceeds ₹5 crore in any preceding financial year from 2017-18 onwards, subject to the notified exemptions. The test is based on the PAN, not on one individual GSTIN.

E-invoicing currently applies to invoices, credit notes , and debit notes issued by notified taxpayers to registered persons or for exports. That means it generally includes:

  • B2B taxable supplies
  • supplies to SEZs
  • exports
  • deemed exports where relevant document treatment and recipient status fit the framework

It does not generally apply to:

  • B2C invoices
  • bills of supply for exempt supplies
  • documents outside the notified e-invoice document set, such as ordinary delivery challans or proforma invoices

What Is Annual Aggregate Turnover and How Is It Calculated?

Aggregate turnover is defined under Section 2(6) of the CGST Act. It includes the aggregate value of: taxable outward supplies, exempt supplies, exports of goods or services and inter-State supplies of persons having the same PAN

It excludes:inward supplies on which tax is payable under reverse charge and CGST, SGST, UTGST, IGST, and compensation cess

The turnover has to be computed on an all-India PAN basis. If one business has multiple GST registrations in different states, you do not test each GSTIN separately for e-invoicing threshold. You combine turnover across all such registrations under the same PAN.

Practical example

Suppose a company has GST registrations in Maharashtra, Karnataka, and Delhi under one PAN.

GSTIN / State Taxable Turnover Exempt Turnover Export Turnover
Maharashtra ₹2.5 crore ₹0.3 crore ₹0.5 crore
Karnataka ₹1.2 crore ₹0.2 crore ₹0
Delhi ₹0.8 crore ₹0 ₹0.2 crore
PAN Total ₹4.5 crore ₹0.5 crore ₹0.7 crore

In this example, aggregate turnover becomes ₹5.7 crore, so the PAN crosses the current e-invoicing threshold. The compliance test is satisfied at the PAN level, not by looking only at one registration.

GSTIN / State Maharashtra
Taxable Turnover ₹2.5 crore
Exempt Turnover ₹0.3 crore
Export Turnover ₹0.5 crore
GSTIN / State Karnataka
Taxable Turnover ₹1.2 crore
Exempt Turnover ₹0.2 crore
Export Turnover ₹0
GSTIN / State Delhi
Taxable Turnover ₹0.8 crore
Exempt Turnover ₹0
Export Turnover ₹0.2 crore
GSTIN / State PAN Total
Taxable Turnover ₹4.5 crore
Exempt Turnover ₹0.5 crore
Export Turnover ₹0.7 crore

The 30-Day IRP Reporting Rule

From 1 April 2025, taxpayers with AATO of ₹10 crore and above must report their invoices, debit notes, and credit notes to the IRP within 30 days of the document date. If they try to report after that period, the system rejects the request.

What this means in practice

Scenario Result
Invoice dated 1 April, reported on 20 April Accepted
Invoice dated 1 April, reported on 5 May Rejected
Debit note dated 10 April, reported after 30 days Rejected

The practical effect is that businesses in the ₹10 crore and above category cannot treat e-invoicing as a back-office upload task done long after invoicing. The IRN has to move much closer to the actual invoice-creation process.

This restriction does not currently apply to taxpayers with AATO below ₹10 crore, though same-day or near real-time reporting remains the safer operational approach.

Scenario Invoice dated 1 April, reported on 20 April
Result Accepted
Scenario Invoice dated 1 April, reported on 5 May
Result Rejected
Scenario Debit note dated 10 April, reported after 30 days
Result Rejected

Documents and Transactions Covered

The official e-invoice framework identifies the following covered documents: invoices, credit notes and debit notes These are covered when issued by notified taxpayers to registered persons or for exports.

Coverage snapshot

Document / Transaction Covered?
B2B tax invoice Yes
Export invoice Yes
SEZ supply invoice Yes
Debit note Yes
Credit note Yes
Bill of supply No
Proforma invoice No
Delivery challan No
Ordinary B2C invoice No

Imports are not part of the normal e-invoicing flow for Indian suppliers because the invoice is typically issued by the foreign supplier, not by a notified GST-registered Indian supplier under Rule 48(4).

Document / Transaction B2B tax invoice
Covered? Yes
Document / Transaction Export invoice
Covered? Yes
Document / Transaction SEZ supply invoice
Covered? Yes
Document / Transaction Debit note
Covered? Yes
Document / Transaction Credit note
Covered? Yes
Document / Transaction Bill of supply
Covered? No
Document / Transaction Proforma invoice
Covered? No
Document / Transaction Delivery challan
Covered? No
Document / Transaction Ordinary B2C invoice
Covered? No

Who Is Exempt from E-Invoicing?

Certain classes of taxpayers are exempt from the e-invoicing requirement regardless of turnover, as reflected in the notification framework and official GSTN materials. These include:

  • insurers
  • banking companies
  • financial institutions, including NBFCs
  • goods transport agencies supplying goods transport service by road
  • suppliers of passenger transportation service
  • suppliers of services by way of admission to exhibition of cinematograph films in multiplex screens
  • SEZ units
  • government departments and local authorities, through later amendment

Authorised Invoice Registration Portals

There are six authorised IRPs for reporting e-invoices and generating IRNs, and IRN generation on these portals is free of charge.

GSTN’s recent overview material identifies the following six active IRP portals:

  • einvoice1
  • einvoice2
  • einvoice3
  • einvoice4
  • einvoice5
  • einvoice6 on the official GST e-invoice portal network

The practical takeaway is that businesses are not dependent on only one IRP. If one portal has operational issues, businesses can use another authorised portal. The underlying IRN logic is designed to avoid duplicate registration across portals.

Step-by-Step IRN Generation Process

Generating an e-invoice usually follows three broad steps.

Prepare the invoice

The supplier creates the invoice in its own ERP, billing system, accounting software , or approved utility. The data must be structured in the prescribed INV-01 JSON format and must satisfy the portal validations.

BUSY's e-invoice software integrates directly with all six authorised IRPs, generates IRN-compliant JSON automatically from your billing workflow, embeds the QR code on the final invoice copy, and enforces the 30-day reporting window for ₹10 crore-and-above taxpayers so your team doesn't need to manage portal deadlines manually.

Report the invoice data to the IRP

The invoice JSON is reported to the IRP through one of the available methods, such as:

  • API integration
  • GSP-based integration
  • offline tool
  • online web utility where available on the active portal ecosystem

Receive the IRN and signed payload

If validation succeeds, the IRP:

  • generates the IRN
  • digitally signs the invoice payload
  • returns the QR code
  • sends the data onward into the GST and e-way bill ecosystem for downstream use

The IRN is based on the supplier GSTIN, document type, document number, and financial year. This is why duplicate document reporting is blocked and why the same combination cannot be reused casually.

E-Invoice JSON Schema - Mandatory and Practical Fields

The invoice must conform to the current INV-01 schema and the live portal validations. GSTN and the official portal continue to publish schema-related tools and materials for bulk generation and validation.

Core field groups businesses must get right

In practical terms, invoice JSON preparation usually depends on accurate completion of these broad groups:

  • document details
  • supplier details
  • recipient details
  • item-level details
  • tax details
  • invoice totals
  • supply-type and place-of-supply information where applicable

Businesses should follow the latest schema and current portal validations instead of relying on generic field lists copied from old blogs.

Important practical rule

From 1 June 2025, document numbers are treated as case-insensitive for IRN purposes. So a change from lowercase to uppercase does not create a different valid document for IRN computation.

QR Code in E-Invoice - What It Contains

Every authenticated e-invoice carries a QR code generated as part of the IRP response. The QR code supports quick verification of the invoice and helps confirm whether the invoice was genuinely reported.

It typically includes key particulars such as:

  • supplier GSTIN
  • recipient GSTIN
  • invoice number
  • invoice date
  • invoice value
  • IRN
  • other core verification details embedded by the system

The practical rule remains simple: the invoice copy issued to the buyer should carry the QR code returned by the IRP so that the document can be verified properly.

E-Invoice Cancellation - The 24-Hour Rule

Cancellation on the IRP is allowed only within 24 hours of generation. After that, the IRP cancellation route closes.

Practical cancellation rules

Timing Status Action
Within 24 hours Active Can be cancelled on IRP
After 24 hours Locked Cannot be cancelled on IRP

If an active e-way bill already exists for the IRN, the system may not allow IRN cancellation until the e-way bill issue is addressed first.

Once cancelled, the same invoice number should not be treated as casually reusable within the e-invoicing logic. Businesses should reissue properly rather than trying to patch old document identity errors.

Timing Within 24 hours
Status Active
Action Can be cancelled on IRP
Timing After 24 hours
Status Locked
Action Cannot be cancelled on IRP

E-Invoice Amendment - How to Correct Errors

Amendment is not done on the IRP. If the reported invoice contains an error and cannot be cancelled on time, correction has to be handled through the GST return system and normal commercial correction routes such as credit notes or debit notes, depending on the nature of the error.

Practical distinction

Issue IRP route Return / document route
Wrong invoice reported but within 24 hours Cancel on IRP Reissue correctly
Value or tax correction after 24 hours No amendment on IRP Correct through return process / note route
Major immutable identity error after 24 hours No IRP fix Manage through commercial correction and return treatment

This is one of the most common operational failures in businesses that treat e-invoicing as a late-stage upload task. The later the IRN is generated, the less room there is to fix mistakes cleanly.

Issue Wrong invoice reported but within 24 hours
IRP route Cancel on IRP
Return / document route Reissue correctly
Issue Value or tax correction after 24 hours
IRP route No amendment on IRP
Return / document route Correct through return process / note route
Issue Major immutable identity error after 24 hours
IRP route No IRP fix
Return / document route Manage through commercial correction and return treatment

E-Way Bill Integration

E-invoicing and e-way bills are connected, but they are not the same compliance requirement. E-invoice data is shared with the e-way bill system and transport-related fields such as transporter ID and vehicle number can be used to create the e-way bill with minimal re-entry where available.

That said, businesses should not describe this as “every e-invoice automatically generates a complete e-way bill.” That is too broad. Transport details and e-way bill rules still matter independently.

For example: if a supplier generates an IRN for a dispatch-ready B2B invoice and already has transport details in the system, the e-way bill process becomes much faster. But if transport details are not available at that stage, separate completion and compliance checks are still needed.

Seamless E-Invoicing Compliance for Growing Businesses



file_download 40K+ Monthly Downloads
group Trusted by 4 Lakh+ Businesses
smartphone Free Mobile App
star 4.6 Rated on Google

GSTR-1 Auto-Population

Reported e-invoice data flows into the GST system and updates the supplier’s GSTR-1 . This is useful because it reduces repetitive entry, but it does not remove the need for reconciliation. Businesses still need to compare:

  • books
  • IRP-reported data
  • GSTR-1
  • cancellation and note adjustments

before filing their returns. That is especially important when corrections happen after the original IRN was already generated.

What to Do When You First Cross the Threshold

If your PAN-level turnover exceeds the notified e-invoicing threshold in any financial year from 2017-18 onwards, check applicability and portal status immediately and prepare your systems without delay. The requirement comes from the notification framework and Rule 48, while portal enablement is only the operational layer. If an eligible business issues covered invoices without following the prescribed e-invoicing process, the invoices may become invalid and may create downstream issues for customers, including Input Tax Credit disputes.

Taxpayers are generally enabled on the e-invoice system based on their reported Aggregate Annual Turnover. If your business is eligible but your GSTIN is still not enabled, the portal provides a self-enablement facility. Non-enablement on the portal does not by itself remove the compliance requirement.

Practical first steps

Check enablement
Confirm whether your GSTIN is enabled for e-invoicing through the official portal tools. This is an operational check and does not decide the legal obligation. Even if the portal status is not updated in time, you should still verify whether your business falls within the notified class and act accordingly.

Fix masters and invoice design
Review GSTIN masters, customer classification, supply-type mapping, item classification, HSN reporting , state codes, and invoice numbering before going live. Incorrect master data often leads to IRP rejection and correction issues after reporting. The e-invoice system also expects businesses above ₹5 crore AATO to use 6-digit HSN reporting for outward supplies.

Test your software flow
Make sure your ERP or billing system produces schema-compliant JSON, stores the IRN and acknowledgement details properly, and prints or embeds the QR code correctly on the final invoice copy. Use the official portal tools, documentation, and sandbox resources instead of relying on an older setup.

Train the billing team
Your billing and accounts team should understand three rules clearly. In covered cases, the invoice is not valid without a proper IRN workflow. Cancellation on the IRP is allowed only within 24 hours. Taxpayers with AATO of ₹10 crore and above cannot report invoices beyond 30 days from the document date.

System Readiness Checklist

Use this checklist before full rollout.

Infrastructure

  • Billing or ERP system produces current INV-01 compliant JSON
  • IRN, acknowledgement number, and response data are stored properly
  • QR code can be printed or embedded on the final invoice copy
  • Invoice numbering is controlled and consistent
  • Customer GSTIN, HSN, and state-code masters are clean and updated

Portal and reporting

  • GSTIN enablement has been checked
  • Registration is completed on at least one authorised IRP
  • An alternate IRP is known in case of operational issues
  • The reporting flow has been tested using actual business invoice formats

Workflow

  • B2B and B2C invoice logic is clearly separated
  • Cancellation responsibility is assigned internally
  • Post-24-hour correction workflow is documented
  • Transport and e-way bill details are handled at the correct stage of billing and dispatch

Team readiness

  • Finance and billing teams understand the significance of IRN
  • Dispatch teams know that covered invoices should not move without compliant document flow
  • Management knows whether the business falls within the ₹10 crore 30-day reporting category

Penalties and Practical Consequences of Non-Compliance

For notified persons, an invoice not issued in the prescribed e-invoicing manner is not treated as a valid invoice under Rule 48(5).

Section 122 of the CGST Act remains the broad statutory provision for invoice-related contraventions. Non-compliance may also lead to:

  • invoice validity disputes
  • buyer objections
  • delayed payment processing
  • return mismatches
  • downstream ITC issues
  • complications during movement of goods where documentation is questioned

For covered taxpayers, e-invoicing forms part of the legal identity of the invoice.

What Is Actually Changing in 2026-27

The 30-day rule continues for taxpayers with AATO of ₹10 crore and above
Invoices, credit notes, and debit notes covered by this rule cannot be reported after 30 days from the document date. Businesses using delayed batch uploads will face automatic rejection on the IRP, making those documents legally invalid.

Document numbers remain case-insensitive for IRN generation
The IRP change introduced on 1 June 2025 remains in effect for 2026-27. A change only in letter case (e.g., "INV01" vs "inv01") does not create a separate valid invoice identity for IRN purposes and will be flagged as a duplicate.

There is no official notification in force bringing a ₹2 crore threshold into effect
As of the 2026-27 cycle, the mandatory threshold remains at ₹5 crore AATO. A ₹2 crore threshold is speculative and should not be presented as current law unless a new official notification is issued by the GST Council.

Conclusion

GST e-invoicing is now a core compliance requirement for a large slice of formal Indian businesses, not just big enterprises. As of April 2026, the law and portal ecosystem clearly support three practical truths:

  • the main threshold remains AATO exceeding ₹5 crore
  • taxpayers with ₹10 crore and above face a hard 30-day reporting block
  • covered invoices become valid only when handled through the prescribed IRP process with a valid IRN

The best way to stay  compliant is to check PAN-level applicability, verify enablement, make IRN generation part of the real invoice process, train teams on the 24-hour cancellation rule, and for ₹10 crore and above businesses, stop relying on delayed uploads.

Frequently Asked Questions

What is the current e-invoicing turnover limit in India?

The current notified threshold is aggregate turnover exceeding ₹5 crore, effective from 1 August 2023, tested with reference to preceding financial years from 2017-18 onward.

Is the 30-day rule applicable to all taxpayers?

No. As of April 2026, the 30-day reporting restriction applies to taxpayers with AATO of ₹10 crore and above.

Does e-invoicing apply to B2C invoices?

No. The current framework is centered on covered documents issued by notified taxpayers to registered persons or for exports. B2C invoices are outside the present e-invoicing framework.

Can an e-invoice be cancelled?

Yes, but only within 24 hours on the IRP. After that, the amendment is not done on the IRP.

Can I amend an e-invoice on the IRP?

No. Amendment of e-invoices already uploaded on IRP is not done through the IRP.

How is the IRN generated?

The IRN is based on the supplier GSTIN, document type, document number, and financial year. It is used to ensure uniqueness and prevent duplicate reporting.

Which IRP should I use?

You can use any of the six authorized IRPs, such as einvoice1, einvoice2, einvoice3, einvoice4, einvoice5 and einvoice6 on the official GST e-invoice portal network

Is a ₹2 crore threshold live now?

No current official notification has brought that threshold into force.