Everything businesses need to know about GST e-invoicing — applicability threshold, generation process, IRP portal, technical requirements, and compliance penalties.
E-invoicing (electronic invoicing) under GST is a system where B2B invoices are electronically authenticated by the government's Invoice Registration Portal (IRP) before being shared with the buyer. It is NOT about generating invoices on a government portal — businesses continue to create invoices using their own software, but each invoice must be registered on the IRP to get an Invoice Reference Number (IRN) and a digitally signed QR code.
The e-invoicing system was introduced in phases starting October 2020 for businesses with turnover above Rs 500 Crore. The threshold has been progressively reduced, and as of 2026, it applies to businesses with aggregate turnover exceeding Rs 5 Crore in any financial year from 2017-18 onwards.
The primary objectives of e-invoicing are: eliminating fake invoices and bogus ITC claims, enabling real-time tax reporting, auto-populating GSTR-1 and e-way bills, and creating a standardized invoice format across all businesses.
| Phase | Applicability Date | Turnover Threshold |
|---|---|---|
| Phase 1 | 1st October 2020 | Above Rs 500 Crore |
| Phase 2 | 1st January 2021 | Above Rs 100 Crore |
| Phase 3 | 1st April 2021 | Above Rs 50 Crore |
| Phase 4 | 1st April 2022 | Above Rs 20 Crore |
| Phase 5 | 1st October 2022 | Above Rs 10 Crore |
| Phase 6 | 1st August 2023 | Above Rs 5 Crore |
Exclusions: The following are exempt from e-invoicing even if turnover exceeds the threshold: SEZ units, insurance companies, banking companies, financial institutions, NBFCs, GTA (Goods Transport Agencies), passenger transport services, and cinema ticket sales (multiplex).
Important: The Rs 5 Crore threshold is checked across any financial year from 2017-18 onwards. Once your turnover exceeds Rs 5 Crore in any year, you must comply with e-invoicing for all subsequent years, even if current year turnover drops below the threshold.
The e-invoice JSON schema includes several mandatory fields that must be present in every invoice:
| Section | Key Fields | Mandatory? |
|---|---|---|
| Transaction Details | Supply type, document type, document number, document date | Yes |
| Supplier Details | GSTIN, legal name, trade name, address, state code, PIN | Yes |
| Buyer Details | GSTIN (for B2B), legal name, trade name, address, state code, PIN | Yes |
| Item Details | HSN code, item description, quantity, unit, unit price, taxable value | Yes |
| Tax Details | CGST/SGST/IGST rate and amount per item | Yes |
| Value Details | Total assessable value, total CGST/SGST/IGST, total invoice value | Yes |
| E-way Bill | Transport details (if applicable) | Conditional |
HSN code requirements: For businesses with turnover above Rs 5 Crore, 6-digit HSN codes are mandatory on all invoices. For turnover between Rs 1.5 Crore and Rs 5 Crore, 4-digit HSN codes are required.
Non-compliance with e-invoicing requirements can result in significant penalties and operational disruptions:
Time limit for IRN generation: As per recent notifications, the IRN must be generated within 30 days of the invoice date for businesses with turnover above Rs 100 Crore. For others, there is currently no strict time limit, but generating IRN at the time of invoice creation is recommended.
If your business needs to comply with e-invoicing, here are the practical steps to implement it:
Use our free GST calculator to add or remove GST for all slabs — 3%, 5%, 12%, 18%, 28%.
Open GST Calculator →As of 2026, e-invoicing is mandatory for businesses with aggregate turnover exceeding Rs 5 Crore in any financial year from 2017-18 onwards. This threshold was reduced from Rs 10 Crore in August 2023. Once your turnover crosses Rs 5 Crore in any year, you must comply with e-invoicing for all subsequent years.
IRN (Invoice Reference Number) is a unique 64-character alphanumeric number generated by the Invoice Registration Portal (IRP) for each e-invoice. It is created using a hash of three parameters: supplier GSTIN + invoice number + financial year. The IRN serves as a unique identifier for the invoice across the entire GST system and cannot be duplicated.
You can cancel an e-invoice within 24 hours of IRN generation on the IRP portal. After 24 hours, cancellation on IRP is not possible — you must issue a credit note with its own IRN to negate the original invoice. Amendments to e-invoices are not allowed on the IRP; instead, issue a credit/debit note for corrections.
No, e-invoicing is currently mandatory only for B2B (Business to Business), B2G (Business to Government), and export transactions. B2C (Business to Consumer) transactions, where the buyer does not have a GSTIN, are exempt from e-invoicing requirements. However, dynamic QR codes on B2C invoices are required for businesses with turnover above Rs 500 Crore.
You can use any GST-compliant accounting/billing software that supports e-invoice generation via IRP API integration. Popular options include Tally Prime, Zoho Books, ClearTax, myBillBook, Vyapar, and Busy Accounting. For businesses with few invoices, the IRP portal also provides a free bulk upload tool and an offline Excel-based utility.