A PDF invoice emailed to your buyer is not an e-invoice under Indian GST law. Many business owners discover this the hard way when their buyer’s ITC claim gets rejected because no IRN was generated. E-invoicing software for Indian businesses is specifically the software that connects to the government’s Invoice Registration Portal (IRP), registers your B2B invoice data, receives the unique Invoice Reference Number (IRN), and embeds the digitally signed QR code on your invoice before it goes to your buyer.
As of 2026, every GST-registered business with an Annual Aggregate Turnover (AATO) above Rs 5 crore is legally required to generate IRN-authenticated e-invoices for all B2B transactions, exports, and supplies to government departments. Businesses above Rs 10 crore now face a strict 30-day window to upload invoices to the IRP or the invoice is permanently rejected. This guide explains exactly how e-invoicing software works, what to look for, who must comply, and why the platform you choose matters as much as whether you comply at all.
What Is E-Invoicing Under GST? The Definition Most Businesses Get Wrong
E-invoicing under India’s GST framework is not the digital creation of an invoice. It is the electronic registration of an already-generated invoice with the government’s Invoice Registration Portal. The IRP validates the invoice data, assigns a 64-character alphanumeric Invoice Reference Number (IRN), digitally signs the invoice, and returns a QR code. Only after this process does the document qualify as a valid e-invoice under GST law.
Under CBIC Rule 48(5), an invoice issued by a notified taxpayer without a valid IRN is not treated as an invoice at all. This has two immediate consequences: the buyer cannot claim ITC on that transaction, and the seller faces penalties under Section 122 of the CGST Act.
What Happens at the IRP: Step by Step
- Your billing software generates the invoice and formats the data as a JSON file with all mandatory GST fields.
- The software sends the JSON to one of the six approved IRPs via API: NIC, IRIS IRP, ClearTax IRP, and others.
- The IRP checks for duplicate IRNs using a hash of your GSTIN, financial year, document type, and document number.
- On successful validation, the IRP generates the 64-character IRN, digitally signs the invoice JSON, and creates a QR code.
- The authenticated invoice data is returned to your software and embedded on the invoice sent to your buyer.
- Simultaneously, the invoice data auto-populates your draft GSTR-1 and, where applicable, Part A of the e-way bill.
Key point: the IRN generation must happen before or at the time of issuing the invoice to the buyer. An invoice sent before IRN generation is a compliance violation regardless of when you register it later. For businesses above Rs 10 crore AATO, registration must happen within 30 days of the invoice date or the IRP rejects it permanently.
Source: IRP validation process and IRN generation mechanics. GSTN Official IRP Portal: einvoice6.gst.gov.in
E-Invoicing Applicability in 2026: Who Must Comply and When
The e-invoicing mandate has been progressively extended since it launched in October 2020 for large enterprises. The current threshold of Rs 5 crore AATO brings a significant share of India’s MSME sector under mandatory compliance. Applicability is based on PAN-level AATO, which is the combined turnover of all GSTINs under a single PAN across India, not just one location or one registration.
| Annual Aggregate Turnover (AATO) | E-Invoicing Required? | 30-Day Upload Rule | Key Date |
| Above Rs 500 crore. | Yes. Mandatory. | Yes (from November 2023). | 1 October 2020 (original launch). |
| Rs 100 crore to Rs 500 crore. | Yes. Mandatory. | Yes (from November 2023). | 1 January 2021. |
| Rs 50 crore to Rs 100 crore. | Yes. Mandatory. | Yes (from November 2023). | 1 April 2021. |
| Rs 20 crore to Rs 50 crore. | Yes. Mandatory. | Yes (from November 2023). | 1 April 2022. |
| Rs 10 crore to Rs 20 crore. | Yes. Mandatory. | Yes. 30 days from 1 April 2025. | 1 October 2022. |
| Rs 5 crore to Rs 10 crore. | Yes. Mandatory. | No strict 30-day limit currently. | 1 August 2023. |
| Below Rs 5 crore. | Not mandatory. Voluntary adoption possible. | Not applicable. | Can adopt voluntarily. |
If your business crossed Rs 5 crore AATO in any financial year from FY 2017-18 onwards, e-invoicing is mandatory for you today, even if your current year turnover is lower. The threshold is triggered historically, not just for the current year. You can verify your enablement status by searching your GSTIN on the IRP portal at einvoice6.gst.gov.in.
Transactions That Require E-Invoice
- All B2B supplies: invoices issued to any GST-registered buyer.
- Exports: invoices for goods or services supplied to overseas buyers.
- Supplies to government departments: invoices for B2G transactions.
- Credit notes and debit notes: adjustments referencing original e-invoices must themselves be registered with IRN.
- Reverse charge transactions: where the buyer pays GST under RCM, the supplier must still generate the e-invoice.
Transactions Exempt from E-Invoice
- B2C invoices: supplies to unregistered buyers (consumers) are outside the e-invoice mandate.
- Delivery challans: movement documents for job work or goods sent on approval are not invoices and do not need IRN.
- Composition taxpayers: businesses on the composition scheme issue Bills of Supply, not tax invoices.
- Banking and financial services: banks, NBFCs, and insurance companies are specifically excluded under Rule 48(4).
- Goods Transport Agencies (GTA): transport challans are exempt.
Source: E-invoicing threshold history and current applicability rules. ClearTax: What is E-Invoicing Under GST? Applicability, Limit, Rules and Process.
The 30-Day IRP Upload Rule: The Compliance Change Most Businesses Are Not Ready For
Effective 1 April 2025, all businesses with AATO of Rs 10 crore or more must register invoices, credit notes, and debit notes with the IRP within 30 days of the document date. If an invoice dated 1 June is not uploaded to the IRP by 30 June, the IRP rejects it. No IRN can be generated after this point. The invoice is permanently invalid for GST purposes.
This is not a technicality. A rejected invoice means:
- Your buyer has no valid e-invoice to claim ITC against. If they have already claimed ITC based on your invoice, the ITC is blocked and they face interest at 18% per annum.
- Your GSTR-1 is incomplete for that period. The rejected invoice cannot be added retroactively.
- You face penalties under Section 122 of the CGST Act for issuing a document that fails to meet invoice requirements.
- If goods were transported on the basis of an invoice that later fails IRN, the goods movement was technically non-compliant.
Why Manual Workflows Cannot Handle the 30-Day Rule at Scale
For a business generating 100 to 300 B2B invoices per month, a manual workflow for e-invoicing, where someone logs into the IRP portal, enters data, generates IRN, downloads the QR code, and updates the original invoice, takes 8 to 15 minutes per invoice. At 200 invoices per month, that is 26 to 50 hours of dedicated staff time for nothing except IRN registration. E-invoicing software with direct IRP API integration reduces this to seconds per invoice, with the entire process invisible to the user within the normal billing workflow.
Source: 30-day reporting requirement for Rs 10 crore+ businesses effective 1 April 2025. GimBooks: Rs 5 Crore E-Invoice Turnover Rule 2026.
How E-Invoicing Software Works: API Integration vs Portal Upload
Not all e-invoicing software works the same way. There are three distinct approaches used by platforms in the Indian market, and they differ significantly in how much manual effort they require and how reliably they keep your business compliant.
| Approach | How It Works | Manual Effort | Compliance Reliability |
| Direct IRP API integration (best). | Your accounting or billing software connects directly to the IRP via official API. When you raise an invoice, IRN is generated in the background as part of the same action. QR code embedded on invoice automatically before it is sent to buyer. | Zero additional steps. IRN generation is invisible within normal invoicing workflow. | Highest. Invoice cannot be sent without valid IRN. 30-day window tracked automatically. Error caught before invoice is issued. |
| GST Suvidha Provider (GSP) integration (good). | Your software connects to the IRP via an authorised GST Suvidha Provider as middleware. IRN generated through the GSP’s API connection. Similar user experience to direct integration. | Minimal. User raises invoice normally. GSP handles IRP connection. | High. Similar reliability to direct integration. GSP adds one dependency point. |
| Manual portal upload (inadequate for scale). | User logs into the IRP web portal, enters invoice data or uploads a JSON/Excel file, receives IRN, copies it back into the invoice, and re-sends to buyer. | 8 to 15 minutes per invoice. Full manual process for every single B2B invoice. | Low. Human error in data entry. 30-day window requires manual tracking. Misses are not caught until filing. |
The most common mistake: businesses using billing software that generates a GST-formatted PDF but has no IRP connectivity. The invoice looks correct and goes to the buyer, but no IRN exists. The buyer discovers this when trying to claim ITC. By then, the 30-day window may have closed.
What E-Invoicing Software Must Do for Indian Businesses in 2026
A genuine e-invoicing software platform for Indian businesses must cover the complete IRN lifecycle, not just initial generation. Here is the full feature set that matters.
Core IRN Generation Features
- Direct API connection to at least one of the six approved IRPs: NIC portal, IRIS IRP, ClearTax IRP, and others.
- IRN generation at point of invoice creation, not as a separate step after billing.
- QR code auto-embedded on the invoice before it is shared with the buyer.
- Digital signature validation: the IRP’s digital signature on the returned JSON must be preserved.
- Duplicate IRN detection: the software must not allow re-submission of an invoice that has already been registered.
Compliance and Tracking Features
- 30-day upload tracking for Rs 10 crore+ businesses: dashboard showing invoices approaching the deadline with automatic alerts.
- IRN cancellation within the 24-hour window. After 24 hours, cancellation is not possible on the IRP; a Credit Note must be issued instead.
- Bulk IRN generation for businesses with high daily invoice volumes.
- GSTR-1 auto-population from e-invoice data: the IRN-authenticated data must flow to the GST return without re-entry.
- E-way bill auto-generation from e-invoice data for qualifying goods consignments: both documents share the same invoice data.
Error Handling and Validation
- Pre-submission validation against current GSTN schema: GSTIN format, HSN code validity, invoice number format (maximum 16 characters), tax rate correctness.
- Clear error messaging when IRP rejects a submission: specific error code and fix, not a generic failure message.
- Retry mechanism for IRP API timeouts without creating duplicate submissions.
- Audit trail: every IRN, timestamp, IRP response, and cancellation stored and searchable.
Integration Features
- Connected to the same billing workflow: the invoice raised in the system is the same one registered at the IRP, with no data re-entry between the two.
- Multi-GSTIN support for businesses with registrations in multiple states.
- CA access with read permissions for IRN records without giving billing access.
Comparing E-Invoicing Software Options for Indian MSMEs
The e-invoicing software market in India ranges from standalone tools that only handle IRN generation to integrated platforms where e-invoicing is one function within a complete finance and accounting system. Here is how the main categories compare.
| Platform Type | What It Covers | Limitations | Best For |
| Standalone e-invoicing tool (e.g. ClearTax e-Invoice, IRIS IRP web portal). | IRN generation only. Upload invoice data, receive IRN and QR code. | No billing integration. Requires manual data entry per invoice. No GSTR-1 auto-population. No accounting. Does not scale beyond low volumes. | Very small businesses with under 20 B2B invoices per month who need minimal e-invoicing compliance. |
| Billing software with e-invoice add-on. | Invoice creation plus IRN generation as a separate module or add-on feature. | IRN generation is often a separate step after billing. Data may not auto-populate GSTR-1. Add-on costs extra and may lag on schema updates. | Small businesses that primarily need invoicing and are willing to pay separately for e-invoicing compliance. |
| Accounting software with built-in e-invoicing (e.g. Zoho Books, TallyPrime). | Accounting, GST filing, and e-invoicing in one platform. IRN generated within invoice workflow. | Tally requires add-on or specific version for native IRP integration. Zoho Books strong for service businesses but inventory and manufacturing not native. | Service businesses and traders needing accounting and e-invoicing together without manufacturing requirements. |
| Integrated MSME Finance ERP with e-invoicing (e.g. Elixir Books). | Billing, inventory, accounting, GST compliance, e-invoicing, e-way bill, GSTR-2B reconciliation in one platform. IRN generation is part of the billing workflow with add-on module. | Higher subscription than standalone tools. Requires migration from existing systems. | Product-based MSMEs, manufacturers, and businesses above Rs 2 crore turnover that need e-invoicing connected to inventory, accounts, and GST filing in one place. |
Penalties and Consequences of E-Invoicing Non-Compliance
Non-compliance with the e-invoicing mandate is not a procedural risk that can be corrected at audit time. The consequences begin the moment a non-compliant invoice is issued and affect both the seller and the buyer in real time.
| Non-Compliance Scenario | Consequence for Seller | Consequence for Buyer |
| B2B invoice issued without IRN (mandatory taxpayer). | Invoice treated as void under Rule 48(5) CGST. Penalty under Section 122: Rs 10,000 per invoice or 100% of tax due, whichever is higher. | ITC claim blocked. If ITC already claimed, reversal demanded with 18% interest per annum from date of claim. |
| Invoice uploaded after 30-day deadline (Rs 10 crore+ businesses). | IRP permanently rejects the upload. No IRN can be generated. Invoice is invalid for GST purposes. | ITC permanently unavailable on that transaction. Buyer must reverse any claimed ITC with interest. |
| IRN cancellation attempted after 24 hours. | IRP does not permit cancellation. Seller must issue a Credit Note referencing the original IRN and generate a fresh e-invoice with correct details. | Buyer’s ITC records show both original and credit note and must be tracked and reconciled correctly. |
| Goods transported without valid e-invoice or QR code. | Goods and vehicle subject to seizure under Section 129 CGST Act. Penalty: 200% of applicable tax or 100% of invoice value, whichever is higher. | Buyer may refuse goods or face compliance questions about receiving goods without valid documentation. |
| Buyer claims ITC without verifying IRN on received invoice. | Seller’s non-compliance becomes buyer’s problem: ITC denied or reversed with interest. | Buyer should verify the QR code on every inward invoice using the GSTN mobile app or IRP portal before claiming ITC. |
Source: Penalties for e-invoicing non-compliance: Section 122 CGST Act and Rule 48(5). ClearTax Advisors: E-Invoicing Under GST Complete Compliance Guide.
Elixir Books: E-Invoicing Available as an Add-On Module Within the MSME Finance Workflow
Elixir Books is an integrated MSME Finance ERP where e-invoicing is available as an add-on module (Rs 250/month) that connects directly to the billing workflow. When this module is active, the IRP registration, IRN generation, QR code embedding, GSTR-1 data update, and e-way bill generation all happen in the same step as billing, without any separate action required from the user.
Here is what the e-invoicing add-on delivers for MSME manufacturers and product-based businesses on Elixir Books.
- Direct IRP API integration: IRN generated at point of invoice creation with no separate portal step.
- QR code auto-embedded on every authenticated invoice before it is shared with the buyer.
- 30-day upload tracking: dashboard alert for invoices approaching the deadline, with configurable advance warning.
- IRN cancellation workflow within the 24-hour window.
- Credit note linking to original IRN for post-24-hour corrections.
- E-way bill auto-generation from invoice data for qualifying goods consignments. No separate e-way bill entry required.
- GSTR-1 auto-populated from IRN-authenticated invoice data. No re-entry for GST return preparation.
- GSTR-2B reconciliation connected to the same purchase invoice data. Inward IRN-authenticated invoices matched against GSTR-2B automatically.
- Multi-GSTIN support for businesses with registrations in multiple states.
- HSN code validation at point of invoice creation. Format errors caught before IRP submission, not after rejection.
- Pre-submission GSTIN validation. Buyer’s GSTIN verified active before invoice is raised.
For a full breakdown of the platform features and available add-on modules, see the Elixir Books features page. For pricing and the e-invoicing add-on module cost, see the plans and pricing page.
For how cloud-native accounting eliminates the manual steps in the broader GST workflow, read: Cloud vs Traditional Accounting Software in India: Which Is Right for Your MSME in 2026?.
Frequently Asked Questions
Q1. What Is E-Invoicing Software in India and How Is It Different from Billing Software?
E-invoicing software in India is billing or accounting software that connects directly to the GSTN Invoice Registration Portal via API and generates an Invoice Reference Number (IRN) for every B2B invoice as part of the invoicing workflow. Standard billing software generates a GST-formatted PDF but has no IRP connection. The invoice has no IRN and is legally void for ITC purposes under Rule 48(5) of the CGST Rules for businesses above Rs 5 crore AATO. The distinction matters: any B2B invoice without a valid IRN exposes the seller to penalties and the buyer to blocked ITC claims.
Q2. Is E-Invoicing Mandatory for My Business in 2026?
E-invoicing is mandatory for all GST-registered businesses with Annual Aggregate Turnover (AATO) above Rs 5 crore across all GSTINs under a single PAN, for any financial year from FY 2017-18 onwards. If your combined turnover ever crossed Rs 5 crore, you are currently required to generate IRN-authenticated e-invoices for all B2B transactions, exports, and government supplies. You can verify your enablement status by checking your GSTIN on the IRP portal at einvoice6.gst.gov.in. Businesses below Rs 5 crore AATO are not currently mandated but can adopt e-invoicing voluntarily.
Q3. What Is the 30-Day Rule for E-Invoicing and Does It Apply to Me?
Effective 1 April 2025, businesses with AATO of Rs 10 crore or more must upload invoices, credit notes, and debit notes to the IRP within 30 days of the document date. If an invoice is submitted after 30 days, the IRP permanently rejects it. No IRN can be generated and the invoice is invalid for GST purposes. The buyer cannot claim ITC and the seller may face penalties. This 30-day rule currently applies to businesses at and above the Rs 10 crore AATO threshold. Businesses in the Rs 5 to 10 crore range are not subject to the strict 30-day deadline currently, but must still generate IRN before or at the time of issuing the invoice to the buyer.
Q4. Can I Generate an E-Invoice After 24 Hours If I Made an Error?
You can generate a corrected e-invoice at any time, but you cannot cancel the original IRN after 24 hours. The IRP permits cancellation only within 24 hours of the original IRN generation. After 24 hours, to reverse an e-invoice you must: issue a Credit Note referencing the original IRN (this cancels the original transaction in the GST system), and then generate a fresh invoice with the correct details and register it with the IRP to get a new IRN. Both the original IRN and the Credit Note IRN will appear in your GSTR-1, which your CA must account for correctly.
Q5. What Documents Need an IRN Apart from Sales Invoices?
Under the e-invoicing mandate, the following documents issued by notified taxpayers require IRN generation: B2B tax invoices, export invoices, supplies to government departments (B2G), credit notes referencing an IRN-authenticated invoice, and debit notes. Documents that do not require IRN include: B2C invoices, delivery challans for job work or goods on approval, bill of supply issued by composition taxpayers, and invoices for exempt supplies where no GST is charged. From 1 June 2025, the IRP treats invoice numbers as case-insensitive and converts all to uppercase before generating IRN, aligning with GSTR-1 treatment.
Q6. How Do I Verify That an Invoice I Received from a Supplier Has a Valid IRN?
Every validly registered e-invoice carries a QR code that encodes the IRN and key invoice details. You can verify the IRN on any received B2B invoice by scanning the QR code using the GSTN mobile app or by entering the IRN on the IRP portal at einvoice6.gst.gov.in. If the QR code is absent or the IRN does not appear on the IRP when searched, the invoice has not been validly registered. You should not claim ITC on such invoices without requesting the supplier to generate the IRN. If the 30-day window has passed for a Rs 10 crore+ supplier, the invoice cannot be registered at all. You must request a Credit Note and a corrected invoice.






Leave a Reply