Blog/GST

GST E-Invoicing in India: Who Must Comply and How It Works

Tax Garden Compliance Team
August 10, 2026
11 min read
Updated: August 10, 2026
Share

Quick Answer

GST e-invoicing mandatory for Rs. 5 crore+ turnover. Generate IRN on IRP portal, embed QR code, report within 30 days. Exemptions, penalties, step-by-step process explained.

E-Invoicing Compliance Sorted for Your Business. Talk to a qualified CA at Tax Garden, Hyderabad.

What is GST e-invoicing? E-invoicing under GST requires businesses with aggregate turnover above Rs. 5 crore to report every B2B invoice to the government's Invoice Registration Portal (IRP) and obtain an Invoice Reference Number (IRN). The IRP validates invoice data, generates a digitally signed QR code, and auto-populates GSTR-1. Non-compliance attracts a penalty of Rs. 10,000 per invoice and denies the buyer's ITC claim (CGST Rules, Rule 48(4); Notification 10/2023-CT).

E-invoicing is not a new format of invoice. It is a system where your existing invoice data is reported to a central government portal, validated in real time, and assigned a unique identity. The invoice continues to be issued by your ERP or billing software. The only difference is that it now carries an IRN and a QR code that the government can verify.

Since its phased rollout starting October 2020, e-invoicing has expanded from large enterprises (Rs. 500 crore+) down to businesses with Rs. 5 crore turnover. This guide covers who must comply, how the system works, exemptions, penalties, and practical steps for implementation.


Who Must Generate E-Invoices

E-invoicing is mandatory for every GST-registered person whose aggregate annual turnover exceeded Rs. 5 crore in any financial year from FY 2017-18 onwards.

Turnover Threshold History

Effective DateTurnover ThresholdNotification
1 October 2020Rs. 500 crore61/2020-CT
1 January 2021Rs. 100 crore88/2020-CT
1 April 2021Rs. 50 crore05/2021-CT
1 April 2022Rs. 20 crore01/2022-CT
1 October 2022Rs. 10 crore17/2022-CT
1 August 2023Rs. 5 crore10/2023-CT

Aggregate turnover includes taxable supplies, exempt supplies, exports, and inter-state supplies across all GSTINs under the same PAN. It does not include GST collected (tax amount).

Once applicable, always applicable: If your turnover crossed Rs. 5 crore in any year since FY 2017-18, you must generate e-invoices even if your current year turnover falls below Rs. 5 crore.


Transactions Covered and Not Covered

E-Invoice Required

  • B2B tax invoices (supplies to registered persons)
  • Credit notes issued to registered persons
  • Debit notes issued to registered persons
  • Export invoices (with or without payment of IGST)
  • Supplies to SEZ developers

E-Invoice Not Required

  • B2C invoices (supplies to unregistered persons or consumers)
  • Bill of supply (exempt or nil-rated goods)
  • Import transactions (handled through customs, not GST e-invoicing)
  • Delivery challans
  • Job work challans
  • Payment vouchers
  • Self-invoices under reverse charge (where the recipient is the taxpayer)

Exempt Categories

The following registered persons are exempt from e-invoicing regardless of turnover (Notification 13/2020-CT as amended):

CategoryReason for Exemption
Banking companies (including co-operative banks)Regulated by RBI, separate reporting framework
NBFCs registered with RBISame as banking companies
Insurance companiesRegulated by IRDAI
Goods Transport Agencies (GTAs)Simplified compliance for transport sector
Passenger transport service providersPublic transport operators
Cinema and multiplex admission servicesB2C nature of transactions
SEZ unitsSeparate SEZ compliance framework
Government departmentsSovereign entities
Local authoritiesMunicipal bodies, panchayats
OIDAR service providersOnline information and database access, cross-border rules apply

SEZ developers are NOT exempt. Only SEZ units (businesses operating within an SEZ) are exempt. SEZ developers who build and maintain the zone must comply if turnover exceeds the threshold.


How E-Invoicing Works: Step by Step

Step 1: Generate Invoice in Your System

Create the invoice in your ERP, accounting software, or billing system as usual. The invoice must contain all mandatory fields per GST rules (supplier GSTIN, recipient GSTIN, HSN codes, tax rates, invoice number, date, etc.).

Step 2: Report to IRP

Your software sends the invoice data in JSON format (Form GST INV-01) to the Invoice Registration Portal (IRP). The government has authorized multiple IRPs:

IRPURL
NIC (National Informatics Centre)einvoice1.gst.gov.in
IRP 2 (Cygnet)einvoice2.gst.gov.in
IRP 3 (ClearTax)einvoice3.gst.gov.in
IRP 4 (IRIS)einvoice4.gst.gov.in

Step 3: IRP Validates and Returns IRN

The IRP validates the JSON against the schema (approximately 50 mandatory fields), checks for duplicate invoice numbers, and if valid:

  • Generates a 64-character IRN (Invoice Reference Number)
  • Creates a digitally signed QR code containing key invoice details
  • Returns both to your system

Step 4: Print Invoice with IRN and QR Code

Your system embeds the IRN and QR code on the printed invoice. The buyer can scan the QR code to verify the invoice on the GST portal.

Step 5: Auto-Population in GST Returns

Once an IRN is generated, the invoice data auto-populates in your GSTR-1 (outward supply return). You do not need to enter these invoices manually in GSTR-1. The buyer sees the invoice in their GSTR-2B for ITC matching.


JSON Schema: Key Fields

The e-invoice JSON schema (Form GST INV-01) is standardized across all ERP systems. Key sections:

SectionKey Fields
Transaction DetailsSupply type (B2B/SEZWP/SEZWOP/EXPWP/EXPWOP), document type (INV/CRN/DBN)
Supplier DetailsLegal name, GSTIN, address, state code, PIN code
Recipient DetailsLegal name, GSTIN, address, state code, PIN code
Item DetailsHSN code, description, quantity, unit, unit price, taxable value
Tax DetailsCGST rate and amount, SGST rate and amount, IGST rate and amount, cess
Document DetailsInvoice number, invoice date, total invoice value
E-Way Bill DetailsTransport mode, vehicle number, distance (optional, for auto-generating e-way bill)

Tip: If you provide transport details in the e-invoice JSON, the system can auto-generate an e-way bill simultaneously, saving a separate e-way bill generation step.


30-Day Reporting Rule

From 1 April 2025, businesses with aggregate turnover of Rs. 10 crore or more must report invoices to IRP within 30 days of the invoice date.

TurnoverReporting Deadline
Rs. 10 crore and aboveWithin 30 days of invoice date
Rs. 5 crore to Rs. 10 croreNo time limit (report before filing GSTR-1)

Consequence of late reporting: The IRP rejects invoices reported after 30 days. You cannot obtain an IRN for that invoice. The invoice is treated as invalid, the buyer cannot claim ITC, and you face penalty exposure.


Cancellation and Amendment

Cancellation

An e-invoice can be cancelled on the IRP within 24 hours of IRN generation. After 24 hours, cancellation on IRP is not possible. You must issue a credit note (which itself requires an IRN) and cancel the invoice in your GSTR-1.

Amendment

There is no amendment facility on the IRP. If invoice details need correction after IRN generation:

  1. Cancel the original e-invoice (within 24 hours) and generate a new one, OR
  2. Issue a credit note against the original invoice and raise a fresh invoice with corrected details

Penalties for Non-Compliance

ViolationPenaltyLegal Provision
Not generating e-invoice when requiredRs. 10,000 per invoice or 100% of tax, whichever is higherSection 122 CGST Act
Invoice without valid IRNInvoice treated as not issued; buyer's ITC deniedRule 48(5) CGST Rules
Late reporting (30-day rule)IRN rejected by portal; invoice invalidNotification 17/2025-CT

ITC impact is the bigger risk. Beyond the penalty on you, your buyer loses ITC on the invoice. This creates friction in the supply chain: large buyers will refuse to transact with suppliers who do not comply with e-invoicing.


E-Invoice vs E-Way Bill

FeatureE-InvoiceE-Way Bill
PurposeInvoice authentication and reportingTracking movement of goods
When requiredB2B invoices above thresholdMovement of goods above Rs. 50,000
Portaleinvoice1.gst.gov.in (IRP)ewaybillgst.gov.in
OutputIRN + QR codeEWB number
ValidityNo expiryBased on distance (1 day per 200 km)
Auto-generationE-way bill can be auto-generated from e-invoiceE-invoice cannot be auto-generated from e-way bill

If you include transport details (vehicle number, mode, distance) in the e-invoice JSON, Part A of the e-way bill is auto-generated. You only need to update Part B (vehicle details) if they change during transit.


Implementation Checklist for Businesses

  1. Check applicability: Verify if your aggregate turnover crossed Rs. 5 crore in any year since FY 2017-18. Check under each PAN, not per GSTIN.

  2. Register on IRP: Log into einvoice1.gst.gov.in with your GSTIN credentials. Enable API access if your ERP supports direct integration.

  3. Update your ERP/software: Ensure your billing software supports e-invoice JSON generation and can send data to IRP via API. Most accounting software (Tally, Zoho Books, Busy, SAP) have built-in e-invoice modules.

  4. Map HSN codes: Every line item must have a valid HSN code (minimum 4 digits for turnover above Rs. 5 crore, 6 digits for turnover above Rs. 5 crore in some categories). Incorrect HSN codes cause IRP rejection.

  5. Test with sandbox: IRP provides a sandbox environment for testing. Run a few test invoices before going live.

  6. Train your team: Ensure the invoicing team understands IRN, QR code, 24-hour cancellation window, and the 30-day reporting rule.

  7. Set up monitoring: Track IRN generation status daily. Failed API calls or rejected invoices must be resolved before GSTR-1 filing.


Common Errors and How to Fix Them

ErrorCauseFix
"Duplicate IRN"Same invoice number already reportedCheck if IRN was already generated. Use a different invoice number if the original was cancelled.
"Invalid GSTIN"Recipient GSTIN inactive or incorrectVerify recipient GSTIN on the GST portal before invoicing
"HSN code invalid"HSN code not recognized or wrong digit countUse 4-digit or 6-digit HSN from the official tariff schedule
"Invoice date in future"Invoice date is after the current dateCorrect the invoice date. IRP does not accept future-dated invoices.
"Time limit exceeded"Invoice reported after 30 days (Rs. 10 crore+ turnover)Cannot be resolved on IRP. Issue credit note and raise new invoice with current date.
API timeoutNetwork or server issueRetry after a few minutes. IRP has scheduled maintenance windows (typically late night).

Bulk E-Invoice Generation

For businesses generating hundreds of invoices daily, manual portal-based generation is impractical. Options:

API integration: Connect your ERP directly to IRP via API. This is the recommended approach for high-volume businesses. API documentation is available on the IRP portal.

Bulk upload via Excel: The IRP portal supports bulk upload of invoices via an Excel template (offline tool). Download the template, fill in invoice details, and upload. Suitable for businesses generating 50-200 invoices per day without ERP integration.

GSP (GST Suvidha Provider): Third-party GSPs like ClearTax, Cygnet, and IRIS offer e-invoice generation as a service. They handle API integration, error handling, and reconciliation.


Summary

PointDetail
Turnover thresholdRs. 5 crore (any year since FY 2017-18)
Applicable transactionsB2B invoices, credit/debit notes, exports, SEZ developer supplies
Portaleinvoice1.gst.gov.in (and 3 additional authorized IRPs)
Output64-character IRN + digitally signed QR code
30-day ruleRs. 10 crore+ turnover must report within 30 days
CancellationWithin 24 hours on IRP; after that, issue credit note
PenaltyRs. 10,000 per invoice or 100% of tax
ITC impactBuyer cannot claim ITC on invoice without valid IRN
ExemptionsBanks, NBFCs, insurers, GTAs, SEZ units, government

Source: CGST Act, 2017, Section 122; CGST Rules, 2017, Rule 48(4); Notification 13/2020-Central Tax (exemptions); Notification 10/2023-Central Tax (Rs. 5 crore threshold); Notification 17/2025-Central Tax (30-day rule); einvoice1.gst.gov.in technical documentation.

Featured Service

E-Invoicing Compliance Sorted for Your Business

Tax Garden integrates with IRP, generates IRN for every B2B invoice, and ensures your GSTR-1 auto-populates correctly. No missed invoices, no ITC denials.

Tax Garden · Kondapur, Hyderabad

Need help with tax & compliance?

GST, ITR, TDS, payroll and ROC. All handled by qualified CAs on a flat monthly fee.

  • Fixed fee, no surprise billing
  • 4-hour WhatsApp response
  • Same-day filing acknowledgement
Chat on WhatsApp

Pricing

Plans from ₹2,100/mo. Everything included, no per-query billing.

See all plans
Call a CAWhatsApp