HSN code on a GST invoice: 4 digits or 6?
Updated 22 October 2026 · 3 min read
How many digits of the HSN (goods) or SAC (services) code you must print depends on your turnover in the previous financial year. Here are the rules in plain words.
The rule (Notification 78/2020 – Central Tax, from 1 April 2021)
| Turnover in the previous financial year | HSN / SAC digits on the invoice |
|---|---|
| Up to ₹5 crore | 4 digits (for sales to registered businesses) |
| Up to ₹5 crore, sale to an unregistered customer | Optional |
| Above ₹5 crore | 6 digits on every tax invoice |
| Exports and imports | 8 digits |
What this means day to day
- A small shop billing walk-in customers does not have to print HSN codes on those bills, but must show 4 digits on bills to GST-registered buyers.
- Once your turnover crosses ₹5 crore, switch to 6 digits from the next financial year — on every tax invoice.
- Store the full code against each product once, so every invoice picks it up automatically.
Common questions
Is HSN mandatory for turnover below ₹5 crore?+
Yes, 4 digits on invoices to registered buyers. On invoices to unregistered customers it is optional.
How many HSN digits above ₹5 crore turnover?+
6 digits on every tax invoice.
When are 8-digit HSN codes needed?+
For exports and imports.
Which turnover counts?+
Your aggregate turnover in the previous financial year.
Sources
This guide is general information, not legal or tax advice. Rules change; confirm with your CA or the official notification.
Run your billing, stock and books on Nuronix
GST-correct invoices, stock and books that update themselves. 14 days free, no card.