TL;DR
Two years into the ₹5-crore e-Invoice threshold, IRN generation, QR printing and e-Way bill linkage are reliable. The friction that remains is post-24-hour cancellations and credit notes, B2C confusion, PAN-level turnover aggregation, and the 30-day reporting limit for taxpayers at ₹10 crore and above.
The e-Invoice threshold dropped to ₹5 crore aggregate turnover on 1 August 2023. Two-plus years in, the band of affected businesses has had time to settle into the regime — and the rough edges that remain are the ones worth writing about. For us at Tatva, this is also the product of long conversations with CA firms and finance teams: roughly 40 design partners in our private beta sit in or near the ₹5–₹50 crore range.
Here's an honest take on what's working at the ground level and where the friction still sits. (If you want the rule itself rather than the field notes — thresholds, IRN mechanics, the 30-day reporting window — that's in our e-Invoice guide.)
What's working
IRN generation is reliable. The NIC IRP API has held up. Generation latency is sub-second for well-formed invoices. Across 40 beta partners running real volume, we see less than 0.1% of B2B invoices fail at the IRN step on the first try.
QR codes print clean. The QR-on-invoice requirement is now muscle memory. Print templates handle it natively. Customers have stopped asking why the code is there.
e-Way bill generation from the IRNis genuinely useful for goods consignments. On the NIC system, the e-Invoice and e-Way bill portals share data where they should, so the duplicate-data-entry frustration of 2020 is gone. (To be clear: that join lives on the government portals — TatvaBooks doesn't do e-Way bill generation yet.)
Where the friction still sits
1. Cancellation and credit notes. If you generate an IRN and then need to cancel within 24 hours, the workflow is clean. After 24 hours, you must issue a credit note (also with its own IRN). The mismatch between accounting credit-note workflows and IRN credit-note generation still trips up teams. The IRN becomes a separate audit log to maintain.
2. B2C confusion.e-Invoice (IRN) is only for B2B and exports — never B2C. A separate scheme requires a dynamic QR on B2C invoices, but only for registered persons whose aggregate turnover exceeds ₹500 crore (Notification 14/2020-CT) — not a per-invoice rupee threshold. Several teams still generate IRN for B2C invoices by mistake because their accounting software doesn't differentiate at the trigger.
3. Aggregate turnover calculation across legal entities. For groups with multiple GSTINs under the same PAN, aggregate turnover is computed at the PAN level. Several mid-sized businesses cross the threshold via aggregation even when each individual GSTIN is below ₹5 crore. They don't realise until a buyer complains about a missing IRN.
4. Backdated invoicing is dying. For taxpayers with aggregate turnover of ₹10 crore or more, the IRP will not accept an invoice (or credit/debit note) older than 30 days from its date — the reporting limit that took effect on 1 April 2025. Older offline workflows that posted invoices weeks late no longer work for those taxpayers: report close to the time of supply, or the portal rejects the document once the 30-day window closes.
5. The cancellation window is short.24 hours is not enough for some industries — particularly exports where shipping documents need same-week verification. We've seen CFOs lobby for a 72-hour cancellation window. Hasn't happened yet.
What we recommend now
- Aggregate turnover tracking quarterly.If you're anywhere within ₹2 crore of the threshold, set up a turnover counter across all GSTINs under the same PAN. The day you cross, e-Invoice becomes mandatory immediately.
- One accounting product for invoicing.If you're using a billing tool that's separate from your books, the IRN flow gets fragmented. Consolidate.
- Train the data-entry team on the B2B vs B2C trigger. Wrong IRNs are a real audit risk. Your accounting product should auto-detect from customer GSTIN — if it doesn't, train manually.
- Build a credit-note SOP. Most teams treat credit notes as an afterthought. Under the IRN regime, they need their own discipline.
What to expect next
The general expectation is that the threshold drops to ₹3 crore in FY 2027-28. The technical ecosystem will handle it; the question is whether the next band of businesses can. Most ₹3-5 crore businesses today run on offline accounting software with bolted-on e-Invoice plugins. They're fragile. (The threshold held at ₹5 crore for now — see this year's GST changes for what did move.)
If you're in that band — now is the time to plan the cloud move. Not because the threshold is dropping in twelve months. Because a clean six-month transition is calmer than a forced overnight one. If you're coming off Tally, our team runs a managed migration so nothing breaks mid-year.
— Anil