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.
Chapter-wise HSN reference for common Indian retail
Chapter 19: food preparations. Chapter 22: beverages. Chapter 27: petroleum (where applicable). Chapter 30: pharmaceuticals. Chapter 33: cosmetics. Chapter 39: plastics. Chapter 61-62: textiles and garments. Chapter 72-73: iron steel articles. Chapter 84-85: machinery and electrical. Chapter 94: furniture. Owner importing product list from new supplier ? map to chapter first, then drill to 4/6 digit within chapter using rate schedule.
Training staff on HSN importance without overwhelming
Counter staff need not memorize HSN codes ? product master handles it. Training message: "Never create new product without HSN from approved list. Ask manager for HSN if new item." Manager maintains approved HSN list by category. Owner reviews new product HSN weekly. Simple rule prevents 90% of HSN errors at source.
HSN audit defense documentation
When department questions HSN classification, produce: product description, HSN chosen, GST rate schedule reference page, CA opinion letter if obtained, consistent usage history across invoices. UdyogBill product master export with HSN and first-use date demonstrates consistent classification practice ? not random code selection per invoice.
Bulk HSN correction after classification review
CA annual review identifies 50 products with suboptimal HSN. Export product list, update HSN column in Excel, bulk re-import to UdyogBill. Future invoices use corrected HSN. Past invoices unchanged. Forward correction without rewriting history ? standard compliance hygiene practice.
SAC codes for service businesses
If you supply services ? repair, consultancy, restaurant service charge as separate supply, freight ? use SAC not HSN. SAC structure similar: section, heading, service type. Example: 9983 for restaurant and catering services. Mixed supply invoices with goods and services need both HSN and SAC lines correctly classified.
Frequently Asked Questions
Where can I download official HSN code list India?
CBIC publishes GST rate schedule with HSN references on gst.gov.in. Customs tariff at cbic.gov.in has complete 8-digit list. Third-party HSN finder tools index this data for search convenience ? always validate against official schedule for disputed classifications.
Is HSN mandatory on retail bill to walk-in customer?
Depends on turnover and supply type. B2C invoices may have relaxed HSN display requirements below certain thresholds. B2B tax invoices to registered dealers always need HSN. When in doubt, include HSN ? never hurts compliance.
What if same product has two possible HSN codes?
Choose most specific code matching primary character of product. Document reasoning. Consult CA for high-value or ambiguous items. Consistency matters ? same product, same HSN every time, not different codes on different invoices.
Can I change HSN on product after months of billing?
Yes for future invoices. Past invoices retain original HSN. If past HSN was wrong, consult CA on amendment approach. Correct product master going forward prevents continued error.
Does UdyogBill validate HSN format?
UdyogBill enforces HSN entry at product level, includes in invoice and GSTR export automatically. Bulk import validates format. HSN-wise reports support pre-filing reconciliation.
How does HSN relate to GST rate?
Each HSN category maps to notified GST rate in schedule. Same HSN should attract same rate nationally. Rate changes announced by HSN chapter in GST council meetings ? update product tax mapping when rates change.
Take the next step with UdyogBill
HSN discipline at product master eliminates invoice-level guessing and GSTR-1 Table 12 nightmares. Set once, bill correctly forever.
Start free UdyogBill trial with HSN-ready product import. See pricing for GST billing across retail and wholesale.
Related guides:
Also read: gst billing software india

