E-Invoicing Under GST 2026: Who Needs It, How It Works, and How to Comply
E-invoicing is mandatory for businesses with turnover above Rs 5 crore. Every B2B invoice must be registered on the IRP portal. Here is the complete guide to e-invoice rules, process, and compliance.

On this page
Key takeaways
- E-invoicing is mandatory once aggregate turnover exceeded Rs 5 crore in any year since FY 2017-18, for B2B, exports, SEZ, credit and debit notes.
- B2C invoices never need an IRN; a B2B invoice without one is not a valid tax invoice and blocks the buyer's ITC.
- The IRP validates the JSON, returns a 64-character IRN and QR code, and auto-populates GSTR-1 and the buyer's GSTR-2B.
- An IRN can be cancelled only within 24 hours; after that, correct errors with a credit note and a fresh invoice.
What is E-Invoicing Under GST?
E-invoicing (electronic invoicing) under GST is not about creating invoices online — that is what any billing software does. E-invoicing is specifically about registering your B2B invoices with the government's Invoice Registration Portal (IRP) and obtaining an Invoice Reference Number (IRN) and QR code for each invoice. This ensures the government has real-time visibility into B2B transactions across India.
The system was introduced in phases starting October 2020 for businesses with turnover above Rs 500 crore. The threshold has been progressively lowered, and as of 2026, e-invoicing is mandatory for all businesses with aggregate turnover exceeding Rs 5 crore in any financial year since FY 2017-18.
If your business crosses the Rs 5 crore threshold, every B2B invoice, credit note, and debit note must go through the IRP before being shared with the customer. An invoice without a valid IRN is not a legal document — the customer cannot claim input tax credit on it, and it is not reported in your GSTR-1.
myBillPlease currently generates fully GST-compliant invoices with all mandatory fields, HSN codes, and correct CGST/SGST/IGST splits. E-invoicing with IRP integration is on our development roadmap. Businesses below Rs 5 crore do not need e-invoicing — our invoices are fully compliant for you. Use our GST calculator to verify tax amounts.
Who Must Generate E-Invoices?
Threshold and applicability as of March 2026
| Must Generate E-Invoice | E-Invoice NOT Required | |
|---|---|---|
| Turnover threshold | Above Rs 5 crore (in any FY since 2017-18) | Below Rs 5 crore |
| B2B invoices | Mandatory — every invoice needs IRN | Not required — regular tax invoice is sufficient |
| B2C invoices | NOT required — regular invoice is fine | NOT required |
| Credit notes | Mandatory for B2B credit notes | Not required |
| Debit notes | Mandatory for B2B debit notes | Not required |
| Exports | Mandatory for export invoices | Not required |
| SEZ supplies | Mandatory | Not required |
| Composition dealers | Not applicable (no tax invoices) | Not applicable |
| Insurance/banking | Exempt (as of 2026) | Exempt |
How E-Invoicing Works: The Technical Process
The invoice must carry all mandatory fields (supplier GSTIN, buyer GSTIN, invoice number, HSN codes, tax amounts) in the prescribed JSON format (Schema version 1.01). There are multiple IRP portals; the primary one is einvoice1.gst.gov.in. The QR code it returns contains the seller GSTIN, buyer GSTIN, invoice number, date, total value, HSN codes and the IRN itself.
The e-invoice flow
- Generate the B2B invoice in your billing software with every mandatory field in the prescribed JSON schema.
- Push the data to the IRP via API; it checks for duplicate numbers, valid GSTINs, HSN codes and mandatory fields.
- On validation, the IRP generates a unique 64-character IRN and a QR code.
- The IRP forwards the data to the GST portal, auto-populating your GSTR-1 and the buyer's GSTR-2B.
- Print or share the invoice PDF with the IRN and QR code; the customer can verify it against the GST portal.
Benefits of E-Invoicing
Penalties for Non-Compliance with E-Invoicing
Failing to generate e-invoices when required has serious consequences:
Invoice treated as invalid: A B2B invoice without a valid IRN is not a legally valid tax invoice. This means the buyer cannot claim input tax credit on the purchase. If the buyer discovers the missing IRN during GSTR-2B reconciliation, they will refuse to pay or demand a proper e-invoice.
Penalty under Section 122: Issuing an incorrect or incomplete invoice attracts a penalty of Rs 10,000 or the tax amount on the invoice — whichever is higher. For high-value B2B invoices, this can be substantial.
GSTR-1 auto-population fails: Without e-invoicing, your B2B invoices don't auto-populate in GSTR-1. You must enter them manually, increasing the risk of errors and mismatch with the buyer's GSTR-2B.
Business reputation impact: Regular B2B customers who need ITC will stop buying from suppliers who don't generate proper e-invoices. Non-compliance directly affects your sales.
If your turnover is approaching Rs 5 crore, plan for e-invoicing compliance in advance. Ensure your billing software supports IRP integration or have a process for manually generating e-invoices on the portal.
Below Rs 5 Crore? E-Invoicing is Not Required
If your aggregate turnover has never exceeded Rs 5 crore in any financial year since FY 2017-18, e-invoicing does not apply to you. Your regular tax invoices generated through billing software like myBillPlease are fully valid and legally compliant.
For businesses below the threshold, focus on getting the basics right: all 16 mandatory invoice fields, correct HSN codes, proper CGST/SGST/IGST split, and timely GSTR-1 and GSTR-3B filing. myBillPlease handles all of this with automatic calculations, 7 PDF templates, and auto-generated GST reports.
When the government further lowers the e-invoicing threshold (which is expected in future years), myBillPlease will add IRP integration as an automatic update. You won't need to switch software or migrate data.
IRP Portal Details and API Access
The Invoice Registration Portal is managed by the National Informatics Centre (NIC). There are multiple IRP portals for load distribution:
Primary IRP: einvoice1.gst.gov.in — the main portal for registration, sandbox testing, and production API access.
How to register for API access: If your billing software doesn't have built-in e-invoicing, you can generate e-invoices directly on the IRP portal. Log in with your GST credentials, enter invoice details in the web form, and generate the IRN. For bulk invoices, use the Excel bulk upload feature.
For software developers: The IRP provides REST APIs for automated e-invoice generation. The API requires client ID and secret obtained through the portal. The sandbox environment at einvoice1.gst.gov.in/Others/SandBoxAPI lets you test before going live.
IRN cancellation: 24 hours, no extension
An IRN can be cancelled within 24 hours of generation if the invoice was generated in error. After 24 hours, you must issue a credit note instead. The 24-hour window is strict; there is no extension. Learn more about credit notes and debit notes for corrections after 24 hours. Also check our retail billing guide for industry-specific e-invoicing advice.
Frequently asked questions
- What is the e-invoicing turnover limit in 2026?
- The e-invoicing turnover limit in 2026 is Rs 5 crore aggregate turnover. If your business exceeded Rs 5 crore turnover in any financial year since FY 2017-18, you must generate e-invoices for all B2B invoices, credit notes, debit notes, and export invoices. The aggregate turnover is calculated across all GSTINs under the same PAN. This threshold has been progressively lowered from Rs 500 crore in 2020 to Rs 5 crore currently. The government is expected to further lower it in future, potentially to Rs 1 crore, but no notification has been issued for that yet.
- What is an IRN in e-invoicing?
- IRN stands for Invoice Reference Number. It is a unique 64-character alphanumeric identifier generated by the Invoice Registration Portal for each e-invoice. The IRN is created by hashing the supplier GSTIN, financial year, document type, and document number. No two invoices can have the same IRN. The IRN must be printed on the invoice along with a QR code. The buyer can verify the invoice authenticity by scanning the QR code or looking up the IRN on the GST portal. An invoice without a valid IRN is not considered a legal tax invoice for e-invoicing applicable businesses.
- Do I need e-invoicing for B2C sales?
- No, e-invoicing is not required for B2C (Business to Consumer) sales. E-invoicing applies only to B2B invoices, credit notes, debit notes, exports, and supplies to Special Economic Zones. Your regular B2C invoices generated through billing software remain valid without IRN or QR code. This is because the primary purpose of e-invoicing is to enable input tax credit verification between businesses. Consumers do not claim ITC, so their invoices do not need IRP registration.
- Can I generate e-invoices without special software?
- Yes, you can generate e-invoices directly on the IRP portal at einvoice1.gst.gov.in without any special software. Log in with your GST credentials, fill in the invoice details in the web form, and the portal generates the IRN and QR code. For multiple invoices, the portal offers an Excel bulk upload feature. However, for businesses generating many invoices daily, manual portal entry is impractical. Most businesses use billing software with built-in IRP API integration for automatic e-invoice generation. myBillPlease is adding IRP integration to its roadmap for businesses that need it.
- What happens if my e-invoice has an error?
- If you discover an error in a generated e-invoice, you have 24 hours from IRN generation to cancel it on the IRP portal. Log in, go to the e-invoice, and select Cancel. After cancellation, generate a new correct e-invoice. If 24 hours have passed, you cannot cancel the IRN. Instead, issue a credit note against the incorrect invoice and create a new correct invoice with a new number. The credit note also needs to be registered on the IRP if it is a B2B document. This 24-hour window is strictly enforced with no exceptions.
- Does myBillPlease support e-invoicing?
- E-invoicing with IRP integration is currently on the myBillPlease development roadmap but is not yet available. Our invoices include all mandatory fields required for e-invoicing — supplier and buyer GSTIN, HSN codes, tax breakdowns, and correct invoice format. For businesses below the Rs 5 crore threshold, myBillPlease invoices are fully compliant without e-invoicing. For businesses above Rs 5 crore that need e-invoicing today, you can use myBillPlease for invoice creation and then register the invoice on the IRP portal manually, or use a dedicated e-invoicing tool alongside myBillPlease. When we add IRP integration, existing users get it as an automatic update.
- Is e-invoicing the same as digital invoicing?
- No, they are different concepts. Digital invoicing simply means creating invoices using software and sharing them digitally via email or PDF — any billing software including myBillPlease does this. E-invoicing under GST specifically means registering your B2B invoices with the government Invoice Registration Portal and obtaining an IRN and QR code for each invoice. E-invoicing is a compliance requirement, not just a convenience feature. A digital invoice without IRP registration is not an e-invoice. Both involve technology, but e-invoicing has a specific legal meaning under Indian GST law.




