E-Invoicing in India: What It Is & Who Needs It
The calculator for this page is switched off while it is checked. The formula is below, and the worked example in the article shows how to use it by hand.
This article explains India’s e-invoicing system: what it is, how it works under the GST law, and which businesses are required to use it. You’ll learn the exact turnover threshold, the step-by-step process, the difference between e-invoicing and e-way bills, and common compliance mistakes to avoid.
What Is E-Invoicing Under GST?
E-invoicing is a system where certain GST-registered businesses must report every B2B invoice to the GST Network (GSTN) through a government-approved portal. The portal assigns a unique Invoice Reference Number (IRN) and generates a QR code. The term “e-invoice” is often misunderstood: it does not mean creating an invoice on a computer or emailing a PDF. It means reporting the invoice data to the government in a standardised format (JSON) before it is used for GST returns.
The legal basis is Rule 48(4) of the CGST Rules, 2017, introduced via Notification No. 13/2020. The system started on 1 October 2020 with businesses above ₹500 crore turnover, then gradually lowered the threshold. As of 1 August 2023, businesses with annual turnover above ₹5 crore in any financial year since 2017-18 are required to issue e-invoices for all B2B transactions. The turnover is calculated on a PAN-India basis, not per state.
Who Needs to Use E-Invoicing?
Any GST-registered business whose aggregate turnover exceeds ₹5 crore in any financial year from 2017-18 onwards must issue e-invoices. The threshold is based on all supplies (taxable, exempt, and zero-rated) made from all business verticals under the same PAN, excluding reverse-charge supplies.
Exemptions apply to:
- Special Economic Zone (SEZ) units and developers – they can issue e-invoices but are not required to report them.
- Insurance, banking, and financial institutions.
- Goods transport agencies (GTA) supplying services under reverse charge.
- Passenger transport services.
- Cinema exhibitors.
- Suppliers of services by way of admission to entertainment events.
If you are below the threshold, e-invoicing is voluntary. However, once your turnover crosses ₹5 crore, you must start from the next financial year. For example, if your turnover crosses ₹5 crore in FY 2024-25, you must comply from 1 April 2025.
How E-Invoicing Works Step by Step
The process is fully digital and involves three parties: the supplier, the Invoice Registration Portal (IRP), and the GSTN.
- Create the invoice in your accounting or billing software with all required fields (supplier, recipient, item details, HSN codes, GST rates, etc.).
- Generate a JSON file of the invoice and upload it to an IRP (e.g., IRP1, IRP2, IRP3, or IRP4).
- Validate and get IRN – the IRP validates the data against GSTINs, HSN codes, and other rules. If valid, it returns a signed JSON with a unique IRN and a QR code.
- Print the e-invoice with the IRN and QR code. The QR code contains the essential invoice details and can be scanned to verify authenticity.
- Use the IRN in GST returns – the IRN is auto-populated in GSTR-1, so you do not need to enter the invoice data manually.
The IRN is a 64-character hash generated from the supplier GSTIN, invoice number, and financial year. Once generated, it cannot be changed. If you make an error, you must cancel the invoice within 24 hours and issue a new one.
E-Invoicing vs. E-Way Bill: Key Differences
People often confuse e-invoicing with e-way bills, but they serve different purposes:
- E-invoice – a reporting requirement for B2B invoices; it validates the invoice data and generates an IRN.
- E-way bill – a document required for the physical movement of goods above ₹50,000 in value; it contains transporter and vehicle details.
For B2B supplies, the e-invoice IRN is automatically used to generate the e-way bill if the consignment value exceeds ₹50,000. You do not need to enter the data twice. For B2C supplies, you still need a separate e-way bill if the value crosses the threshold.
Common Mistakes and How to Avoid Them
Even experienced accountants make errors that lead to penalties or rejected invoices. Here are the most common:
- Ignoring the threshold – many businesses assume they are exempt because they are below ₹5 crore, but the turnover is cumulative across all states. If you have multiple GSTINs under one PAN, add them all.
- Using the wrong JSON schema – the schema is updated periodically. Always use the latest version from the GSTN portal.
- Not cancelling within 24 hours – after 24 hours, you cannot cancel an e-invoice; you must issue a credit note, which is more complicated.
- Incorrect HSN codes – the IRP validates HSN codes against the GST rate. A wrong code will be rejected.
- Forgetting the QR code – the printed invoice must include the QR code. Without it, the invoice is not valid for input tax credit.
Penalties for non-compliance are ₹10,000 per invoice under Section 122 of the CGST Act, and the recipient may lose input tax credit.
How to Choose E-Invoicing Software
You need software that can generate the JSON file and integrate with the IRP. Options include:
- GSTN’s free offline tool – a downloadable utility for small businesses that generates JSON and uploads to the IRP manually.
- Accounting software – most popular GST billing software (e.g., Tally, Zoho, QuickBooks) have built-in e-invoicing features. They generate JSON, upload, and fetch the IRN automatically.
- API integration – for high-volume businesses, direct API integration with an IRP or a third-party provider is more efficient.
When choosing software, check that it supports the latest schema, handles cancellations and credit notes, and can generate e-way bills automatically. For small businesses with low volume, the free offline tool is sufficient.
Frequently Asked Questions
Is e-invoicing mandatory for B2C sales?
No. E-invoicing is required only for B2B transactions (including exports). B2C invoices do not need an IRN, but if you issue an e-invoice voluntarily, you must follow the same process.
What happens if I don’t comply with e-invoicing?
You will be penalised ₹10,000 per invoice, and the recipient cannot claim input tax credit on that invoice. Repeated non-compliance can lead to cancellation of GST registration.
Can I issue a consolidated e-invoice for multiple invoices?
No. Each invoice must have its own IRN. However, you can generate a consolidated e-way bill for multiple consignments.
Does e-invoicing apply to exports?
Yes. Exports are considered B2B supplies, so they require e-invoicing. The shipping bill and e-invoice are linked for customs clearance.
What is the difference between e-invoice and digital invoice?
A digital invoice is simply a PDF or any electronic format. An e-invoice is a specific government-validated document with an IRN and QR code. All e-invoices are digital, but not all digital invoices are e-invoices.