What Is an HS Code?
An HS code (Harmonized System code) is a standardized numerical code used to classify traded products worldwide. Developed by the World Customs Organization (WCO), the system is used by over 200 countries and covers more than 98% of international trade.
Every product that crosses an international border must be assigned an HS code. This code determines how much import duty you pay, which trade regulations apply, and how the product is recorded in trade statistics.
The first 6 digits of an HS code are internationally harmonized — they mean the same thing in every country. Beyond 6 digits, countries add their own subdivisions for more specific tariff rates and regulations.
HS Code Structure: From Section to TARIC
The Harmonized System is organized as a hierarchy. Each level adds more specificity:
Example: Wireless Bluetooth Headphones
A pair of wireless Bluetooth over-ear headphones with active noise cancellation would be classified as:
85 — Electrical machinery and equipment
8518 — Microphones, loudspeakers, headphones
8518.30 — Headphones and earphones
8518.30.00 — EU Combined Nomenclature
8518.30.00.90 — TARIC (other headphones)
When Do You Need an HS Code?
You need an HS code whenever goods cross an international border. Specifically:
Customs declarations
Every import and export declaration requires a commodity code. In the EU, this must be a 10-digit TARIC code for imports.
Import duty calculation
The HS code determines the duty rate. A wrong code means you could be overpaying or underpaying duties.
Trade compliance
Certain products require licences, certificates, or are subject to anti-dumping duties, quotas, or sanctions — all tied to the HS code.
Preferential trade agreements
Free trade agreements (FTAs) offer reduced duty rates for specific HS codes from specific countries of origin.
Trade statistics
Governments and international organizations use HS codes to track global trade flows.
How to Find the Right HS Code
Finding the correct HS code is a systematic process. Here is how customs professionals approach it:
1. Describe the product precisely
Material, function, intended use, and composition matter. "Plastic cup" vs "insulated vacuum flask made of stainless steel with plastic lid" leads to very different codes.
2. Start with the section and chapter
Use the 21 sections as a starting point. Is the product animal, vegetable, chemical, textile, metal, machinery, or something else?
3. Navigate to the heading and subheading
Within the chapter, find the 4-digit heading that best matches. Then drill down to the 6-digit subheading. Pay attention to section and chapter notes — they contain binding classification rules.
4. Apply the General Rules of Interpretation (GRI)
The GRI are 6 rules that determine how to classify products when it's not obvious. Rule 1 (section/chapter notes) and Rule 3 (composite goods) are used most often.
5. Verify with your customs authority
For high-value or complex products, consider requesting a Binding Tariff Information (BTI) ruling from your national customs authority. This ruling is legally binding across the EU for 3 years.
Or let our AI do the heavy lifting:
5 Common HS Code Classification Mistakes
Classifying by intended use only
The HS system primarily classifies by what a product is (material, function), not what it's used for. A plastic container used in a kitchen is still classified under plastics, not kitchen equipment.
Ignoring section and chapter notes
The legal notes at the start of each section and chapter override everything else. They define what is included, excluded, and how terms should be interpreted.
Using the wrong number of digits
A 6-digit code is not enough for an EU customs declaration. You need the full 10-digit TARIC code for imports. Using fewer digits may lead to rejected declarations or default duty rates.
Copying codes from suppliers
Suppliers often provide HS codes from their own country. These may differ at the 8-digit and 10-digit level. Always verify against the EU TARIC database.
Not updating codes after tariff changes
The Harmonized System is updated every 5 years, and the EU TARIC database changes more frequently. Codes that were valid last year may no longer exist.
6-Digit vs 8-Digit vs 10-Digit: Which Do You Need?
The number of digits determines the level of specificity and where the code is used:
6 digits (HS Subheading)
Internationally harmonized. Used for global trade statistics and international agreements. Same meaning worldwide.
8 digits (CN Code)
EU Combined Nomenclature. Used for export declarations within the EU and for Intrastat reporting.
10 digits (TARIC Code)
Required for all EU import declarations. Includes specific duty rates, anti-dumping duties, quotas, and trade measures.
EU-Specific: TARIC & Combined Nomenclature
The EU maintains its own tariff system built on top of the international HS codes:
Combined Nomenclature (CN)
The CN extends the 6-digit HS code to 8 digits. It is published annually by the European Commission and forms the basis for the EU's common customs tariff. The CN is used for both import duty calculation and trade statistics.
TARIC (Integrated Tariff of the EU)
TARIC adds 2 more digits (total: 10) on top of the CN code. These additional digits capture EU-specific trade measures like anti-dumping duties, countervailing duties, tariff quotas, and preferential tariff rates under free trade agreements.
The TARIC database is maintained by the European Commission and updated daily. It is the authoritative source for EU import duties.
Look up duty rates for any TARIC code:
Free Duty CalculatorHow Import8 Classifies Products
Most classification tools use a simple lookup or a single AI prompt. Import8 takes a different approach — a multi-step pipeline designed to mirror how experienced customs professionals think.
Translate & Understand
Your product description is analyzed and translated into standardized terminology. Whether you upload a photo, paste a URL, or type a description — the system extracts what matters: material, function, composition, and intended use.
Navigate the Nomenclature
Instead of searching all 16,000+ codes at once, the AI narrows down to the most relevant chapters using the same hierarchical approach customs agents use — starting broad (21 sections) and drilling down to the specific heading.
Apply Classification Rules
The system applies chapter-specific classification rules derived from thousands of real EU Binding Tariff Information (BTI) rulings. These rules encode the nuances that generic AI misses — like when material trumps function, or how composite goods should be classified.
Reason by Elimination
The final classification uses elimination reasoning: systematically ruling out candidate codes with explicit justification for each decision. The result includes a full decision tree so you can verify every step.
The Result
A 10-digit TARIC code with full reasoning, alternative candidates ranked by likelihood, and a decision tree you can audit. Currently achieving 91% accuracy on 6-digit codes across 54 product chapters — benchmarked against real BTI rulings.
Frequently Asked Questions
HS stands for Harmonized System, officially the "Harmonized Commodity Description and Coding System." It was developed by the World Customs Organization (WCO) and first implemented in 1988.
The international HS code has 6 digits. The EU adds 2 more digits for the Combined Nomenclature (CN, 8 digits) and another 2 for the TARIC code (10 digits). For EU imports, you need the full 10-digit TARIC code.
The first 6 digits are harmonized worldwide. Beyond that, each country or customs union (like the EU) adds its own digits. So 8518.30 means "headphones" everywhere, but the 8-digit and 10-digit codes may differ between the EU, US, and China.
Using an incorrect HS code can result in overpaid or underpaid duties, delayed shipments, customs penalties, or seized goods. In the EU, customs authorities can audit declarations up to 3 years after importation.
The WCO updates the Harmonized System every 5 years (last update: 2022, next: 2027). The EU TARIC database is updated more frequently — sometimes daily — to reflect new trade measures, anti-dumping duties, and preferential rates.
Modern AI achieves over 90% accuracy on 6-digit HS codes for common product categories. Import8 uses a multi-step classification pipeline with Claude AI, EBTI reference data, and elimination reasoning to maximize accuracy. The AI provides a full decision tree so you can verify its reasoning.