BazarBookBazarBook
6 August 2026· Updated 13 September 2026
By BazarBook Editorial Team Reviewed against GST Portal and CBIC guidance

What is an HSN code? How to find the right code for a GST bill

HSN stands for Harmonised System of Nomenclature. An HSN code is the number used to classify goods on a GST bill and in GST returns. It tells the buyer, your accountant and the tax system what product was supplied. Save the confirmed code against the product once, and your GST invoices can use it automatically.

If you've started making GST bills, the tricky part is usually not knowing that HSN exists — it is choosing the correct code for the exact item you sell.

What HSN means

HSN stands for Harmonised System of Nomenclature. It is a structured numbering system for goods: rice, soap and a steel bucket fall into different product classifications. HSN details are used on GST documents and in returns.

What is the HSN number in a bill?

On a GST invoice, the HSN number appears beside the item description. For example, a line may show “Rice — HSN 1006 — quantity 10 kg — rate ₹60”. The HSN does not replace the product name; it gives the product a standard classification that the buyer and tax system can recognise.

CBIC's invoice rules list the HSN code of goods, or the accounting code for services, among the particulars of a tax invoice. The exact number of digits required can depend on the supplier's turnover and the applicable notification, so confirm the rule for your business rather than copying a shortened code.

What the HSN digits mean

The digits narrow the classification from a broad family of goods to a more specific item:

Code length Level What it tells you
2 digits Chapter A broad family of goods
4 digits Heading A narrower product group
6 digits Sub-heading A more specific category within that group
8 digits Tariff item The most detailed classification used in the Indian tariff

The number of digits you must report is a separate compliance rule. For GSTR-1 Table 12, the GST Portal currently says businesses with aggregate annual turnover up to ₹5 crore report at least four HSN digits and businesses above ₹5 crore report at least six. The current portal flow requires the HSN to be selected from its list rather than typed manually. Rules can change, so check the latest GST Portal Table 12 guidance when you file.

HSN vs SAC: which one should you use?

Use HSN when you sell goods — for example, rice, tea, garments or soap. Use SAC (Service Accounting Code) when you supply a service — for example, a repair, consultancy or transport service. The GST Portal itself separates goods with HSN codes from services with Service Classification Codes in its registration guidance.

Common HSN examples

These examples show the product heading, not a blanket rate for every version of the product:

HSN Product group
1006 Rice
0902 Tea
3401 Soap and certain soap preparations

The exact classification and GST treatment can change with the item’s description, form, packing and current GST notifications. For example, the official rate list distinguishes between pre-packaged and labelled rice and other rice. Check the CBIC GST rate list and the official HSN search before relying on a code or rate.

Why it matters more than it looks

The HSN code helps determine the GST classification. A wrong classification can mean the wrong rate or a mismatch in your returns, which becomes a correction later. It's a small field that can quietly decide whether filing is clean or a headache.

How to find yours

Three ways, easiest first:

  • Check an existing invoice. Your supplier's bill for the same product is a useful cross-check. Confirm that the description, form and packing match the item you sell.
  • Search by product name in an HSN lookup, rather than guessing your way down a category list. The GST Portal's Search HSN Code guidance allows searches by HSN or by trade, commercial or technical description. Try our common-product HSN code finder for a quick starting point.
  • Ask your CA about anything you're unsure of — especially processed, branded or packaged goods, where the code can shift in ways that aren't obvious.

Do it once, not on every bill

Here's the part that saves real time: HSN belongs to the product, not to the bill. Set it once when you add the item and every future bill carries it automatically. Shopkeepers who type it fresh each time are doing the same work hundreds of times over.

BazarBook stores the HSN code and GST rate against each product, and has a built-in HSN and GST-rate finder so you can search instead of guess. After that, every GST tax invoice fills it in on its own.

Frequently asked questions

What is the full form of HSN code in GST?

HSN stands for Harmonised System of Nomenclature. It is the standard classification system used for goods on GST documents and in returns.

What is the HSN number in a bill?

It is the number beside a product line that identifies the type of goods supplied. The invoice still needs a clear item description; the HSN provides the standard classification.

What is the difference between an HSN code and an SAC code?

HSN classifies goods; SAC classifies services. Use the code that matches what you are supplying.

How many HSN digits are needed in GSTR-1?

The GST Portal currently says four digits for taxpayers with aggregate annual turnover up to ₹5 crore and six digits above ₹5 crore in GSTR-1 Table 12. Always check the latest portal guidance before filing.

Can I use the HSN code shown on my supplier invoice?

It is a useful starting point for the same product, but confirm that its description, form, packing and applicable notification match what you sell.

Does the HSN code decide the GST rate?

The classification and relevant GST notification help determine the rate. Do not assume the rate from a broad product name alone; check the exact product and current official guidance.

Try BazarBook free for 7 days and set your HSN codes once.

Bill your shop the easy way

Voice billing, GST invoices and udhaar khata, all in one app. Free for seven days, no card needed.

Start free