Digits scale with turnover
The number of HSN digits required on an invoice isn't fixed — it scales with your business's annual turnover, with larger businesses required to show more digits than smaller ones.
Because these turnover brackets and digit counts are set by GST notifications and can be revised, always confirm the current requirement for your turnover slab against the latest CBIC notification or with your CA rather than assuming last year's rule still applies.
HSN digit-count thresholds change periodically — treat any specific number you read (including here) as a starting point to verify, not a fixed fact.
Where the code needs to show up
HSN (for goods) or SAC (for services) codes belong on every invoice line item, and also roll up into the HSN-wise summary section of your GSTR-1 — the two need to match exactly.
Setting the code once on the product or service master, rather than typing it per invoice, is what keeps the line-item and summary figures consistent.
LedgrBook handles this automatically. The parts of this guide your bills already know.
See how →A missing code is a process failure, not a one-off
If one invoice is missing an HSN code, it's rarely just that invoice — it usually means the underlying product was set up without one. Fixing the product, not just the invoice, prevents the same gap from repeating on every future sale of that item.
General information, not professional tax advice — confirm specifics with your CA.