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 yearHSN / SAC digits on the invoice
Up to ₹5 crore4 digits (for sales to registered businesses)
Up to ₹5 crore, sale to an unregistered customerOptional
Above ₹5 crore6 digits on every tax invoice
Exports and imports8 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.