
Part ofIndia IT Cost·Pricing guides for IT services in India — websites, mobile apps, e-commerce, custom software, and GST billing systems.
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
Buyer 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.
For official GST guidelines, refer to the GST Council of India portal.
Sources & References
About the author
Ashok Kumar co-founded Redpulse Software in Karur, Tamil Nadu in 2010 with a single conviction: enterprise-grade software should not be a metro-only privilege. Sixteen years and 200+ projects later, that founding bet has held — Redpulse delivers the same engineering quality used by Bangalore and Chennai agencies, at Tier-2 operating cost, for businesses across India. Ashok leads the company's business strategy, client relationships, and project management practice. He is hands-on across engagements: from the first 30-minute discovery call through the final launch readiness review, he is on every weekly client call. His technical depth is in digital marketing strategy, search optimisation, and the operational discipline of running multi-channel growth programmes for Indian SMEs. The clients Ashok has worked with span textile exporters in the Coimbatore-Tirupur belt, hospital networks across Tamil Nadu, SaaS startups in Chennai's Tidel Park, retail chains, education institutions, and family-business manufacturers in Karur, Erode, and Salem. The pattern across all of them: businesses that needed a real digital partner — not a freelancer, not a metro agency carrying metro overhead — to take them from Excel-and-WhatsApp operations to digitally-instrumented growth. Outside the company, Ashok writes regularly on the Redpulse blog about practical digital marketing for Indian SMEs, with a focus on transparent pricing, attribution measurement, and what actually works for businesses operating outside the venture-funded startup bubble.


