Quick answer: HSN code list India classifies goods under Harmonized System of Nomenclature for GST ? every product on tax invoice needs correct HSN (goods) or SAC (services) code. Turnover determines digits required: up to ?5 crore may use 4 digits, ?5–1.5 crore uses 4 or 6, above ?1.5 crore uses 6 digits (4 for B2C). Wrong HSN causes GSTR-1 Table 12 mismatch, buyer ITC queries, and scrutiny risk. Map HSN at product master in UdyogBill once ? auto-applies on every invoice.
CA ne bola "HSN galat hai invoice pe" ? ab 500 products ka list kahan se dhundhe? HSN code list India mein hazaron entries hain. Lekin systematic approach se ek baar product master set karo, phir lifetime mein invoice pe sahi code aata hai automatically.
What is HSN code and why GST needs it?
HSN (Harmonized System of Nomenclature) is international goods classification system adopted by India for GST. Each code identifies product category for:
- Correct GST rate application ? same product category, same rate nationally
- Trade statistics and policy analysis by government
- Export-import documentation alignment
- GSTR-1 Table 12 HSN-wise summary reporting
- Buyer verification of ITC claim against product category
Services use SAC (Services Accounting Code) instead of HSN ? same concept, different nomenclature.
HSN code structure ? how to read the digits
HSN codes are hierarchical:
- 2 digits: Chapter ? broad category (e.g., 85 = electrical machinery)
- 4 digits: Heading ? product group (e.g., 8536 = electrical apparatus)
- 6 digits: Sub-heading ? specific product (e.g., 853610 = fuses under 1kV)
- 8 digits: Tariff item ? finest classification for customs
GST invoices typically require 4 or 6 digit HSN based on turnover. More digits = more specific classification. Using overly broad code when specific exists may invite scrutiny.
Turnover-based HSN digit requirements
| Annual aggregate turnover | HSN digits on tax invoice | HSN digits for B2C invoice |
|---|---|---|
| Up to ?5 crore | 4 digits (optional for B2B under threshold) | 4 digits or exempt per notification |
| ?5 crore to ?1.5 crore | 4 digits minimum | 4 digits |
| Above ?1.5 crore | 6 digits | 4 digits for B2C supplies |
| Export and import | 8 digits typically | N/A |
Thresholds and requirements update via GST notifications ? verify current rules annually with CA. E-invoice mandatory taxpayers generally need 6-digit HSN on all B2B invoices.
How to find correct HSN code for your product
- Identify product nature: What is it made of? What is primary function? Raw material, finished good, or component?
- Search GST rate schedule: CBIC publishes rate schedule with HSN references ? match product description to listed category
- Use HSN lookup tools: GST portal HSN search, government tariff publications, reputable HSN finder websites
- Check competitor invoices: Same product category from established supplier ? verify their HSN (not blindly copy ? validate)
- Consult CA for ambiguous items: Multi-use products, kits, composite supplies need professional classification
- Document decision: Note why specific HSN chosen ? audit defense if questioned later
Common HSN chapters for Indian SMB products
| Chapter | Category | Example products |
|---|---|---|
| 30 | Pharmaceuticals | Medicines, Ayurvedic preparations |
| 33 | Cosmetics | Soaps, shampoos, perfumes |
| 34 | Soaps, waxes | Detergents, cleaning preparations |
| 39 | Plastics | Plastic pipes, containers, bags |
| 61-62 | Textiles | Garments, fabrics |
| 72-73 | Iron and steel | MS pipe, fittings, hardware |
| 84 | Machinery | Pumps, compressors, parts |
| 85 | Electrical | Switches, wires, motors, appliances |
| 94 | Furniture | Chairs, tables, mattresses |
HSN at product master vs manual entry per invoice
| Approach | Manual per invoice | Product master in UdyogBill |
|---|---|---|
| HSN entry frequency | Every bill, every item | Once at product setup |
| Error rate | High ? staff picks wrong code | Low ? validated at setup |
| GSTR-1 Table 12 accuracy | Pivot table guesswork | Auto-aggregated from invoices |
| Bulk update when rules change | Impossible at scale | Excel update, bulk re-import |
| New product onboarding | Bill first, fix HSN later | HSN required before first sale |
| Audit trail | None | Product master change log |
HSN mistakes that cause GST problems
- Using 4-digit code when 6-digit mandatory for your turnover
- Same HSN for all products ? "9999" or generic code abuse
- HSN rate mismatch ? code implies 12% but product billed at 18%
- Missing HSN on B2B invoice ? buyer cannot verify ITC category
- HSN on invoice differs from GSTR-1 Table 12 summary
- Confusing HSN (goods) with SAC (services) on mixed invoice
- Copying HSN from old pre-GST catalog without verification
Setting up HSN in UdyogBill product master
- Add HSN column to product Excel import template
- Research and assign HSN per product or product category
- Import products ? HSN attaches to each SKU
- Configure default HSN for new products by category template
- Run HSN-wise sales report monthly ? verify distribution makes business sense
- Before GSTR-1 filing, export HSN summary and reconcile with Table 12
- When GST council changes rates, bulk update affected HSN categories
One-time setup effort of 2–5 days for 5,000 SKUs saves monthly GSTR-1 correction cycles forever.
HSN for composite and mixed supply scenarios
Gift hamper containing chocolates, dry fruits, and packaging ? single price, multiple HSN categories. GST law determines principal supply for rate. Combo products in retail need CA guidance on classification ? bill as single line with principal HSN or multiple lines. UdyogBill supports both ? configure combo product with component HSN breakdown for accurate GSTR-1 Table 12 aggregation.
HSN update when GST council changes rates
GST Council meetings periodically shift rates for HSN chapters ? 12% to 18% or vice versa for specific categories. When notification issued, bulk update product tax mapping in UdyogBill by HSN filter ? change all Chapter 85 electrical items from 12% to 18% in one operation. Billing from effective date uses new rate automatically. HSN code unchanged; tax percent updated. Monitor gst.gov.in and CA newsletters after each council meeting.
Export HSN requirements ? 8 digit precision
Export invoices require 8-digit HSN for customs alignment. Domestic 6-digit HSN may need extension for export documentation. Export-oriented manufacturers and merchant exporters configure 8-digit HSN in product master for export invoice format ? separate from domestic 6-digit billing if applicable.
Industry association HSN guidance
Many industry associations publish HSN recommendation lists for member products ? useful starting point for classification, not legally binding. Cross-verify with GST rate schedule. Document association guidance reference in product master notes for audit trail when classification questioned.
HSN search workflow step-by-step for new product
- Describe product in plain language ? material, function, end use
- Search GST rate schedule PDF for similar product descriptions
- Note candidate HSN codes and corresponding tax rates
- Verify rate matches your expectation for product category
- Check if 4 or 6 digit required for your turnover bracket
- Enter in UdyogBill product master before first sale
- Add to internal HSN reference sheet for staff training
- Review quarterly ? GST council may reclassify chapters
Penalty and scrutiny risk of wrong HSN
Wrong HSN with correct tax amount may pass initial filing but fails analytics matching ? department algorithms compare HSN chapter against typical rate. Mismatched HSN-rate combination flags return. Buyer may reject ITC if HSN on your invoice does not match their purchase classification expectation. Correct HSN is not bureaucracy ? it is supply chain credibility.
HSN in purchase entry for input tax credit
Supplier invoice HSN should match your purchase entry HSN in books. UdyogBill purchase module captures supplier HSN per line ? compare against your product master HSN. Discrepancy alert during purchase entry catches supplier classification error before it propagates to your sales invoices and GSTR-1.

