What are the mandatory fields of an e-invoice?
There are five methods to generate a GST e-invoice. The most suitable option depends on your invoice volume and level of technical capability.
| Mode | Ideal invoice volume | Cost | Automation level |
|---|
| Direct IRP web portal | 1–10 invoices per month | Free | Manual — no automation |
| Mobile application (GST e-invoice) | 1–20 invoices per month | Free | Manual — limited automation |
| Offline utility (bulk JSON upload) | 50–500 invoices per month | Free | Semi-automated |
| GST Suvidha Provider (GSP) | 100+ invoices per month | Subscription or per-invoice fee | High — managed service |
| API-based ERP integration | 500+ invoices per month | Setup and maintenance costs | Fully automated |
Recommendation:
For most small businesses (Rs. 5–20 crore turnover) with moderate invoice volumes, a GSP platform provides the best balance. It requires no technical setup, ensures managed compliance, and is relatively cost-effective. Larger businesses with existing ERP systems should consider API-based integration for real-time, fully automated IRN generation.
Who must generate e-invoice and its applicability?
E-invoicing is mandatory for businesses with a specified turnover limit set by the tax authorities. The applicability of e-invoicing varies by country, with thresholds and requirements subject to change. Typically, businesses meeting or exceeding the turnover threshold must generate e-invoices for transactions. Here's a simplified table illustrating e-invoicing applicability:
| Phase | Applicable to taxpayers having an aggregate turnover of more than | Applicable date | Notification number |
| I | Rs 500 crore | 01.10.2020 | 61/2020 - Central Tax and 70/2020 - Central Tax |
| II | Rs 100 crore | 01.01.2021 | 88/2020 - Central Tax |
| III | Rs 50 crore | 01.04.2021 | 5/2021 - Central Tax |
| IV | Rs 20 crore | 01.04.2022 | 1/2022 - Central Tax |
| V | Rs 10 crore | 01.10.2022 | 17/2022 – Central Tax |
| VI | Rs 5 crore | 01.08.2023 | 10/2023 - Central Tax |
E-invoicing aims to enhance tax compliance, reduce errors, and improve efficiency in business transactions.
Documents and transactions under e-invoicing applicability
Quick summary: E-invoicing applies to tax invoices, credit notes, and debit notes issued for B2B transactions, exports, and supplies to SEZ units. It does not apply to B2C sales, nil-rated supplies, or certain exempt categories.
| Covered under e-invoicing | Not covered under e-invoicing |
|---|
| Tax invoices for B2B supplies | B2C (Business-to-Consumer) sales |
| Credit notes and debit notes (under Section 34 of the CGST Act) | Nil-rated, non-taxable, or exempt supplies (B2B/B2G) |
| B2G (Business-to-Government) transactions | Imports and high seas sales |
| Export invoices and deemed exports | Bonded warehouse and FTWZ transactions |
| Supplies to SEZ units/developers (with or without payment) | Delivery challans and bills of supply |
| Stock transfers between distinct persons | Financial or commercial credit and debit notes |
| Reverse charge supplies under Section 9(3) of the CGST Act | Input Service Distributor (ISD) invoices |
| | Reverse charge supplies under Section 9(4) of the CGST Act |
Who need not comply with e-Invoicing?
E-invoicing is not mandatory for the following seven categories of businesses, regardless of their turnover:
- Insurance companies, banking companies, NBFCs, and other financial institutions
- Goods Transport Agencies (GTA)
- Passenger transport service providers
- Businesses providing admission to cinema screenings in multiplexes
- SEZ (Special Economic Zone) units
- Government departments and local authorities
- OIDAR (Online Information Database Access and Retrieval) service providers registered under Rule 14 of the CGST Rules
These exemptions are provided under CBIC Notification No. 13/2020 – Central Tax, along with subsequent amendments. Even if your turnover exceeds Rs. 5 crore, e-invoicing does not apply if your business falls under any of the above categories.
What are the modes of generating e-Invoice?
There are five ways to generate a GST e-invoice, and the most suitable option depends on your invoice volume and technical capability.
| Mode | Ideal invoice volume | Cost | Automation level |
|---|
| Direct IRP Web Portal | 1–10 invoices per month | Free | Manual — no automation |
| Mobile App (GST e-Invoice) | 1–20 invoices per month | Free | Manual — limited automation |
| Offline Utility (Bulk JSON Upload) | 50–500 invoices per month | Free | Semi-automated |
| GST Suvidha Provider (GSP) | 100+ invoices per month | Subscription or per-invoice fee | High — managed service |
| API-based ERP Integration | 500+ invoices per month | Setup and maintenance costs | Fully automated |
Recommendation: For most small businesses with a turnover of Rs. 5–20 crore and moderate invoice volumes, a GST Suvidha Provider (GSP) platform offers the best balance — no technical setup is required, compliance is managed on your behalf, and the pricing is generally affordable. Larger businesses with established ERP systems should opt for direct API integration to enable real-time, fully automated Invoice Reference Number (IRN) generation.
Systems before and after e-invoicing
| Aspect | Before E-invoicing (Traditional) | After E-invoicing (GST system) |
|---|
| Invoice creation | Manual, paper-based, or in individual formats | Standardised JSON format as per GSTN schema |
| Validation | No real-time validation; errors identified later | The Invoice Registration Portal (IRP) validates invoices in real time before the IRN is issued |
| GSTR-1 filing | Requires manual data entry | Auto-populated from e-invoice data, saving time |
| ITC (Input Tax Credit) | Higher risk of fake or incorrect invoice claims | Only IRP-authenticated invoices are accepted for ITC |
| Tax evasion risk | Higher, with potential for false or duplicate invoices | Minimal, as IRP checks help prevent duplicate invoices |
| e-Way bill generation | Separate process for generating e-way bills | Can be auto-generated from e-invoice data where applicable |
| Storage | Physical records or locally stored digital files | Centrally stored on the GST Network (GSTN), accessible at any time |
| Audit trail | Difficult to trace and verify | Complete digital audit trail, ensuring transparency for tax authorities |
Key takeaway:
E-invoicing is not merely a compliance requirement — it represents a fundamental shift from reactive invoicing (issuing invoices first and filing returns later) to proactive invoicing (registering invoices with the government before supply). This transition enhances transparency and significantly reduces the scope for fraud within India’s GST system.
Benefits of e-Invoice system
E-invoicing delivers tangible business benefits beyond GST compliance. Here is what businesses gain:
● Reduced errors and disputes: The Invoice Registration Portal (IRP) validates invoice data in real time. Incorrect GSTINs, HSN codes, or calculation errors are flagged immediately, before the invoice is issued to the buyer.
● Cost savings: Eliminates paper, printing, postage, and manual data entry costs. Businesses with high invoice volumes can save substantial amounts annually on processing expenses.
● Faster payment cycles: Buyers receive authenticated invoices instantly, reducing disputes and speeding up receivables — thereby improving cash flow.
● Auto-populated GSTR-1: e-Invoice data is automatically reflected in your GSTR-1 return, reducing return filing time and eliminating the need for manual data entry.
● Stronger ITC compliance: Since only IRP-authenticated invoices are valid for Input Tax Credit (ITC) claims, e-invoicing reduces the risk of wrongful claims arising from fake or incorrect invoices.
● Better audit preparedness: A complete digital record of every invoice — including IRN, timestamp, and QR code — makes GST audits quicker, simpler, and less disruptive.
● e-Way bill automation: For eligible transactions, e-way bills can be generated automatically from e-invoice data, removing the need for a separate process.
How can e-invoicing curb tax evasion?
E-invoicing is one of the most effective measures introduced by the Indian Government to reduce GST-related tax evasion. Here is how it works:
● Real-time transaction monitoring: Every invoice must be registered with the Invoice Registration Portal (IRP) before the supply is made, providing tax authorities with real-time visibility of transactions and making it difficult to underreport sales or conceal revenue.
● Prevention of fake invoices: The IRP applies de-duplication checks to ensure that duplicate invoices are not generated, helping to prevent fraudulent invoice chains where Input Tax Credit (ITC) is claimed on non-existent purchases.
● Elimination of ITC fraud: Only invoices with a valid Invoice Reference Number (IRN) and QR code are eligible for ITC claims, ensuring that every claim is linked to a genuine, authenticated transaction.
● Automated matching of input and output tax: e-Invoice data is automatically reflected in GSTR-1, allowing the GST system to match supplier output tax with buyer ITC claims in near real time.
● Reduced scope for manipulation: Since invoices must be registered before supply (or within 30 days for businesses with an Annual Aggregate Turnover of Rs. 10 crore and above), retrospective alterations to reduce tax liability are not possible.
Industry insight: As per GST Network (GSTN) data, e-invoicing has significantly reduced fraudulent ITC claims, particularly in high-risk sectors such as iron and steel, construction, and textiles, since its phased introduction in 2020.
Compliance Requirements
- Who must comply: All GST-registered businesses with Annual Aggregate Turnover (AATO) above Rs. 5 crore in any financial year from 2017–18 onwards.
- Effective from: 01 August 2023 (Notification No. 10/2023 – Central Tax).
- Time limit to report (AATO Rs. 10 crore and above): Invoices must be uploaded to the Invoice Registration Portal (IRP) within 30 days of the invoice date (effective from 01 April 2026).
- Time limit to report (AATO Rs. 5–10 crore): No fixed time limit currently; invoices must be reported before the GSTR-1 due date.
- How AATO is calculated: Total turnover across all GSTINs registered under a single PAN within India.
- Transactions covered: All B2B tax invoices, credit notes, and debit notes.
- MFA requirement: Two-factor authentication (2FA) is mandatory for all taxpayers generating e-invoices from 01 April 2026.
- Penalty for non-compliance: The invoice will be considered invalid; the buyer will not be able to claim Input Tax Credit (ITC), and the seller may be liable to GST penalties.
How does the GST e-invoice system work?
Here is exactly how the GST e-invoice system works — step by step:
- Step 1 — Prepare the invoice in your system: Create the invoice in your billing software or ERP as usual, ensuring all mandatory fields are included (supplier GSTIN, buyer GSTIN, HSN codes, item details, and GST amounts). Your software generates a JSON file in the prescribed e-invoice schema format.
- Step 2 — Generate a unique hash (optional pre-step): Your system may pre-generate a unique IRN hash using the SHA-256 algorithm based on the supplier GSTIN, invoice number, and financial year. This hash serves as the Invoice Reference Number (IRN).
- Step 3 — Upload JSON to the IRP: Upload the JSON file to the Invoice Registration Portal (IRP) using your preferred method — such as the web portal, API integration, GST Suvidha Provider (GSP), offline utility, or mobile application.
- Step 4 — IRP validation and authentication: The IRP performs a de-duplication check against the GST Central Registry. If the invoice is unique and valid, the IRP either generates the IRN (if not pre-generated), creates a QR code, digitally signs the invoice, and stores the data in the Central Registry.
- Step 5 — Receive authenticated e-invoice: The IRP returns the digitally signed e-invoice, including the IRN and QR code, to you (and the buyer) via email. The authenticated invoice can then be printed and issued to the buyer.
- Step 6 — Auto-population of GST returns: The e-invoice data is automatically reflected in the GSTR-1 return for the relevant tax period. Where applicable, e-way bill details are also auto-generated.
- Step 7 — Buyer receives validated invoice: The buyer receives an invoice with a QR code that can be scanned to verify its authenticity. Only IRP-authenticated invoices are eligible for Input Tax Credit (ITC) claims.
What is the workflow of e-invoice?
The workflow of e-invoice involves several steps:
Step 1: Invoice Generation:
Generate invoices as usual, ensuring they adhere to e-invoice schema with mandatory fields like invoice type, number, date, supplier and buyer details, dispatch details, and tax information. Use accounting software or offline tools for JSON generation.
Step 2: IRN Generation:
Generate a hash based on specific parameters like GSTIN, invoice number, and financial year to create the Invoice Reference Number (IRN) using prescribed algorithms.
Step 3: JSON Upload:
Upload the JSON of the final invoice directly on the Invoice Registration Portal (IRP) or through GST Suvidha Provider (GSP) or third-party apps.
Step 4: Hash Validation:
If the hash is uploaded, validate it against the Central Registry of the GST System to ensure uniqueness. IRP generates a QR code and digitally signs the invoice, making it available to the supplier and buyer via email.
How to generate e-invoice in the GST portal?
- Visit the official e-invoice portal: Go to einvoice1.gst.gov.in (or the e-invoice GST portal provided by your GST Suvidha Provider).
- Register for e-invoicing (first-time users only): Select “Registration” and choose “e-Invoice Enablement”. Enter your GSTIN and complete the OTP verification. Provide your Annual Aggregate Turnover for the relevant financial year and submit the details.
- Enable Multi-Factor Authentication (MFA): From 01 April 2026, MFA is mandatory for all users. Enable two-factor authentication using your registered mobile number or an authenticator application.
- Log in and prepare your invoice: Sign in using your credentials. Enter all invoice details manually or upload your JSON file via your preferred method (web portal, API, GSP, or offline utility).
- Submit and receive IRN and QR code: The Invoice Registration Portal (IRP) validates your invoice and generates the Invoice Reference Number (IRN). You will receive the digitally signed invoice with a QR code — this serves as your valid GST e-invoice.
- Print and issue to the buyer: Print the authenticated e-invoice, ensuring the IRN and QR code are clearly visible, and issue it to your buyer. The QR code allows instant verification of the invoice’s authenticity.
- Check your GSTR-1: The e-invoice data is automatically populated in your GSTR-1. Review the entries before filing your return.
Portal URL: einvoice1.gst.gov.in is the primary Invoice Registration Portal (IRP). Additional IRPs are also authorised. Your ERP or GSP may connect to a different IRP, but the process remains the same.
Time limit to generate e-invoice
From 01 April 2026, businesses with an Annual Aggregate Turnover (AATO) of Rs. 10 crore or above must report each invoice to the Invoice Registration Portal (IRP) within 30 days of the invoice date. Any invoice reported after this 30-day period will be rejected by the IRP.
- AATO threshold: Rs. 100 crore and above
Time limit to report to IRP: Within 30 days of the invoice date
Effective from: 01 November 2023 - AATO threshold: Rs. 10 crore and above
Time limit to report to IRP: Within 30 days of the invoice date
Effective from: 01 April 2026 - AATO threshold: Rs. 5 crore to Rs. 10 crore
Time limit to report to IRP: No fixed time limit (must be reported before the GSTR-1 due date)
Status: Current rule - AATO threshold: Below Rs. 5 crore
Requirement: Not required to generate e-invoices
Status: Exempt
What happens if the 30-day limit is missed?
The IRP will reject the invoice, as it cannot be registered after the 30-day window. You will need to cancel the original invoice and generate a new one. This may affect your buyer’s ability to claim Input Tax Credit (ITC), making timely reporting essential.
Process of getting an e invoice system
- Check your AATO: Calculate your Annual Aggregate Turnover across all GSTINs registered under your PAN. If it exceeds Rs. 5 crore in any financial year from 2017–18 onwards, e-invoicing applies to you.
- Enable your GSTIN on the IRP: Visit einvoice1.gst.gov.in, register your GSTIN, and enable e-invoice generation for your account.
- Enable MFA (mandatory from April 2026): Set up Multi-Factor Authentication using your registered mobile number or an authenticator application.
- Choose your integration method: Select the most suitable option for your business — direct IRP portal for very low volumes, a GST Suvidha Provider (GSP) for managed compliance, or API integration for high-volume ERP users.
- Upgrade your billing software (if required): Ensure your system generates JSON files in the GSTN e-invoice schema. Most leading accounting platforms (such as Tally, Zoho Books, Busy, and Marg) support this natively.
- Test in the GST sandbox: Run test transactions in the IRP sandbox environment before going live to validate your JSON format and API integration.
- Go live and monitor: Begin generating live Invoice Reference Numbers (IRNs). Set up alerts for invoice rejections or IRP downtime, and monitor your GSTR-1 auto-population to ensure accuracy.
- Train your accounts team: Ensure your finance team understands the new process, particularly the 30-day reporting requirement and the MFA login requirement for the portal.
GST e-invoice vs regular GST invoice: key differences
Many businesses ask: how is a GST e-invoice different from a regular GST invoice? Here is a clear comparison:
| Parameter | Regular GST invoice | GST E-invoice |
|---|
| Format | Any format (PDF, Word, printed) | Standardised JSON format as per GSTN schema |
| Government registration | Not required before issue | Must be registered with the Invoice Registration Portal (IRP) before or at the time of issue |
| IRN (Invoice Reference Number) | Not present | A unique IRN issued by the IRP is mandatory |
| QR Code | Optional | Mandatory — generated by the IRP |
| ITC validity | Valid for Input Tax Credit (ITC), but with risk of fake invoices | Only IRP-authenticated invoices are valid for ITC claims |
| GSTR-1 filing | Requires manual data entry | Auto-populated from e-invoice data |
| e-Way bill | Separate process | Can be auto-generated from e-invoice data |
| Tax evasion risk | Higher, with potential for duplicate or fake invoices | Minimal, due to IRP de-duplication checks |
| Who must use | Any GST-registered business | Mandatory for businesses with Annual Aggregate Turnover above Rs. 5 crore |
Bottom line: A regular GST invoice and a GST e-invoice may appear similar, but the key difference is authentication. An e-invoice is validated by the government’s IRP and includes an IRN and QR code that confirm its authenticity. Without these, it is simply a regular invoice, and the buyer cannot claim Input Tax Credit (ITC) on it.
Penalty for non-compliance with GST e-invoicing
Non-compliance with GST e-invoicing rules can lead to serious financial and legal consequences. Here is what businesses need to know:
| Violation | Consequence/Penalty |
|---|
| Not generating an e-invoice when mandatory | The invoice is not valid under GST law; the buyer cannot claim Input Tax Credit (ITC). |
| ITC claim on an invoice without IRN | The buyer is required to reverse the ITC along with interest (18% per annum) and may face penalties. |
| Reporting invoice after the 30-day limit (AATO Rs. 10 crore and above) | The IRP will reject the upload; the invoice cannot be authenticated retrospectively. |
| Fake or duplicate invoice | Penalty under Section 122 of the CGST Act: Rs. 10,000 or 100% of the tax due, whichever is higher. |
| Failure to display IRN/QR code on invoice | The invoice is treated as non-compliant; general penalty under Section 125 of the CGST Act (up to Rs. 25,000) may apply. |
| Incorrect GSTIN or erroneous data fields | The invoice will be rejected by the IRP and must be cancelled and re-issued correctly. |
Key rule: An invoice without a valid Invoice Reference Number (IRN) is not legally valid for GST purposes, either for the seller or the buyer. The seller may face penalties, while the buyer risks losing Input Tax Credit (ITC). Ensuring timely and accurate e-invoice generation safeguards both parties.
Learn more about e-invoices in GST
Helpful resources and tips for business loan borrowers