HSN Code Finder: How to Find the HSN Code for Any Product (2026)
Every product on a GST invoice carries a code that says exactly what it is, and that code, the HSN code, quietly decides the tax rate you charge. Pick the right one and your invoices, your rate, and your returns all line up. Pick the wrong one and you can charge the wrong tax, cause mismatches, and trip a compliance rule. Yet many small businesses treat the HSN field as a guess. This guide explains what HSN and SAC codes are, how their digit structure works, how to find the right code for any product, why it matters, and the common categories businesses deal with.
What HSN and SAC codes are
HSN stands for Harmonised System of Nomenclature, an internationally recognised way of classifying goods that India uses under GST. Each type of product maps to a specific HSN code, and that code is tied to a GST rate. Services use a parallel scheme called SAC, the Services Accounting Code, which does the same job for services that HSN does for goods. So a shop selling physical products uses HSN codes, a consultant or a transporter uses SAC codes, and a business that both sells goods and provides services may use both on different invoice lines.
How the digit structure works
HSN codes are hierarchical, meaning they get more specific as you add digits. Reading from left to right, the code narrows from a broad group down to an exact product:
- Two digits, the chapter: the broadest grouping, identifying the general category a product belongs to.
- Four digits, the heading: a narrower group within the chapter that gets closer to the specific item.
- Six digits, the subheading: a more precise classification recognised internationally.
- Eight digits, the tariff item: the most detailed level, pinning down the exact product.
How many digits you must show on an invoice depends on your turnover, with smaller businesses required to show fewer and larger ones required to show more. When you are unsure between a shorter and a longer code, using the more detailed code is safe, because a precise code is always acceptable and leaves no doubt about the rate.
How to find the right code for a product
Finding the correct HSN code is a process of narrowing down from a clear description. Work through it like this:
- Describe the product precisely: note its material, form, and use, since these are what the classification turns on. A cotton item and a synthetic item can sit under different codes.
- Search the official list: use the HSN search or rate finder on the GST portal, or the published HSN schedule, and look for the entry that matches your description.
- Narrow from broad to specific: start at the chapter that fits, then move to the heading and subheading that best describe your exact item.
- Cross-check a genuine supplier: the invoices from an established supplier of the same product usually show the code they use, which is a useful sanity check.
- Match the exact description: when two codes look close, pick the one whose description matches your product most precisely, not the vaguer general entry.
Once you settle on a code, the GST rate follows from it, so the effort you put into classification pays off as a correct rate on every invoice. Our guide to the GST calculator then handles turning that rate into the tax amount on a price.
Get the free IndiaCRM app
IndiaCRM does GST billing, inventory, khata and CRM in one free app for iPhone and Android, no per-user fees. Download the app or see GST billing.Why the correct code matters
The HSN code is not a formality, it drives real consequences. A wrong code carries a chain of problems:
- Wrong tax rate: since the rate follows the code, a wrong code applies a wrong rate, so you either overcharge customers or undercollect tax.
- Return mismatches: inconsistent codes can cause your returns and your customer's input tax credit to disagree, inviting queries.
- Compliance risk: showing the correct HSN code on invoices is required above certain turnover levels, so a missing or wrong code is a compliance gap.
- Customer trust: business buyers who know their codes notice when a supplier gets them wrong, and it reads as carelessness.
The reliable fix is to set the correct HSN code once against each item in your billing system, so it prints on every invoice automatically and never depends on someone remembering it at the counter.
HSN versus SAC at a glance
Because goods and services use different code systems, it helps to keep the distinction clear:
Common product categories
While the full HSN list is vast, most small businesses deal with a manageable set of categories that recur on their invoices. Broadly, the system spans groups such as food and agricultural products, textiles and garments, chemicals and household goods, metals and hardware, machinery and electronics, and many more, with services covered separately under SAC. The practical point is that your own business touches only a slice of this. Once you have identified the correct code for each of your regular products, you rarely need to look them up again, because the same items sell day after day. Getting that initial list right, and storing it, is the whole job.
Building your own HSN list once
The smartest way to handle HSN codes is to do the work once, up front, for the items you actually sell:
- List your regular products: write down the items that make up the bulk of your sales.
- Find each code carefully: classify each one properly using the steps above, rather than guessing under time pressure at the counter.
- Store code and rate together: save the HSN code and its GST rate against each item in your billing app.
- Reuse automatically: from then on, every invoice pulls the right code and rate for that item without anyone having to remember it.
This turns a recurring source of errors into a one-time setup. The counter stops guessing, your invoices stay consistent, and your returns line up with what you actually sold.
The bottom line
The HSN code on an invoice quietly decides the tax rate, so finding the right one matters more than its small field suggests. Describe your product precisely, narrow from the broad chapter down to the specific code, use SAC codes for services, and store the correct code and rate against each item so it prints automatically. IndiaCRM lets you save an HSN code and GST rate per product, so every GST invoice comes out correct without counter-side guesswork. See GST billing software, explore the full feature list, or get the mobile app and put the right code on every invoice.