At some point a software salesman has probably told you that "e-invoicing is now compulsory" and that your counter is breaking the law without it. Here is the honest answer for most retail shops in India: it is not, and you are not. The rule is real, the portal is real — and a kirana counter selling to walk-in customers almost certainly sits outside it. This post explains who the mandate actually covers, with the notification numbers, so you can check us rather than trust us.
What e-invoicing actually is
E-invoicing under GST means reporting an invoice to a government Invoice Registration Portal (IRP) at the time you issue it. The portal hands back an Invoice Reference Number (IRN) and a signed QR code, which go onto the printed invoice. It is not a new kind of bill — it is your bill, registered with the government before your buyer sees it.
The ₹5 crore rule
Who must do this is set by notification, not by rumour. The operative one is CBIC Notification No. 10/2023-Central Tax, dated 10 May 2023: e-invoicing applies to businesses whose aggregate turnover crossed ₹5 crore in any financial year from 2017-18 onwards, effective 1 August 2023. The threshold has walked steadily downward to get there — ₹500 crore when the system began in October 2020, then ₹100 crore, ₹50 crore, ₹20 crore, ₹10 crore, and finally ₹5 crore; EY's published tax alert of May 2023 lists the whole staircase.
As of August 2026, it has stopped there. ClearTax's and Tally Solutions' e-invoicing guides, both maintained into 2026, confirm ₹5 crore is still the figure in force. You may read that a cut to ₹3 crore or ₹2 crore is "coming soon" — those reports describe proposals, not notified law. No CBIC notification lowering the threshold exists as of this writing. Rules change by notification, and notifications come with lead time: the ₹5 crore cut was announced in May 2023 for August 2023.
One more deadline exists inside the mandate, not around it: since 1 April 2025, businesses above ₹10 crore must report their invoices to the IRP within 30 days of issue, per Tally Solutions' 2026 rules page. If the ₹5 crore test does not catch you, the 30-day window does not concern you either.
It covers B2B invoices, not your counter sales
This is the half most explanations skip. E-invoicing covers B2B documents — invoices, credit notes and debit notes issued to another GST-registered business — plus exports. Sales to consumers, B2C, the entire trade of a retail counter, are outside it. GSTN's own e-invoice portal says so in as many words, and adds that B2C e-invoicing so far exists as a voluntary pilot recommended by the GST Council — not a mandate. (A nearby rule causes confusion: businesses above ₹500 crore must print a dynamic QR code on B2C invoices, per ClearTax's guide as of 2026 — a different obligation, for much bigger companies, and not an e-invoice.)
So picture two shops. A kirana doing ₹2 crore a year, all of it across the counter: outside the mandate twice over — under the threshold, and with no B2B invoices to register anyway. A distributor who crossed ₹6 crore selling to registered retailers: inside it, and every invoice to a buyer with a GSTIN needs an IRN. A retail shop above ₹5 crore that occasionally bills a registered business sits in between — those occasional B2B invoices need registering; the walk-in sales still do not.
What a B2C shop files instead: GSTR-1
Being outside e-invoicing does not mean being outside GST paperwork. A registered shop's sales reach the government through GSTR-1, the return of outward supplies — B2C sales go in largely as consolidated summaries rather than bill by bill, alongside GSTR-3B for the tax payment. Below ₹5 crore you can file GSTR-1 quarterly instead of monthly under the QRMP scheme, paying tax monthly, per the GST portal's own return-filing FAQs and ClearTax's QRMP guide.
Smaller still, there is the composition scheme: goods businesses up to ₹1.5 crore turnover (₹75 lakh in special-category states) can opt in, pay a flat rate on turnover, and file no GSTR-1 at all — a quarterly CMP-08 payment and an annual GSTR-4, with e-invoicing out of the picture entirely, per Razorpay's published composition guide, accessed August 2026. The trade-offs are real (no input tax credit, no tax charged on the bill), and whether it suits your shop is a conversation for your accountant, not a software blog.
Where GSTR-1 uploads actually fail
GSTR-1 sounds simpler than it files. The place shopkeepers meet it is Table 12, the HSN summary: 4-digit HSN codes if your turnover is up to ₹5 crore, 6-digit above, per CBIC Notification No. 78/2020-Central Tax. Since the May 2025 return period, the Phase-III changes GSTN announced in its January 2025 advisory apply: HSN codes are picked from the portal's dropdown rather than typed, Table 12 is split into separate B2B and B2C tabs, and more validations run before the file is accepted. A code that used to be a typo is now a rejection.
The classics that bounce a file are unglamorous: a mistyped GSTIN that fails the format check; the tax split not matching the place of supply — IGST on a sale inside your own state, or CGST/SGST across a border; an HSN that is missing or the wrong length. Each one surfaces the same way — the file your accountant uploaded comes back, near the due date, with a message asking you to fix and resend. The mistake was made at billing time, weeks earlier; the discovery is made at filing time, when the queue at the counter is the least of your problems.
Where software comes in
This is the corner of Layerdots ERP built for exactly that evening. It produces the actual upload artefacts — the portal JSON (version GST3.1.7) and the Offline-Tool Excel with the HSN Table 12 sheets — and runs a pre-flight check on the period and GSTIN before you export. Both artefacts are covered by an automated parity harness, so the JSON and the Excel cannot quietly disagree with each other. A check is not a guarantee the portal will accept your file, but it moves the argument to before the deadline instead of after it. And if you run a kirana counter, we have written separately about what billing at that counter actually needs.
Common questions
My shop sells to walk-in customers. Does any of this apply to me?
Below ₹5 crore turnover: no, none of it. Above ₹5 crore: e-invoicing applies to your B2B
documents, and a shop with purely B2C sales has nothing to send to the IRP — but you still file
GSTR-1 like everyone else.
I keep hearing the limit will drop to ₹2 or ₹3 crore. Should I prepare?
Those are proposals, not notified law. As of 6 August 2026 there is no CBIC notification below
₹5 crore. When the threshold does move, it will move by
notification with lead time, as every previous cut did — that is the moment to act, not
before.
What happens if I cross ₹5 crore this year?
E-invoicing becomes mandatory for your B2B invoices from the start of the next financial year,
per the GSTN e-invoice portal's applicability FAQ — and because the test is any year since
2017-18, it stays mandatory even if turnover later falls
back. Your B2C counter sales remain outside it either way.
