Check before you rely on this. This explains how GST works in general terms and is not tax advice. Rates, turnover thresholds and filing requirements change, and they differ by the kind of business you run — confirm the current position on the GST portal or with your accountant before acting on it.
HSN stands for Harmonised System of Nomenclature — an international scheme for classifying goods, maintained by the World Customs Organization and used by most trading nations. Its job is to make "a kilogram of roasted coffee beans" mean the same thing to a customs officer in one country as to a tax officer in another.
If you sell services rather than goods, the equivalent is a SAC code. Everything below works the same way for both.
How the numbering works
An HSN code gets more specific as it gets longer. Each pair of digits narrows the category:
| Digits | What it identifies | Example |
|---|---|---|
| 2 | Chapter — the broad family | 09 — coffee, tea, spices |
| 4 | Heading — the kind of good | 0901 — coffee |
| 6 | Subheading — international level | 090121 — roasted, not decaffeinated |
| 8 | Tariff item — national level | 09012110 — as classified in India |
The first six digits are the same worldwide. The last two are national. That is why an exporter and an importer can agree on what was shipped without a conversation about it.
How many digits you need to print
How much of the code must appear on your invoices depends on your turnover — smaller businesses report at a coarser level than larger ones, and businesses that export report at the full eight digits.
The specific thresholds have been revised several times since GST began, so rather than quote a number that may already be out of date: check the current requirement for your turnover band on the GST portal, then set it once in your billing software.
Finding the right code
- Start from the official search. The GST portal has an HSN/SAC lookup. Search a plain description of your product.
- Work down, not up. Find the chapter first, then the heading, then narrow. Starting from a guessed eight-digit code usually lands you somewhere wrong.
- Read the chapter notes. They contain the exclusions, which is where most misclassification happens — a product that "obviously" belongs in one chapter is often explicitly excluded from it.
- Ask your supplier. Their purchase invoice already carries a code for the same goods. It is not automatically correct, but it is a strong starting point.
- Get a professional opinion for anything borderline. Classification disputes are expensive, and a one-off fee is cheaper than being wrong for three years.
Why it is worth getting right
The HSN code is not decoration. It is tied to the tax rate that applies to the product. Classify something into the wrong heading and you may charge the wrong rate — which means either short-paying tax, or overcharging your customers and holding money that is not yours.
It also affects your buyer. A registered business claiming input tax credit relies on the invoice being correct. If the code is wrong, that claim can be challenged.
Store it once, not every time
The practical answer is to keep the code against the product record rather than typing it per invoice. Look it up once when you add the product, and every future invoice, receipt and report carries it automatically.
Store HSN codes against your products and stop retyping them. Try eBillSoftwares free for two months — every module, no card.