E-Invoicing in India: A Complete Guide to the GST E-Invoice System

In this guide

E-invoicing in India is a system where businesses generate invoices through the GST Invoice Registration Portal (IRP). The portal validates the invoice data, assigns a unique Invoice Reference Number (IRN) and QR code, and reports the details to the GST system. It is mandatory for businesses with aggregate turnover above ₹5 crore.

What Is E-Invoicing in India?

E-invoicing (electronic invoicing) under GST is a system where B2B invoices are electronically authenticated by the government before being issued. It does not mean generating invoices on a computer — it refers to a specific validation process through the Invoice Registration Portal (IRP).

Here is how it works:

  1. You create an invoice in your accounting or billing software as usual
  2. Your software sends the invoice data to the IRP in a standardised JSON format
  3. The IRP validates the data, checks for duplicates, and assigns a unique Invoice Reference Number (IRN)
  4. The IRP also generates a QR code and a digitally signed e-invoice
  5. The validated invoice data is automatically shared with the GST portal and the e-way bill system

The key point: e-invoicing adds a verification layer to your existing invoicing process. It does not replace your accounting software or change the content of your invoices.

The IRP is operated by the National Informatics Centre (NIC). The main portal is at einvoice1.gst.gov.in, with backup portals at einvoice2 through einvoice10 for redundancy.


Who Needs to Generate E-Invoices?

E-invoicing is mandatory based on your aggregate turnover in any financial year from 2017-18 onwards:

ThresholdApplicable From
Turnover > ₹500 crore1 October 2020
Turnover > ₹100 crore1 January 2021
Turnover > ₹50 crore1 April 2021
Turnover > ₹20 crore1 April 2022
Turnover > ₹10 crore1 October 2022
Turnover > ₹5 crore1 August 2023

Exemptions

The following categories are exempt from e-invoicing even if they meet the turnover threshold:

  • Special Economic Zone (SEZ) units
  • Insurance companies
  • Banking and financial institutions
  • NBFCs
  • Government departments
  • Local authorities
  • Persons registered under Section 10 (composition scheme)

CBIC

The threshold is based on aggregate turnover across all GSTINs under a single PAN, not per individual GSTIN. Check your total turnover carefully to determine applicability.


The E-Invoice Process Step by Step

Step 1: Generate the Invoice

Create the invoice in your ERP, accounting software, or billing tool. The invoice must include all mandatory GST fields — supplier and recipient GSTIN, HSN/SAC codes, tax breakdown, and so on.

Step 2: Convert to JSON Format

Your software converts the invoice data into the e-invoice schema — a standardised JSON format defined by GSTN. This includes the document details, seller and buyer information, item details, and tax values.

Step 3: Push to the IRP

The JSON payload is sent to the IRP via API. The IRP validates the data against the GST database:

  • Checks that both GSTINs are active
  • Verifies that the invoice number is unique for the financial year
  • Validates the HSN/SAC codes and tax calculations

Step 4: Receive the IRN and QR Code

If validation passes, the IRP returns:

  • IRN (Invoice Reference Number) — a unique 64-character hash generated from the supplier GSTIN, financial year, document type, and document number
  • QR code — contains key invoice details for quick verification
  • Digitally signed invoice — the JSON payload with the IRP's digital signature

Step 5: Print or Share the Invoice

Add the IRN and QR code to your invoice PDF before sharing it with the buyer. The QR code allows anyone to verify the invoice using the GST Verification app.

Most accounting software (Tally, Zoho Books, ClearTax, etc.) handles steps 2–4 automatically. If you use a simpler billing tool, you may need to use the IRP portal directly or through an API integration.


Common E-Invoicing Errors

ErrorCauseFix
Duplicate IRNSame invoice number used twice in the financial yearUse unique sequential numbering per GSTIN per year
Invalid GSTINBuyer or seller GSTIN is cancelled or suspendedVerify the GSTIN on the GST portal before invoicing
HSN code mismatchHSN code does not match the declared goodsCross-check HSN codes in your master data
Schema validation failedJSON format does not match the e-invoice schemaUpdate your software to the latest schema version
Tax amount mismatchCalculated tax differs from declared taxLet the system calculate tax automatically from the rate and taxable value

E-Invoicing and E-Way Bills

One major benefit of e-invoicing is automatic e-way bill generation. When you generate an e-invoice for goods transport, the system can auto-populate Part A of the e-way bill using the e-invoice data. You only need to fill in Part B (transporter details and vehicle number).

This eliminates the need to enter the same data twice and reduces errors.


Impact on Input Tax Credit (ITC)

E-invoicing directly affects ITC claims. The buyer's GSTR-2A and GSTR-2B are auto-populated from e-invoices, which means:

  • The buyer can verify ITC eligibility in real time
  • Mismatches between supplier and buyer records are caught earlier
  • Invoices not registered on the IRP cannot be used for ITC claims (when e-invoicing is mandatory for the supplier)

CBIC

If your supplier is required to generate e-invoices but does not, you as the buyer cannot claim ITC on that purchase. Always verify that your suppliers are e-invoicing compliant.


Create a GST-Compliant Invoice

Our India invoice generator includes all mandatory GST fields. While it does not connect to the IRP directly, it produces invoices with the correct structure and tax calculations that you can then push through your e-invoicing software.

Generate a tax invoice with GSTIN, HSN codes, and CGST/SGST/IGST calculations.

Create a GST invoice

Frequently Asked Questions

What is the current e-invoicing threshold in India?

As of 2025-26, e-invoicing is mandatory for businesses with aggregate turnover exceeding ₹5 crore in any financial year from 2017-18 onwards. The government has progressively lowered this threshold and may reduce it further.

Is e-invoicing the same as generating an invoice online?

No. E-invoicing specifically refers to reporting your invoice data to the government's Invoice Registration Portal (IRP) for validation. You still create the invoice in your accounting software — the IRP adds a unique IRN and QR code to make it a valid e-invoice.

What happens if I don't generate an e-invoice when required?

An invoice not registered on the IRP (when required) is treated as invalid. The buyer cannot claim input tax credit (ITC), and you may face penalties under Section 122 of the CGST Act — up to ₹10,000 per invoice or the tax amount, whichever is higher.

Can I cancel an e-invoice?

Yes, you can cancel an e-invoice on the IRP within 24 hours of generation. After 24 hours, you must issue a credit note or debit note instead. The cancellation must also be reported on the IRP.

Related Tools

Related Guides