When India introduced e-invoicing in October 2020, it only applied to businesses with turnover above Rs. 500 crore. Most companies shrugged. That was someone else's problem.
Fast forward to August 2023, and the threshold is down to Rs. 5 crore. The direction is clear: e-invoicing under GST will eventually cover nearly every registered taxpayer. If you haven't sorted out your e-invoice workflow yet, now's the time. Not next quarter.
This guide walks through the technical requirements, how to actually implement e-invoicing, the mistakes businesses keep making, and how to set up your systems so you're ready when the threshold drops again.
How India's E-Invoicing Actually Works
If you're expecting something like Europe's e-invoicing, reset that expectation. India's system doesn't replace paper invoices with electronic ones. Instead, it adds a validation and reporting layer on top of your existing invoicing process.
The IRN Generation Flow
Here's what happens each time you generate a B2B e-invoice:
- Invoice creation: Your billing system generates an invoice in the prescribed JSON format (as per the e-invoice schema published by GSTN).
- Submission to IRP: The invoice JSON is submitted to the Invoice Registration Portal (IRP) managed by the National Informatics Centre (NIC) at einvoice1.gst.gov.in.
- Validation and IRN generation: The IRP validates the invoice data: checking GSTIN status, mandatory fields, duplicate invoices, and HSN code validity. If everything checks out, it generates a unique Invoice Reference Number (IRN) (a 64-character hash) and digitally signs the invoice with a QR code.
- Auto-population of GST returns: The validated invoice data is pushed to the GST portal, auto-populating your GSTR-1 and your buyer's GSTR-2A/2B. If an e-way bill is required, Part A of the e-way bill is also auto-generated.
- Signed invoice returned: The IRP returns the signed invoice JSON with the IRN and QR code, which your system should store and print on the invoice document.
How the Threshold Has Dropped Over Time
Oct 2020: Rs. 500 crore+ | Jan 2021: Rs. 100 crore+ | Apr 2021: Rs. 50 crore+ | Apr 2022: Rs. 20 crore+ | Oct 2022: Rs. 10 crore+ | Aug 2023: Rs. 5 crore+ | What's next? Further reduction is expected based on GST Council recommendations. The pattern is unmistakable.
What Transactions Require E-Invoicing?
E-invoicing is mandatory for the following document types issued by applicable businesses:
- B2B invoices (supplies to registered persons)
- B2B credit notes
- B2B debit notes
- Exports (with or without payment of IGST)
- Supplies to SEZ (with or without payment of IGST)
The following are explicitly excluded:
- B2C (business to consumer) transactions
- Imports
- Supplies by SEZ units
- Nil-rated and exempt supplies
- Non-GST supplies (e.g., petroleum products, alcohol for human consumption)
- Specific categories: insurers, banks, NBFCs, GTA, passenger transport, cinema tickets
Technical Implementation: Getting Your Systems Ready
E-invoicing requires both system changes and process adjustments. Here's a practical roadmap:
1. Assess Your Current Invoicing System
Evaluate whether your ERP or billing software supports the e-invoice JSON schema (version 1.1 as of 2025). Most major ERPs (SAP, Oracle, Tally Prime) have built-in e-invoice modules. If you use custom billing software, you will need to build or integrate an e-invoice generation module.
2. Register on the NIC Portal
Register your GSTIN on the NIC e-invoice portal (einvoice1.gst.gov.in). You will need to create API credentials if you plan to integrate directly. For businesses generating fewer invoices, the portal offers a bulk upload option and a manual entry interface.
3. Ensure Data Quality
The IRP validates data strictly. Common rejection reasons include:
- Invalid or inactive supplier/buyer GSTIN
- Missing or incorrect HSN codes (mandatory at 4/6 digit level depending on turnover)
- Duplicate invoice numbers for the same financial year
- Mathematical errors in taxable value, tax amounts, or totals
- Invalid SAC codes for service invoices
4. Choose Your Integration Mode
Three integration modes are available:
- API integration: Direct system-to-system integration. Best for high-volume businesses (100+ invoices/day). Requires development effort but provides real-time IRN generation.
- GSP (GST Suvidha Provider) integration: Third-party providers who act as intermediaries between your system and the IRP. Easier to implement, with most GSPs offering ready-made connectors for popular ERPs.
- NIC portal (manual/bulk): Upload invoice data via Excel/CSV or enter manually on the portal. Suitable only for low-volume businesses (fewer than 20 invoices/day).
5. Handle the 24-Hour Cancellation Window
An e-invoice can only be cancelled on the IRP within 24 hours of generation. After that, you must issue a credit note against the original invoice. Plan your invoicing workflow to include a review step before e-invoice generation, as errors after 24 hours require credit notes rather than simple cancellations.
"E-invoicing isn't just about compliance. It's India's infrastructure for real-time tax reporting. Data from the IRP flows into GSTR-1, GSTR-2B for your buyers, e-way bill generation, and increasingly, the department's risk assessment algorithms. Get this wrong, and it ripples through your entire GST compliance chain."
What E-Invoicing Means for Your ITC and Reconciliation
Here's the upside: e-invoicing has made GSTR-1 data much more accurate for suppliers under the mandate, which makes your GSTR-2B more reliable too. In practice, that means:
- Fewer missing invoices: Since e-invoices auto-populate GSTR-1, the chance of a supplier forgetting to upload an invoice is virtually eliminated.
- Faster reconciliation: Invoice data reaches the buyer's GSTR-2A/2B faster, enabling earlier matching and mismatch identification.
- Reduced amendment cycles: Data validated at the point of invoice generation has fewer errors, reducing the need for amendments in subsequent GSTR-1 filings.
That said, e-invoicing doesn't eliminate all reconciliation headaches. Value mismatches from post-invoice discounts, credit/debit notes, or exchange rate differences still need manual attention. And for purchases from suppliers below the e-invoice threshold? You're still doing traditional reconciliation.
Five E-Invoicing Mistakes We See Again and Again
Since the mandate rolled out, the same errors keep tripping businesses up:
1. Not Generating E-Invoices for All Required Transactions
Some businesses generate e-invoices for domestic B2B transactions but miss export invoices, supplies to SEZ units, or debit/credit notes. All these document types require e-invoicing when the threshold is met.
2. Generating Invoices First, Then Reporting to IRP
The correct workflow is to generate the IRN before (or simultaneously with) issuing the invoice to the buyer. Some businesses issue invoices from their billing system and report to the IRP later: sometimes days later. This creates compliance risk and can result in penalties under Section 122 of the CGST Act (up to Rs. 10,000 per invoice or the tax amount, whichever is higher).
3. Ignoring the Reverse Charge Implications
For supplies under the reverse charge mechanism, the supplier is still required to generate an e-invoice if they are covered under the mandate. The RCM flag must be correctly set in the e-invoice JSON to ensure proper treatment in GST returns.
4. HSN Code Depth Errors
From 1 April 2025, businesses with turnover above Rs. 5 crore must report HSN codes at 6-digit level for B2B supplies. Many businesses still report at 4-digit level, resulting in IRP rejections or incorrect GSTR-1 data.
5. Not Reconciling E-Invoice Data with GSTR-1
While e-invoices auto-populate GSTR-1, businesses may also have non-e-invoice transactions (B2C, amendments) that are manually entered. Reconciling the complete GSTR-1 (both auto-populated and manually entered data) against your sales register is essential before filing.
How OneFinOps Handles E-Invoicing
GST and TDS shouldn't consume your entire finance team. OneFinOps plugs directly into your invoicing workflow so e-invoice generation happens in the same place you already work:
- Integrated IRN generation: Generate e-invoices directly from your invoicing workflow via API integration with the NIC portal. No need to switch between systems or upload files manually.
- Pre-validation engine: Invoice data is validated against IRP rules before submission: catching GSTIN errors, HSN code issues, and mathematical mismatches before they result in rejections.
- Automatic GSTR-1 reconciliation: The platform reconciles e-invoice data with your GSTR-1 to ensure completeness, flagging any transactions that were not reported or were manually altered after auto-population.
- Credit note management: For invoices past the 24-hour cancellation window, generate and track credit notes with proper linkage to the original IRN.
- Multi-GSTIN support: Manage e-invoicing across all your GST registrations from a unified dashboard, with consolidated reporting and compliance status tracking.
Getting Ready for When the Threshold Drops Again
The pattern is clear: the threshold will keep falling. Here's how to stay ahead of it:
- Invest in API-based integration now: Even if your current volume allows manual portal usage, building API integration today will pay dividends as the mandate expands and volumes increase.
- Clean up your master data: GSTIN validation, HSN/SAC code accuracy, and consistent invoice numbering are foundational. Fix these now rather than under the pressure of a go-live deadline.
- Train your team: E-invoicing changes the invoicing workflow. Ensure that billing teams understand the new process, especially the 24-hour cancellation window and the requirement to obtain an IRN before issuing the invoice.
- Monitor GST Council updates: Track announcements from the GST Council regarding threshold changes and new requirements. The annual compliance calendar can help you stay ahead of key dates.
E-invoicing in India is a moving target, but the direction never changes: more businesses, more transaction types, deeper integration with the GST ecosystem. Build solid processes now, and you won't be scrambling when the next notification drops.
For related guidance, see our GST compliance checklist for startups and learn how CA firms are saving 15 hours per week with automation.