E-invoicing in India is no longer optional for most businesses. As of 2026, the turnover threshold for mandatory e-invoicing has been reduced to ₹5 crore — bringing lakhs of small and medium businesses under the requirement. If your business is GST-registered and approaching this threshold, you need to understand e-invoicing now.
This guide explains everything in plain language: who needs e-invoices, how the process works, common errors and fixes, and which software makes it easy.
E-Invoicing in India: What Is Mandatory in 2026?
Current Thresholds
| Turnover (Aggregate) | E-Invoice Mandatory? | Since When |
|---|---|---|
| ₹500 crore+ | Yes | October 2020 |
| ₹100 crore+ | Yes | January 2021 |
| ₹50 crore+ | Yes | April 2021 |
| ₹20 crore+ | Yes | April 2022 |
| ₹10 crore+ | Yes | October 2022 |
| ₹5 crore+ | Yes | August 2023 |
What to expect next: The government has been steadily lowering the threshold. Many tax experts expect it to reach ₹1 crore or even cover all GST-registered businesses within 2026–2027. Even if your turnover is below ₹5 crore today, it is wise to prepare now.
What Is an E-Invoice?
An e-invoice is not a PDF or email invoice. It is a standardised digital invoice that is registered with the government's Invoice Registration Portal (IRP) before being shared with the buyer. The IRP validates the invoice, assigns a unique Invoice Reference Number (IRN) and QR code, and reports it to both the GST portal and the e-way bill system.
Who Needs to Generate E-Invoices?
Mandatory for:
- All GST-registered businesses with aggregate turnover exceeding ₹5 crore in any financial year since 2017-18
- B2B (business-to-business) transactions
- B2G (business-to-government) transactions
- Exports
Not required for:
- B2C (business-to-consumer) transactions — regular GST invoices are sufficient
- Businesses below the ₹5 crore threshold (but voluntary adoption is allowed)
- Certain sectors: insurance, banking, passenger transport, cinema tickets (as of 2026)
Step-by-Step: How E-Invoice Generation Works
The Process (Simplified)
- Create the invoice in your billing software (with all required GST fields)
- Generate the JSON — Your software converts the invoice into the standard e-invoice JSON format
- Upload to IRP — The JSON is sent to the Invoice Registration Portal (NIC portal) via API
- IRP validates — The portal checks for errors (GSTIN validation, duplicate check, mandatory fields)
- IRN generated — If valid, the IRP assigns a unique Invoice Reference Number and digitally signs it
- QR code generated — A QR code containing invoice details is created
- Auto-reported to GST portal — The invoice data automatically appears in your GSTR-1 return
- Share with buyer — Send the signed invoice (with IRN and QR code) to your customer
Time limit: E-invoices must be generated within 30 days of the invoice date (for businesses with turnover above ₹100 crore). For smaller businesses, there is currently no strict time limit, but generating them promptly is best practice.
Common E-Invoice Errors and How to Fix Them
| Error | Cause | Fix |
|---|---|---|
| 2150 — Duplicate IRN | Invoice with same number already registered | Check if already generated; use a unique invoice number |
| 2163 — Invalid GSTIN | Buyer/seller GSTIN is incorrect or inactive | Verify GSTIN on the GST portal before invoicing |
| 2265 — Invalid HSN Code | HSN code does not match the specified number of digits | Use 4-digit HSN for turnover under ₹5 crore, 6-digit for above |
| 2164 — Invalid PIN code | PIN code does not match the state code | Ensure buyer/seller address details are correct |
| Supply type mismatch | Intra-state vs inter-state tax type mismatch | Check CGST+SGST for intra-state, IGST for inter-state |
| Schema validation failed | Missing mandatory fields in JSON | Ensure all required fields are filled: document type, supply type, document number, date |
Pro tip: 80% of e-invoice errors come from incorrect GSTIN, wrong HSN codes, or address mismatches. Maintain a verified master list of customer GSTINs and HSN codes to avoid these.
Bulk Invoice Generation for Wholesale Businesses
If you generate 50+ invoices per day (common for wholesale, textile, and manufacturing businesses), manual generation is not practical. You need:
- Bulk upload via Excel/CSV — Prepare invoice data in a spreadsheet, upload in bulk to the IRP
- API integration — Your billing software directly communicates with the IRP via API (fully automated)
- Batch processing — Generate multiple e-invoices in a single API call
Most modern billing software supports bulk e-invoice generation. If your current software does not, it is time to upgrade.
Software Options for GST Billing & E-Invoicing
| Software | E-Invoice Support | Best For | Price (INR) |
|---|---|---|---|
| Tally Prime | Yes (built-in) | Accountants, established businesses | ₹18,000/year (Silver) |
| Vyapar | Yes | Small businesses, retail shops | ₹3,600/year |
| Zoho Invoice | Yes | Service businesses, freelancers | Free – ₹9,000/year |
| ClearTax | Yes (specialised) | Compliance-focused businesses | ₹6,000/year+ |
| Busy Accounting | Yes | Manufacturing, trading businesses | ₹12,000/year |
| Custom billing software | Yes (via API) | Businesses with unique workflows | ₹50,000+ (one-time) |
For textile shops, silk stores, and retail businesses in Karur and Tamil Nadu, we build custom GST billing and inventory software with built-in e-invoice generation, barcode scanning, and multi-branch support.
Try Our Free Invoice Generator
Need to create professional GST-compliant invoices quickly? Our free invoice generator lets you:
- Create GST invoices with proper tax calculations (CGST, SGST, IGST)
- Add your business logo and details
- Include HSN codes and item-wise tax breakdowns
- Download as PDF — print-ready
- No signup required
Frequently Asked Questions
What happens if I do not generate e-invoices when required?
The invoice will not be considered valid under GST. Your buyer cannot claim Input Tax Credit (ITC) on invoices without a valid IRN. Additionally, you may face penalties from the GST department during audits. Non-compliance can also trigger e-way bill issues for goods in transit.
Can I cancel an e-invoice after generating it?
Yes, but only within 24 hours of generation on the IRP portal. After 24 hours, you need to issue a credit note against the original invoice. The credit note itself can be an e-invoice.
Do I need separate software for e-invoicing?
Not necessarily. Most modern billing software (Tally, Vyapar, Zoho, Busy) has built-in e-invoice generation. If your current software does not support it, you can use the NIC portal directly (for low volumes) or upgrade your software.
How does e-invoicing affect my GST filing?
E-invoices are automatically reported to the GST portal. This means your GSTR-1 is partially auto-populated — reducing manual data entry and errors. This is actually one of the biggest benefits of e-invoicing: it simplifies GST compliance.
What is the difference between e-invoice and e-way bill?
E-invoice is for tax compliance (reporting invoices to the government). E-way bill is for goods movement (required when transporting goods worth ₹50,000+). They are separate systems, but e-invoice data can auto-generate Part A of the e-way bill — saving time.
Is e-invoicing mandatory for B2C transactions?
No. E-invoicing is currently mandatory only for B2B, B2G, and export transactions. For B2C (retail) sales, regular GST invoices or bills of supply are sufficient. However, the government may extend e-invoicing to B2C in the future — so preparing your systems now is wise.

