How to find the HSN code for your product (and the right GST rate)
The HSN code decides your GST rate and is mandatory on invoices above the turnover threshold. Using the wrong code invites notices, so here is how to find the right one.
Step 1: Understand HSN vs SAC
HSN (Harmonised System of Nomenclature) codes classify goods; SAC (Services Accounting Code) classifies services. Goods use HSN, services use SAC. Both drive the GST rate.
Step 2: Search by product name
Use the official HSN search on the GST portal or a reliable HSN lookup. Type the plain product name and match the description carefully; small wording differences can change the rate.
Step 3: Match the full description, not just the keyword
Many products sit under a broad heading with sub-codes at different rates. Read the full description of the sub-heading to pick the exact 4, 6 or 8 digit code that fits your product.
Step 4: Confirm the GST rate
Once you have the code, confirm the GST rate mapped to it (0, 5, 18 or 40 percent). Save the code and rate against the product so every future invoice is consistent.
Step 5: Use the right number of digits
Turnover up to ₹5 crore needs 4-digit HSN on B2B invoices; above ₹5 crore needs 6 digits. Store the full code and let your billing app apply the correct length automatically.
Frequently asked questions
What if I use the wrong HSN code?
A wrong code can mean the wrong GST rate, short or excess tax, and a mismatch notice. Correct it going forward and, if tax was short-paid, pay the difference with interest. Getting it right upfront is far cheaper.
Is HSN mandatory on every invoice?
It is mandatory on B2B invoices once you cross the turnover threshold, and increasingly expected everywhere. Storing HSN per product means it is always ready.
Where is the official HSN list?
The GST portal hosts the official HSN and SAC directory. A billing app with a built-in HSN library saves you searching each time and keeps rates consistent.