What an HSN code actually is
HSN stands for Harmonised System of Nomenclature — a globally standardised numbering system, maintained by the World Customs Organization, that classifies goods into categories. India adopted it for GST so that the same product is described the same way on every invoice, in every state. For services, the equivalent is the SAC (Services Accounting Code).
In practice, an HSN code is just a number that tells the tax system "this is what the item is." It drives the correct GST rate and lets the department match what you sold against what you reported, without relying on free-text descriptions that vary from shop to shop.
How the digits are structured
HSN codes are hierarchical. The first two digits are the chapter (the broad category), the next two are the heading, the next two the sub-heading, and India adds two more digits for finer classification — giving codes up to 8 digits long.
Take 6109.10.00 as an example: chapter 61 covers knitted apparel, heading 6109 narrows it to T-shirts and vests, and the trailing digits pin down the material. You read it left to right, general to specific. You rarely need to memorise this structure — you just need the correct code for each thing you sell.
How many digits you must show
GST does not ask every business to print 8 digits. The requirement scales with turnover. If your aggregate annual turnover is up to ₹5 crore, you must show 4-digit HSN on B2B invoices (and it is optional on B2C). Above ₹5 crore, you must show 6 digits on all invoices.
For most single-shop retailers, 4 digits is enough. The safe habit is to store the fullest code you know against each item; the invoice can always print at the level your turnover requires, and you are future-proofed if you grow past the threshold.
Finding the right code without guessing
Do not guess a code to make a rate work — pick the code that genuinely describes the product, and the rate follows. The official GST portal has an HSN/SAC search, and your supplier invoices usually already carry the correct code for the goods you buy, which is often the quickest source of truth.
When two codes seem to fit, choose the more specific one and be consistent across every item of that type. Consistency matters more than perfection here: the department is looking for a stable, reconcilable pattern, not a moving target.
Tag your catalogue once, bill forever
The mistake small shops make is treating HSN as something to look up at billing time. That is slow and error-prone. The better approach is to attach the HSN code and GST rate to each item once, when you add it to your catalogue. From then on, every invoice pulls the code automatically and the HSN-wise tax summary builds itself.
In RetailDek, HSN code and tax rate are fields on the item master, and you can bulk-import them from Excel when you migrate your existing stock. Set them once, and correct HSN reporting stops being a monthly chore — it just happens on every bill you raise.