GST e-invoicing: a readiness checklist for growing businesses
What e-invoicing actually requires — IRN, HSN discipline, and clean master data — and how to get there before the turnover threshold gets you.
By the ZAFROI team
E-invoicing stops being optional the moment your aggregate turnover crosses the notified threshold — and most businesses discover the gap between “we raise GST invoices” and “we’re e-invoicing ready” only when a buyer starts rejecting invoices without an IRN. Here’s what readiness actually looks like.
1. Clean HSN classification, everywhere
Every item you sell needs the right HSN code at the right digit length for your turnover band. The failure mode isn’t the codes you looked up — it’s the items created in a hurry with a copy-pasted code. Audit your item master: no blank HSNs, no obviously-wrong chapters, one code per item (not per invoice).
2. Rate determination you don’t hand-edit
CGST/SGST vs IGST is a place-of-supply decision, not a dropdown someone picks per invoice. If your billing flow lets an operator override the split, you will eventually file a return that disagrees with your invoices. Some goods also carry value-based slab rates (footwear and apparel are the well-known cases) — the rate depends on the unit value, so it has to be computed, not remembered.
3. Counterparty data that validates
IRN generation validates your buyer’s GSTIN, pincode, and state code against each other. A customer master full of “GSTIN to be updated” placeholders means invoices that bounce at the portal at month-end, in bulk, when nobody has time to fix them. Validate GSTINs at customer creation, not invoice time.
4. A system of record, not a filing-time scramble
The pattern that breaks at scale: sales happen in one tool, invoices in another, and a spreadsheet reconciles them before filing. E-invoicing punishes this — the IRN has to be generated when the invoice is issued, not when the accountant catches up. The fix is structural: invoices issued from the same system that holds stock, orders, and customers, so the e-invoice payload is complete the moment the invoice exists.
ZAFROI Operations is GST-native by design — HSN-coded item masters, computed CGST/SGST/IGST splits with value-slab support, and NIC e-invoicing in the invoice flow itself. If you’re approaching the threshold, see how the Operations product handles it or talk to us about your setup.