HSN Code in GST —
List, Digits & Rates
What an HSN code is, how many digits you must report in GSTR-1 by turnover, the difference between HSN and SAC, common product codes with current GST rates, and how to find the right code for your product.
HSN (Harmonized System of Nomenclature) is an international code that classifies goods and fixes the GST rate on each product. On a GST invoice and in Table 12 of GSTR-1, taxpayers with aggregate turnover above ₹5 crore must report 6-digit HSN, and those up to ₹5 crore report 4-digit HSN. HSN is used for goods; the equivalent code for services is SAC. Since May 2025 the HSN in Table 12 must be picked from the portal dropdown, not typed.
HSN Digit Requirements by Turnover
The number of HSN digits you must report depends on your aggregate annual turnover (AATO). From the May 2025 return period (Phase 3), HSN codes in GSTR-1 Table 12 are selected from a dropdown and B2B/B2C are reported separately.
| Aggregate turnover | HSN digits in GSTR-1 | Applies to |
|---|---|---|
| Above ₹5 crore | 6 digits | All B2B and B2C supplies |
| Up to ₹5 crore | 4 digits | B2B mandatory; B2C now also reported |
| Composition taxpayers | As applicable | Declared via CMP-08 / GSTR-4 |
| E-invoicing entities (> ₹5 cr) | 6 digits | Required for valid IRN generation |
Table 12 of GSTR-1/GSTR-1A splits B2B and B2C HSN summaries; codes must be chosen from the portal list (Phase 3, from May 2025). India uses up to 8-digit HSN for customs tariff classification.
The common belief that ₹5 crore+ turnover needs "8-digit HSN" on GSTR-1 is dated. The current Table 12 rule is 6 digits above ₹5 crore and 4 digits up to ₹5 crore. The 8-digit HSN is the full customs tariff level and is still required for imports/exports and some notified goods.
HSN Code Examples with Current GST Rates
Frequently used HSN codes with their GST rate after the GST 2.0 rationalisation effective 22 September 2025, which moved most goods to a two-slab 5% / 18% structure (with 40% for luxury and sin goods). Always confirm your exact product on the official GST rate finder before invoicing.
| Product | HSN | GST rate |
|---|---|---|
| Mobile phones / smartphones | 8517 | 18% |
| Laptops / notebook computers | 8471 | 18% |
| Readymade garments ≤ ₹2,500 | 6109 / 6110 | 5% |
| Readymade garments > ₹2,500 | 6109 / 6110 | 18% |
| Footwear ≤ ₹2,500 | 6401–6405 | 5% |
| Footwear > ₹2,500 | 6401–6405 | 18% |
| Cement | 2523 | 18% |
| Small cars (petrol/diesel ≤1200cc, ≤4m) | 8703 | 18% |
| Luxury / large cars & SUVs | 8703 | 40% |
| Gold jewellery | 7113 | 3% |
| Most medicines | 3004 | 5% |
| LED lamps / lights | 9405 | 18% |
| UHT milk / pre-packaged paneer | 0401 / 0406 | Nil |
| Printed books | 4901 | Nil |
| Unbranded rice / wheat / pulses | 1006 / 1001 | Nil |
Rates reflect the GST 2.0 two-slab structure effective 22 September 2025. The ₹1,000 garment/footwear threshold was raised to ₹2,500. Verify each item on gst.gov.in / cbic-gst.gov.in.
Not sure of the HSN or the current rate for your product?
Talk to a GST Expert →HSN vs SAC — What is the Difference?
India uses a dual classification: HSN codes for goods and SAC (Service Accounting Code) for services. Both fix the applicable GST rate and must be reported the same way in GSTR-1. When in doubt: a product = HSN, a service = SAC.
For goods / products
- Harmonized System of Nomenclature (WCO)
- Used for every supply of goods
- 2 / 4 / 6 / 8 digits
- Example: 8517 — mobile phones
- Determines the product's GST rate
For services
- Service Accounting Code (India / CBIC)
- Used for every supply of service
- 6 digits (starts with 99)
- Example: 998314 — IT software development
- Determines the service's GST rate
| Feature | HSN | SAC |
|---|---|---|
| Full form | Harmonized System of Nomenclature | Service Accounting Code |
| Applies to | Goods / products | Services |
| Digits | 2 / 4 / 6 / 8 | 6 (prefix 99) |
| Basis | WCO (global) | India-specific (CBIC) |
| Example | 8517 — mobile phones | 997212 — renting of residential property |
How to Find the Right HSN Code
- Identify goods (HSN) vs service (SAC)
- Search HSN/SAC on the GST portal
- Match to the 6-digit tariff heading
- Verify the GST rate on the CBIC rate finder
- Pick the code from GSTR-1 Table 12 dropdown
- Report B2B and B2C HSN separately
Penalty for Wrong or Missing HSN Code
Using an incorrect HSN code — or omitting it where mandatory — can attract a penalty under Section 125 of the CGST Act (general penalty, up to ₹25,000 CGST + ₹25,000 SGST). A wrong HSN that changes the tax charged can also trigger demand and interest at 18% under Section 50, so classification should be verified, not guessed.
HSN is not just a compliance field — it decides your GST rate. A single wrong digit can move a product between the 5% and 18% slab, understate or overstate tax, and mismatch your GSTR-1 with GSTR-3B. Locking the right HSN once, at product-master level, prevents recurring return errors.
Frequently Asked Questions
Related TaxClue Services
Next in this GST cluster
Right HSN, Right Rate, Right Return
Get your product and service classification, HSN/SAC mapping, invoice format and GSTR-1 Table 12 reporting handled by TaxClue's CA-led team — 100% online, across India.