Invoicing used to mean paperwork, manual entry, and reconciliation headaches. E-invoicing under the Goods and Services Tax (GST) replaces much of that with a standardised electronic process: each invoice is registered, validated, and reported to the GST system automatically.
For businesses over the turnover threshold, it is not optional, and for everyone else it is worth understanding.
This guide covers what a GST e-invoice is, how the system works, who must comply, the mandatory fields, and the step-by-step process of generating one.
What is a GST e-invoice?
A GST e-invoice is an invoice created and transmitted in a standardised electronic format for reporting under GST. It is part of the government's Digital India initiative, designed to standardise and simplify invoicing so that invoice data flows straight into the GST system rather than being keyed in twice.
The key point is that "e-invoice" does not mean an invoice you create in software and email as a PDF. It means an invoice reported to and validated by a government portal, which returns a unique reference number and QR code that make it official.
How does the GST e-invoice system work?
The system runs on an Invoice Registration Portal (IRP) that generates a unique Invoice Reference Number (IRN) and a QR code for each invoice. The IRN identifies the invoice and confirms it is unique and valid.
Once an invoice is created in your billing system, its details are uploaded to the IRP, which validates them, checks for duplicates, and returns the signed invoice with its IRN and QR code. Because the IRP is integrated with the GST portal, the invoice details are uploaded automatically, which makes filing and reconciling returns far easier. The buyer can see the invoice details in near real time.
Why was e-invoicing introduced under GST?
GST was introduced to unify India's tax structure, and that created the need for a standardised, automated invoicing system. Manual invoicing was slow and error-prone, so the e-invoice system was built to reduce errors and strengthen compliance. Businesses generate invoices electronically in a prescribed format, and the GST Network (GSTN) authenticates them, which keeps invoice data accurate and consistent across the system.
Who must generate an e-invoice?
E-invoicing under GST applies to businesses at or above a specified aggregate-turnover threshold, and that threshold has been lowered in phases since 2020. The table below shows how applicability has expanded over time.
| Phase | Aggregate turnover more than | Applicable from |
|---|
| I | ₹500 crore | 01.10.2020 |
| II | ₹100 crore | 01.01.2021 |
| III | ₹50 crore | 01.04.2021 |
| IV | ₹20 crore | 01.04.2022 |
| V | ₹10 crore | 01.10.2022 |
| VI | ₹5 crore | 01.08.2023 |
Because thresholds are revised over time, confirm the current limit on the official GST e-invoice portal before deciding whether it applies to you.
## AD
How do you generate a GST e-invoice? (Step by step)
Getting set up and generating an e-invoice involves preparing your systems, then registering and uploading invoices. The steps below cover both aspects:
- Prepare your systems. Make sure your ERP or billing software supports the e-invoice schema (aligned to PEPPOL standards). For direct API integration, whitelist your system's IP address on the e-invoice portal, or use a GST Suvidha Provider (GSP).
- Register on the portal. On the e-invoice portal, choose e-invoice enablement, enter your GSTIN, complete OTP verification, and provide your annual turnover for the relevant financial year, then submit.
- Enter invoice details. Capture all required details in your billing software: billing information, GSTIN, transaction value, item rate, GST rate, and tax amount.
- Upload to the IRP. Send the invoice to the Invoice Registration Portal using a generated JSON file, an app, or a direct API. A bulk-generation tool can upload many invoices at once.
- Receive the IRN and QR code. The IRP validates the details, checks for duplicates, and returns a digitally signed invoice with its IRN and QR code. You get an intimation by email and can print invoices with your logo as usual.
- Automatic reporting. The IRP forwards the authenticated data to the GST portal for returns and, where applicable, to the e-way bill portal. GSTR-1 is auto-populated for the period, which feeds your tax liability.
What is the e-invoice workflow?
Under the hood, the workflow runs in four stages:
- Invoice generation. Create the invoice in your accounting software or an offline tool, adhering to the e-invoice schema with all mandatory fields, and produce the JSON.
- IRN generation. A hash is created from parameters like GSTIN, invoice number, and financial year, using the prescribed algorithm, to form the IRN.
- JSON upload. Upload the final invoice JSON to the IRP directly, or via a GSP or third-party app.
- Hash validation. The IRP validates the hash against the Central Registry to confirm uniqueness, then generates the QR code, signs the invoice digitally, and makes it available to supplier and buyer by email.
What are the mandatory fields of an e-invoice?
An e-invoice must declare a defined set of fields. The list below groups them for readability; confirm the current schema on the official portal, as fields are periodically clarified.
| # | Field | Notes |
|---|
| 1 | Document Type Code | Type of document must be specified |
| 2 | Supplier Legal Name | As per the supplier's PAN |
| 3 | Supplier GSTIN | GSTIN of the supplier raising the e-invoice |
| 4 | Supplier Address | Building/flat no., road/street, locality, etc. |
| 5 | Supplier Place | Supplier's city/town/village |
| 6 | Supplier State Code | From the latest GSTN list |
| 7 | Supplier Pincode | Supplier's locality pincode |
| 8 | Document Number | Sequential unique invoice number; no special scheme |
| 9 | Preceding Invoice Reference and date | For amendments via debit/credit note |
| 10 | Document Date | Date the invoice was issued (YYYY-MM-DD) |
| 11 | Recipient Legal Name | Buyer's name as per PAN |
| 12 | Recipient GSTIN | GSTIN of the buyer |
| 13 | Recipient Address | Building/flat no., road/street, locality, etc. |
| 14 | Recipient State Code | Buyer's state code |
| 15 | Place of Supply State Code | From the latest GSTN list |
| 16 | Pincode | Buyer's pincode, if any |
| 17 | Recipient Place | Buyer's city/town/village |
| 18 | IRN (Invoice Reference Number) | Left blank at request; generated by GSTN after upload |
| 19 | Shipping To GSTIN | GSTIN of the buyer or the delivery recipient |
| 20 | Shipping To State, Pincode, State Code | Delivery location details |
| 21 | Dispatch From (Name, Address, Place, Pincode) | Where goods are dispatched from |
| 22 | Is Service | Whether the supply is a service |
| 23 | Supply Type Code | B2B, B2C, SEZ/exports, deemed export, etc. |
| 24 | Item Description | Trade description of the item |
| 25 | HSN Code | Applicable HSN code for the goods/service |
| 26 | Item Price | Unit price excluding GST, before discount; cannot be negative |
| 27 | Assessable Value | Unit price excluding GST after discount (gross minus discount) |
| 28 | GST Rate | Applicable GST rate as a percentage |
| 29 | IGST, CGST, SGST Value | Specified separately for each item |
| 30 | Total Invoice Value | Total with GST, rounded to a maximum of two decimals |
What are the benefits of e-invoicing?
- Fewer errors. Standardised, validated data means greater accuracy and fewer disputes with clients.
- Cost savings. Less paper, printing, and postage cuts logistics and bulk-printing costs.
- Faster payment. Electronic invoicing moves faster, which improves cash flow and reduces late payments.
- Lower compliance risk. Automatic tax updates and real-time validation keep invoices aligned with GST rules.
- Time saved. Automating generation, data entry, and reporting frees up finance time.
How does e-invoicing curb tax evasion?
E-invoicing tightens the tax system in several ways:
- Real-time monitoring. Tax authorities see transactions as they occur, which improves transparency.
- Less manipulation. Because invoices are registered up front, there is little room to alter records after the fact.
- Fewer fake invoices. Mandatory registration reduces fraudulent GST invoices, so only genuine input tax credit can be claimed.
- Better tracking. Matching input credit to output tax makes fake credit claims easier to spot and enforce against.
What are the modes of generating an e-invoice?
The system offers several modes so businesses can pick what fits their operations: web-based, API-based, SMS-based, mobile app, offline-tool-based, and GSP-based. High-volume businesses tend to use API or GSP integration; smaller businesses often use the web portal or offline tool.
Before and after e-invoicing
Before e-invoicing, businesses relied on manual or paper processes: printing, mailing, and hand-keying invoices, with the delays and errors that come with it. E-invoicing replaces that with electronic generation, delivery, and reporting that integrate with accounting software, enabling real-time tracking, faster payment, and better accuracy at lower cost.
Getting paid on your GST invoices
E-invoicing standardises how you raise and report invoices. The natural next step is getting paid on them cleanly, especially if some of your customers are overseas. PayGlocal is an RBI-authorised cross-border payments platform that helps Indian businesses collect on international invoices reliably, with automatic FIRA on eligible inward payments.