GST e-invoicing checklist for growing businesses
Who needs GST e-invoicing, which documents it covers, and a step-by-step checklist to get every e-invoice right first time.
If your business has crossed the e-invoicing threshold, every B2B invoice you raise now has to pass through the government’s Invoice Registration Portal (IRP) before it is valid. Done well, e-invoicing removes a lot of manual work: the same data feeds your GSTR-1 and your e-way bills. Done badly, it creates rejected invoices, unhappy customers and mismatches at month end.
This guide explains who e-invoicing applies to and what it covers, then gives a practical checklist your accounts team can follow.
What e-invoicing under GST means
E-invoicing does not mean creating invoices on a government website. You still raise invoices in your own billing or ERP software. The difference is that each invoice is reported to an Invoice Registration Portal (IRP), which:
- checks the invoice data,
- returns a unique Invoice Reference Number (IRN), and
- returns a digitally signed QR code that must appear on the invoice you send.
The IRP passes the details on to the GST system, so they appear in your GSTR-1 automatically, and they can be used to generate the e-way bill.
Does it apply to your business?
E-invoicing applies if your aggregate turnover crossed ₹5 crore in any financial year from 2017-18 onwards. Aggregate turnover is calculated on your PAN, so it includes every GSTIN registered under it.
Two points that catch businesses out:
- Once you cross the threshold in any year, e-invoicing applies from then on, even if turnover later falls.
- The threshold is checked across all your GSTINs together, not per branch or per state.
Who is exempt
Some categories are exempt regardless of turnover, including SEZ units, insurance companies, banks and NBFCs, goods transport agencies, passenger transport services, multiplex cinema admissions, and government departments and local authorities.
Which documents are covered
E-invoicing covers:
- B2B tax invoices (supplies to GST-registered customers),
- credit notes and debit notes against those invoices, and
- exports and supplies to SEZs, including deemed exports.
B2C invoices (to unregistered customers) are not e-invoiced. Very large businesses (turnover above ₹500 crore) must instead print a dynamic QR code on B2C invoices so customers can pay digitally.
The checklist
Work through this once when you start e-invoicing, then keep it as a monthly routine.
- Validate GSTINs. Check your own GSTINs, and your customers’, are correct and active. An inactive customer GSTIN is the most common reason the IRP rejects an invoice.
- Clean up HSN and SAC codes. Businesses above ₹5 crore turnover must use at least 6-digit HSN codes. Wrong or short codes cause rejections and return mismatches.
- Set a numbering series per GSTIN. Invoice numbers must be unique per GSTIN within a financial year. Decide the series before you start, not after the first duplicate.
- Decide who generates and who cancels. Give e-invoicing rights only to the people who need them, and agree who may cancel an IRN.
- Report on time. Businesses with turnover of ₹10 crore and above must report an invoice to the IRP within 30 days of the invoice date. After that, the IRP will not accept it.
- Know the cancellation rule. An IRN can be cancelled only in full, and only within 24 hours of generation. After that, raise a credit note instead.
- Send the right document. The invoice you send must carry the IRN and the signed QR code. A PDF without them is not a valid e-invoice.
- Generate e-way bills from the IRN. When goods move, create the e-way bill from the e-invoice data instead of typing it again.
- Reconcile monthly. Before filing GSTR-1, compare your sales register with the e-invoices reported. Investigate anything missing or duplicated.
Common mistakes and how to avoid them
- Inactive customer GSTIN. Validate GSTINs when you create customers, not when you invoice.
- Short HSN codes. Fix your item master once; every future invoice benefits.
- Duplicate invoice numbers. Usually caused by two systems or two branches using the same series. One system per GSTIN avoids it.
- Cancelling too late. If you miss the 24-hour window, the fix is a credit note, so build that into your process.
- Re-keying e-way bills. Typing the same data twice is how errors creep in. Generate from the IRN.
How Indeza VCloud helps
Indeza VCloud has GST e-invoicing and e-way bills built into Finance, so invoices are reported from the same screen you raise them on. HSN and SAC codes are fetched automatically from input fields, and every sale posts straight to your ledger, which makes month-end reconciliation much simpler.
Key takeaways
- E-invoicing applies once your aggregate turnover crosses ₹5 crore in any year since 2017-18.
- It covers B2B invoices, credit and debit notes, and exports; not B2C invoices.
- Clean GSTINs, HSN codes and numbering prevent most rejections.
- Mind the 30-day reporting limit and the 24-hour cancellation window.
- Generate e-way bills from the e-invoice, and reconcile every month.