Skip to content

HSN Code Explained: Structure, Digit Requirements and GST Rules for 2026

HSN Code, short for Harmonized System of Nomenclature, is a globally accepted classification system used to identify goods for GST rate determination, invoicing and customs clearance. In India it uses an 8-digit structure, where the first two digits indicate the chapter, the next two the heading, the following two the sub-heading, and the last two the tariff item, with the number of digits a business must report on tax invoices and GSTR-1 depending on annual turnover, ranging from optional below ₹1.5 crore to a full 8 digits mandatory for all imports and exports.

HSN Code explained for GST in India, showing GST invoices, product classification, 8-digit HSN structure, barcode-based goods identification and 2026 digit requirements
Informal Blog9 October 2026Growthora

What an HSN Code actually is

The Harmonized System of Nomenclature was developed by the World Customs Organization to give countries a common language for classifying traded goods. Instead of every country describing a product differently on customs paperwork, HSN assigns each category of goods a standard numeric code, making cross-border trade documentation, tariff determination, and statistical tracking far more consistent.

India adopted HSN codes for GST purposes to achieve the same consistency domestically, linking each code to a specific GST rate. When a business enters an HSN code on an invoice or GST return, the system effectively identifies both what the product is and which GST rate slab applies to it.

Key Takeaways

  • HSN stands for Harmonized System of Nomenclature, a World Customs Organization classification system covering more than 5,000 commodity groups under a standard structure.
  • India uses an 8-digit extension of the international 6-digit HSN system, adding two further digits for domestic tariff precision beyond the globally standardized base code.
  • Businesses with annual turnover up to ₹1.5 crore are generally not required to mention HSN codes on invoices, though doing so is recommended for smoother GST reconciliation.
  • Turnover between ₹1.5 crore and ₹5 crore requires a minimum 4-digit HSN code on B2B tax invoices, while turnover above ₹5 crore requires at least 6 digits on all invoices.
  • All imports and exports must carry the full 8-digit HSN or ITC-HS code on customs documents such as shipping bills and bills of entry, regardless of the exporter's turnover.
  • SAC codes, used for services, follow a different structure and are mandatory at 6 digits for applicable service providers irrespective of turnover, unlike the turnover-linked HSN digit rules.

How the 8-digit HSN structure breaks down

Digit positionWhat it represents
First 2 digitsChapter, identifying the broad category of goods
Next 2 digitsHeading, narrowing the chapter into a more specific product group
Next 2 digitsSub-heading, further refining the classification within the heading
Next 2 digitsTariff item, the most granular level used specifically for India's customs and GST purposes

HSN digit requirements based on turnover

Annual aggregate turnoverHSN digits required on invoices
Up to ₹1.5 croreNot mandatory, though recommended for compliance ease
₹1.5 crore to ₹5 croreMinimum 4 digits mandatory on B2B tax invoices
Above ₹5 croreMinimum 6 digits mandatory on all invoices, B2B and B2C
Imports and exports, any turnoverFull 8-digit HSN or ITC-HS code mandatory on customs documents

HSN Code versus SAC Code

HSN codes classify goods, while SAC codes, or Services Accounting Codes, classify services. The two systems are structured differently and follow different compliance rules. SAC codes are always required at 6 digits for applicable service providers once they cross the relevant turnover threshold, and this requirement does not scale up or down the way HSN digit requirements do with turnover. A business that both sells goods and provides services needs to track both code systems correctly across its invoicing.

How to find the correct HSN code for a product

  • Use the official HSN code search tool on the GST portal to look up a product by description or partial code.
  • Cross-check the code against the Customs Tariff Act schedule for export and import classification, since duty rates are fixed at the 8-digit tariff-item level.
  • For ambiguous or newly developed products, consult a tax professional, since misclassification can lead to an incorrect GST rate and potential notices.
  • Review your product master periodically, since tariff classifications and GST rate mappings are occasionally revised through government notifications.

Why getting the HSN code wrong is costly

An incorrect HSN code does not just risk a compliance notice; it can mean a product is taxed at the wrong GST rate, creating either an underpayment that attracts interest and penalty or an overpayment that ties up working capital unnecessarily. For exporters, an incorrect 8-digit code on a shipping bill can also delay customs clearance or attach the wrong import or export policy condition to the consignment, since DGFT's ITC-HS classification governs trade policy restrictions at that same 8-digit level.

Frequently Asked Questions

What does HSN Code stand for?

HSN stands for Harmonized System of Nomenclature, a World Customs Organization system used to classify goods for taxation and international trade.

Is an HSN code mandatory for every business?

Businesses with annual turnover up to ₹1.5 crore are generally not required to mention HSN codes, while turnover above that threshold requires 4 or 6 digits depending on the slab, and imports and exports always require the full 8 digits.

How many digits does an HSN code have in India?

India uses an 8-digit HSN structure, with the first six digits following the international standard and the last two digits added for domestic tariff precision.

What is the difference between the HSN Code and the SAC Code?

HSN codes classify goods while SAC codes classify services, and SAC codes are mandatory at 6 digits for applicable service providers regardless of turnover, unlike the turnover-linked HSN digit rules.

Can a GST invoice be valid without an HSN code?

No, once a business crosses the applicable turnover threshold, a GST invoice without the required HSN code digits is considered non-compliant and can attract penalties.

Where can I verify the correct HSN code for my product?

The HSN code search tool on the official GST portal, cross-checked against the Customs Tariff Act schedule for exports and imports, is the most reliable way to verify a product's correct code.

Not sure your product's HSN code or GST rate is correct?

Misclassified HSN codes are one of the most common triggers for GST notices and customs delays. Book a free consultation with Growthora, and we will review your product master, verify your HSN codes, and make sure your invoicing matches your actual turnover slab.

Next step

Apply this to your business.

Confirm whether this applies to your legal structure, industry classification, and credit history - in under 30 minutes with an advisor.