An HS code is the number that tells every customs administration what your goods are. It has six digits internationally, India adds two more for its own tariff, and that single number then points to the duty rate, the import policy and the checks that apply to the goods. Getting it right is therefore one of the quietest ways to save money and avoid delay, and getting it wrong is one of the quietest ways to lose both. This guide explains what the Harmonized System is, how India's eight-digit version is built, why the code matters in international shipping, how to find the right one and the mistakes to avoid.
For how the code is used in the filing, see the bill of entry. For the money side, see import duties and taxes in India.
What the Harmonized System Is
The World Customs Organization describes the Harmonized System as a multipurpose international product nomenclature. It has more than 5,000 commodity groups, each identified by a six-digit code and arranged in a legal and logical structure, supported by defined rules so that classification is uniform. More than 200 countries and economies use it as the basis for their customs tariffs and for international trade statistics, and over 98 per cent of the merchandise in international trade is classified in it.
Three further points from the same page are useful. The system is governed by an international convention. The official interpretation is given in the Explanatory Notes published by the WCO. The WCO's Harmonized System Committee takes classification decisions and updates the system every five to six years, so a code that was right some years ago needs checking against the current edition.
How India Uses It: Six Digits Plus Two
India's Foreign Trade Policy 2023 explains the arrangement in para 2.02. The ITC (HS), the Indian Trade Classification based on the Harmonized System, is a compilation of codes for all goods, classified by group or sub-group at 2, 4, 6 and 8 digits. It is aligned with the international system at six digits, and India maintains its own eight-digit national system under the First Schedule of the Customs Tariff Act, 1975, which can be viewed on the DGFT and CBIC websites. The import and export policy for each item is indicated against it, with Schedule 1 covering imports and Schedule 2 covering exports.
DGFT's practical guide, How to Export, shows how to read an eight-digit code using 76069299 as its example:
| Digits from the left | Level | In the DGFT example |
|---|---|---|
| First 2 | Chapter | 76 |
| First 4 | Heading | 7606 |
| First 6 | Sub-heading, the international level | 760692 |
| All 8 | India's national tariff line | 76069299 |
The code in the table is used only to show the structure, and it says nothing about your goods.
Why the Code Matters
It sets the duty
Section 12 of the Customs Act, 1962 provides that duties of customs are levied at the rates specified under the Customs Tariff Act, 1975. The rate is attached to the tariff entry, so the classification chooses the rate. CBIC's guidance note adds that the IGST rate also depends on the classification and is specified in the schedules notified under the IGST Act, so one code decides both layers of tax.
It shows the import policy
Para 2.01 of the Foreign Trade Policy says imports are free except where regulated by prohibition, restriction or exclusive trading through State Trading Enterprises, as laid down in the ITC (HS). Because the policy is indicated against each item, the code is how you find out whether your goods are free, restricted or prohibited, and so whether you need a licence or permission before you ship.
It points to other rules
Para 2.03 applies the domestic laws, technical specifications and safety, health and environmental norms that govern Indian goods to imports as well, unless exempted. Which norms apply depends on the product, and the code is the natural place to start checking.
It is part of your declaration
Under Section 46(4A), the importer must ensure the accuracy and completeness of the information in the bill of entry. The classification is part of that, and under Section 17(4) an officer who finds the self-assessment incorrect may re-assess the duty.
It is used well beyond customs
The WCO page says the system is also used for internal taxes, trade policies, monitoring of controlled goods, rules of origin, freight tariffs, transport statistics, price monitoring and quota controls. So the same code can reach you through a carrier's tariff or a regulator's list as well as through customs.

Where the Code Appears in a Shipment
The classification is declared in the bill of entry, and it is good practice to print the agreed code on the commercial invoice as well, so that the supplier, the importer and the broker all work from one number. The code can also reach you through a carrier's or forwarder's quotation, because the WCO lists freight tariffs among the uses of the system, and through any regulator's list of controlled goods. When two documents show different codes for the same product, treat it as a question to resolve before filing, not a detail to correct afterwards.
How to Find the Right Code
- Describe the product. Write down what it is made of, what it does, its form and how it is sold.
- Find the chapter and heading. Use the tariff's headings to identify the broad group.
- Read the notes. Chapter and section notes say what a group includes and excludes, and the WCO's Explanatory Notes are the official interpretation.
- Narrow to the national line. Use India's eight-digit tariff on the CBIC site. ICEGATE also lists a Compliance Information Portal, described on its home page as a portal for customs procedures, compliance, agency links, tariffs and duties for each commodity.
- Check the policy. Look up the item in the ITC (HS) schedule to see whether it is free, restricted or prohibited.
- Record your reasoning. Keep a short note of why you chose the code and share it with your broker.
Ask your supplier for the code they use, but treat it as a starting point. The international system stops at six digits and national tariffs differ beyond that, so your declaration has to rest on India's tariff.
A Made-Up Example
An importer describes a consignment as machine parts. That gives a broker nothing to classify, because the description fits thousands of different items. A description such as stainless steel impeller for a centrifugal water pump tells the broker which part of the tariff to read. We give no code here because the right code depends on the full facts of the product and the current tariff. The point is that a precise description is the first step to a defensible code.
Common HS Code Mistakes
- Copying the code of a similar-looking product without checking the description against the heading.
- Accepting the supplier's code without checking it against India's tariff.
- Using only six digits when the Indian tariff has eight.
- Choosing a code to get a lower rate, instead of the one that fits the goods.
- Using an old code after the system has been updated.
- Giving one code to a consignment that contains different products.
- Not recording why the code was chosen.
Our guide to how product classification affects import duties and compliance looks at the consequences in more detail.
An HS Code Checklist
- Each product has a precise written description.
- The chapter, heading and eight-digit line have been checked in India's tariff.
- The policy status has been checked in the ITC (HS).
- The supplier's code, if given, has been verified.
- The same code appears on your invoice and in your bill of entry.
- The reasoning is recorded and the code is reviewed when the tariff changes.
Get Your Codes Checked by RR Brothers and Logistics
RR Brothers and Logistics reviews descriptions and classification with importers before filing as part of our customs clearance service. Send us your product details and we will help you document the code.
Frequently Asked Questions
It is the code of the Harmonized System, an international product nomenclature developed by the World Customs Organization. Each commodity group is identified by a six-digit code that customs use for tariffs and trade statistics.
Six digits are international, and India maintains a national system at eight digits under the First Schedule of the Customs Tariff Act, 1975, as the Foreign Trade Policy explains.
The importer declares the classification, and Section 46(4A) requires the importer to ensure accuracy. Customs can re-assess under Section 17(4), and a broker can help you choose and document the code.
The Foreign Trade Policy says the national system can be viewed on the DGFT and CBIC websites, and ICEGATE has a portal for tariffs and duties for each commodity.
Yes. The WCO says the system is updated every five to six years, so check your code against the current edition.
Use it as a starting point only. The international code is six digits and India adds two, so your declaration has to rest on India's tariff and on the facts of your product.
Sources
- World Customs Organization: What is the Harmonized System (HS)?
- DGFT: Foreign Trade Policy 2023, Chapter 2 (paras 2.01 to 2.03)
- DGFT: How to Export, a practical guide (how to read an ITC HS code)
- CBIC: Customs Act, 1962 (Sections 12, 17 and 46)
- CBIC: Guidance note for importers and exporters on GST
- ICEGATE: Indian Customs National Trade Portal
This article is general information, not legal, tax or customs advice. Rules, rates and procedures change; confirm current requirements with the relevant authority or a licensed customs professional before you ship. Regulatory references were checked against the official sources listed above on 26 October 2026.
Image credits: header photo by Leandro Barreto on Unsplash; photo by GB The Green Brand on Unsplash. Used under the Unsplash License.
Request a Quote


