Skip to content
All posts
5 min readIMS Team

How to find the right HSN code for your product

What an HSN code is, why it decides your GST rate and return, how a shop owner finds the correct one, the mistakes to avoid, and how to store it once per item.

An HSN code is the numbered classification that tells the GST system what your product is. You find the right one by searching a plain description of the item on the official GST rate finder, reading the heading that matches, and confirming the tax rate it shows is the rate that applies to your goods. Record that code once against the item, and every bill you raise will carry it correctly.

Last reviewed: September 2026. Classifications and rates are revised from time to time; confirm the current code and rate for your goods with your CA or on the GST portal before you rely on them.

What is an HSN code and why does GST use it?

HSN stands for Harmonised System of Nomenclature, a classification of goods used across most trading countries. India adopted it so that every product on a GST invoice is described in a standard way rather than in each seller's own words.

The code is not decoration. It links your item to a tax rate, it decides how the item appears in the HSN summary of your return, and it is the common language your buyer, the portal and the department all read. Get it right once and the rest of your billing is quieter for it.

Why does the code matter on a GST invoice?

Because the GST invoice carries the code on every line where required, and that code drives three things: the description, the rate, and the summary you file.

If the code and the rate disagree, your return will not stand up to a query. The department can see, from your own HSN summary, that goods classified one way were taxed as if they were something else. That is not a rounding difference — it is a classification question, and answering it after the fact costs far more time than choosing the code carefully at the start.

How do I find the correct HSN code for my product?

Work from what the item is, not what it is called on the box. A "cooling gel pillow" is, for classification, a pillow; a "power bank" is a portable battery. Follow four steps.

  1. Write a plain description. Material, form and use. "Cotton bath towel", not the brand.
  2. Search the official rate finder — the GST portal or the CBIC HSN/rate finder — using that description. It returns the chapter, heading and the code, with the rate.
  3. Read the heading, not just the first hit. HSN is arranged by chapters and headings; the correct code is usually the most specific one that genuinely fits your goods.
  4. Confirm the rate matches. If the rate shown is not what you understand applies to your product, you have probably landed on a neighbouring code — look again or ask your CA.

For anything unusual, a mix of materials, or a product you are unsure how to describe, a five-minute question to your CA is cheaper than a wrong code repeated across a year of bills.

How many digits of HSN do I need to show?

It depends on your aggregate turnover in the previous financial year. The rule ties the number of digits you must report to a turnover band: below a notified level you report fewer digits, above it you report more.

These turnover bands, and the digit count tied to each, are set by GST notification and have been revised over time, so a figure quoted here could be stale by the time you read it. Look up the band your current aggregate turnover falls into on the official GST portal, or confirm it with your CA, before you set how many digits your billing shows.

The practical move is the same whatever your band: store the full code against the item, and let your billing display the number of digits your turnover requires. That way a change in turnover, or a change in the rule, is a settings change, not a re-typing of every product.

What are the common HSN mistakes shop owners make?

Five recur.

  • Classifying by brand or marketing name instead of by what the goods are.
  • Copying a supplier's code blindly. Their classification may be right for how they sell it and wrong for how you do; confirm it against the description.
  • Using one code for a whole category when the shelf actually holds items that classify differently.
  • Letting the code and the rate drift apart — the same product going out at two rates from two counters.
  • Never revisiting the code after a rate revision, so an old code quietly carries a stale rate.

The thread running through all five is the same: the code is a property of the item, decided once, not a decision made afresh at the billing counter under pressure.

How does inventory software store the HSN code per item?

It keeps the HSN code as a field on the item record itself, alongside the name, unit and rate. You set it once when you create the item, and every invoice for that item pulls the same code and rate automatically — the counter never types it.

That single habit removes most classification errors, because the mistake can only be made in one place, on one screen, where you have time to check it, rather than on every bill in a hurry. Storing the code with the item is also what makes a clean HSN summary at return time a by-product of billing rather than a month-end chore. If you are still keeping product codes in a spreadsheet, this is one of the points where a stock sheet stops paying its way, and one of the things to check when choosing inventory software for an Indian SMB.

FAQ

What is an HSN code in simple terms? HSN stands for Harmonised System of Nomenclature. It is a numbered classification for goods used around the world and adopted for GST in India. Each product falls under a code, and that code helps decide how the item is described, reported and taxed on your invoices and returns.

How do I find the HSN code for my product? Start from a plain description of what you actually sell, not the brand name. Search that description in the official rate finder on the GST portal, read the chapter and heading that match, and confirm the tax rate shown lines up with what applies to your goods. If two codes look close, the more specific description usually wins. When in doubt, ask your CA.

How many digits of the HSN code do I need on an invoice? It depends on your aggregate turnover in the previous financial year. Smaller businesses report fewer digits and larger businesses report more. Store the full code against the item and let your billing show the number of digits your turnover requires, so you never guess per bill.

What happens if I use the wrong HSN code? The wrong code can pair your item with the wrong tax rate and make your HSN summary disagree with the tax you actually charged. That invites questions at return time and, if tax was short-charged, a demand later. Fix it by correcting the item record, then correct the bills already issued the way CGST Act section 34 provides: a credit note where the wrong code over-charged tax or the goods were returned, or a debit note where it under-charged tax and more is due.

Is the HSN code the same as the GST rate? No. The code classifies the goods and the rate is the tax applied to that class. They travel together, so a correct code points you to the correct rate, but they are two separate fields. Always confirm the current rate for your code, because rates are revised from time to time.

Do services use HSN codes too? Services use SAC codes, which follow the same idea of a numbered classification but for services rather than goods. If you sell both goods and services, each line carries its own kind of code. Record the right one against each item so your bills stay consistent.


Related reading: what a GST invoice must contain and CGST and SGST or IGST: how to decide, every time.

If you would rather set the code once and never type it at the counter again, see how KillStock keeps HSN and rate on the item and what it costs.

Get new posts by email

Occasional, practical, no spam.