An HSN code is a number that identifies what a product is, using the Harmonized System of Nomenclature — an international classification maintained by the World Customs Organization and used by most trading countries.
If your invoice line says "steel pipe", the HSN code is the machine-readable version of that description, and it is what the rate schedule is organised around.
How the code is built
HSN is hierarchical. Reading left to right, each pair of digits narrows the meaning:
Chapter (first 2 digits). The broad family of goods. There are roughly 99 chapters covering everything from live animals to works of art, grouped into sections.
Heading (first 4 digits). A category within that chapter.
Subheading (first 6 digits). A specific class of product. The first six digits are internationally standardised, so a six-digit code means the same thing to a customs authority in another country.
Tariff item (8 digits). India's national extension, distinguishing between products that the international system groups together.
Each extra pair of digits is a narrower statement about the same product, never a different product.
Reading a code in practice
When you see an eight-digit code on an invoice, you can decompose it: the first two digits tell you the chapter and therefore the general nature of the goods; the next two narrow it to a heading; the remainder identify the specific item. If you only recognise the chapter, you already know roughly what was sold.
Where HSN is used
- On GST invoices, against each line of goods.
- In GST returns, in classification-level summaries.
- In customs documentation for imports and exports, where the international alignment is the whole point.
- In rate schedules, which are organised by chapter and heading.
How many digits must appear on an invoice
The required level of detail depends on the supplier's turnover, with higher-turnover businesses required to report more digits. The thresholds have been revised more than once, so verify the current requirement against CBIC rather than relying on an older summary.
Common mistakes
Choosing by familiarity. Using the code you have always used, rather than the code that fits the product you are actually selling now.
Ignoring chapter notes. The notes at the start of each section and chapter contain exclusions that routinely move a product somewhere else entirely. The description line alone is not the rule.
Confusing similar products. Processing state, material composition and intended use all change classification. Fresh, dried, frozen and preserved versions of the same foodstuff can sit in different places.
Using an HSN for a service. Services take a SAC, which begins with 99.
Inconsistency. The same product coded differently on different invoices creates reconciliation problems and looks careless under scrutiny.
Why the right code matters
Classification drives the rate. An incorrect code can mean tax charged at the wrong rate, which leads to short payment or excess collection, and to disputes about the credit the buyer claimed. For goods where the rate differs materially between neighbouring headings, the classification decision is worth doing carefully and documenting.
Where to go next
- Read how to find the right HSN code.
- Read what is a SAC code.
- Read HSN and SAC codes explained.
- Look up a code with HSN code search.