Quick Summary
Every product in international trade is classified using an HS (Harmonized System) code. In India, this 8-digit ITC-HS code determines your customs duty, GST rate, and eligibility for export incentives like RoDTEP and Drawback. This guide covers the code structure, free government tools to find your product's HS code, current GST invoice reporting rules, and mistakes that lead to penalties or blocked benefits.
What You'll Learn
- How to look up the correct HS code for your product using free official tools
- What each digit in the 8-digit ITC-HS code means and why it matters
- How to avoid classification mistakes that trigger penalties or block export benefits
What is an HS Code?
The Harmonized System (HS) code is a standardized numerical system used worldwide to classify traded goods. It was created by the World Customs Organization (WCO) in 1988 and is used by over 200 countries.
In India, this system is called ITC-HS (Indian Trade Classification based on Harmonized System), managed by the Directorate General of Foreign Trade (DGFT). While the international standard uses 6 digits, India extends it to 8 digits for more specific classification.
How the 8-Digit Code Works
| Digits | Level | What It Represents | Example (Cotton T-shirt) |
|---|---|---|---|
| First 2 | Chapter | Broad product category | 61 (Knitted apparel) |
| Next 2 | Heading | Specific product group | 09 (T-shirts, singlets, vests) |
| Next 2 | Sub-heading | Detailed classification | 10 (Of cotton) |
| Last 2 | Tariff item | India-specific sub-category | 00 (General) |
So a cotton knitted T-shirt gets the full code 61091000. A buyer in Germany and a seller in India referencing HS 610910 are talking about the same product category.
The first 6 digits are universal across 200+ countries. The last 2 digits are specific to India's customs classification.Why Getting the Right HS Code Matters
A single wrong digit can have expensive consequences:
- Duty miscalculation: Your product might attract significantly higher customs duty under the wrong code
- Lost export incentives: Wrong codes can disqualify you from Drawback and RoDTEP benefits worth lakhs
- GST compliance issues: Mismatched HSN codes in GST returns can trigger notices and block your input tax credit (ITC)
- Customs delays: Goods can be held at port for verification if the code doesn't match the actual product
Under Section 125 of the CGST Act, using an incorrect HSN code can attract a penalty of up to ₹25,000. For customs, deliberate mis-declaration can lead to confiscation of goods under Section 111(m) of the Customs Act, 1962.
How to Find the HS Code for Your Product
Step 1: Define Your Product Clearly
Before searching any tool, write down these details about your product:
- Material: Cotton, steel, plastic, wood, etc.
- Form: Raw material, semi-processed, or finished product
- Function: What it's used for
- Composition: Single material or multi-material
"Dried turmeric" falls under Chapter 9 (Spices), Heading 0910 (Turmeric/Curcuma), Sub-heading 091030 (Turmeric), and Indian tariff item 09103020 (Dried). The full ITC-HS code is 09103020.
Step 2: Use Official Government Tools
Three free government tools are available for HS code lookup in India:
1. GST Portal (gst.gov.in)
Go to Services > User Services > Search HSN Code. No login required. Search by code (enter first 3 digits) or by product description (enter at least 3 characters). The tool uses AI to match your query against HSN descriptions used in e-invoices by other taxpayers. You can also download the complete HSN directory in Excel format from this page.
2. DGFT Portal (dgft.gov.in)
Enter your 8-digit HS code on the ITC-HS Import & Export Policy page to check whether your product is Free, Restricted, or Prohibited for import or export. This is essential before placing any order or shipping goods.
3. Indian Trade Portal (indiantradeportal.in)
The Indian Trade Portal has an ITC-HS code search on its homepage. Enter 2-6 digits of your code or a product description. Results include customs tariff, preferential tariff under FTAs, GST rates, RoDTEP rates, and Drawback rates, all in one place.
The Indian Trade Portal is the most comprehensive free tool. It shows tariff rates, trade agreement preferences, and export incentive rates for each HS code in a single search. Data is updated regularly (last update: February 2026).
Step 3: Verify Your Code
After identifying a potential code, verify it by:
- Cross-checking on at least two of the three tools listed above
- Matching the official product description word-for-word with your actual product
- Checking the applicable customs duty and GST rate to confirm they align with your expectations
- Consulting your customs broker or freight forwarder if you handle imports or exports regularly
Always use the full 8-digit ITC-HS code. Using only the first 4 or 6 digits is insufficient for customs filing, GST invoicing, and claiming export incentives like Drawback or RoDTEP.
HSN Code Rules for GST Invoices
If you sell goods in India, you must report HSN codes on your GST invoices. The number of digits depends on your annual turnover:
| Annual Aggregate Turnover | HSN Digits Required on Invoice |
|---|---|
| Up to ₹5 crore | 4-digit HSN code |
| Above ₹5 crore | 6-digit HSN code |
Since May 2025, you can no longer type HSN codes manually in GSTR-1 returns. You must select them from a dropdown menu on the GST portal. If your product's HSN code isn't in the dropdown, raise a support ticket on the portal.
Common Mistakes to Avoid
- Copying a competitor's HS code: Your product might differ in material or composition, making their code wrong for you
- Using outdated codes: DGFT updates codes periodically. For example, some basmati rice classification codes under Chapter 10 were restructured effective May 2025 via DGFT Notification No. 09/2025-26
- Ignoring the last 2 digits: The India-specific digits determine your exact duty rate and export incentive eligibility
- Using the same policy assumptions for import and export: India maintains separate schedules. Schedule I covers import policy and Schedule II covers export policy. A product "Free" for export may be "Restricted" for import
- Not updating GST invoices after code changes: Outdated codes trigger validation errors in GSTR-1
What If You Can't Find Your Code?
If your product is new, custom-made, or falls between two categories:
- Ask your customs broker: Experienced brokers classify goods daily and understand borderline products
- Call DGFT helpline: The toll-free number 1800-572-1550 provides classification guidance
- Apply for an advance ruling: File Form CAAR-1 with the Customs Authority for Advance Rulings (CAAR). The Delhi office covers northern and eastern India; the Mumbai office covers southern and western India. You need a valid IEC (Import Export Code) to apply, and you'll receive a binding ruling within 90 days
Frequently Asked Questions
What is the difference between HS code and HSN code?
They refer to the same classification system. HS code (Harmonized System) is the international term used in customs and trade. HSN code (Harmonized System of Nomenclature) is the term commonly used under India's GST system. The underlying code structure is identical.
How many digits does an HS code have in India?
India uses an 8-digit ITC-HS code. The first 6 digits follow the international standard set by WCO. The last 2 digits are India-specific sub-classifications added by DGFT.
Do I need to mention HSN codes on every invoice?
All GST-registered businesses must mention HSN codes on tax invoices. Businesses with turnover up to ₹5 crore use 4-digit codes; those above ₹5 crore use 6-digit codes.
Is the HS code the same for import and export?
The product classification code itself is the same. But the policy regime can differ. A product classified as "Free" for export may be "Restricted" for import. Always check both Schedule I (import) and Schedule II (export) on the DGFT portal.
Related Resources
- How to Get IEC (Import Export Code): Complete 2026 Guide - the first registration you need before importing or exporting
- BIS Certification for Products: Complete Guide - if your product needs mandatory certification
- How to File NIL GST Return - for GST compliance basics
- DGFT ITC-HS Code Search - official government HS code lookup
- GST Portal HSN Search - free HSN code search (Services > User Services > Search HSN Code)
- Indian Trade Portal - comprehensive tariff, HS code, and export incentive database




