What an HS code actually is
An HS code is a number that tells customs what your product is, in a language every customs authority recognises. HS stands for Harmonized System, a classification standard maintained by the World Customs Organization (WCO) and used by more than 200 countries. Every physical product has a place in it, from cotton T-shirts to lithium batteries. When your goods reach a border, the code on the customs entry is what the officer reads to decide the duty rate, the import taxes, and whether your product needs a licence, a certificate, or an inspection. It is the first thing that happens to your goods at the border, and it sets nearly everything else in motion.
How an HS code is built
Every HS code starts with the same six digits worldwide, then each country adds its own. The six digits break down in pairs:
- The first two are the chapter, the broad category. Chapter 95, for example, is toys, games and sports equipment.
- The next two are the heading, the product group within the chapter.
- The last two are the subheading, the specific product.
Those six digits are identical whether your buyer sits in Germany, Australia or the United States. After that, each country appends more digits for its own tariff and statistics. The US Harmonized Tariff Schedule (HTS) runs to 10 digits; the EU TARIC and the UK Trade Tariff also use a 10-digit commodity code. So a product might be 9617.00 at the international level and 9617.00.10.00 in the full US code. The duty rate lives in those national digits, which is why you classify against your own country's schedule rather than a generic six-digit code.
Why the right code matters
The HS code is not a formality. It decides:
- The duty rate. The same kettle can carry a different rate in the US, the EU and the UK, and a neighbouring code can be several percentage points apart.
- Import taxes and fees. VAT or GST treatment and merchandise-processing fees follow the classification.
- Controls and paperwork. Some codes trigger licences, safety certificates, anti-dumping duties or quota restrictions. Electronics, food-contact items, batteries and textiles are common examples.
A wrong code does more than risk a fine. It can mean you have under- or over-paid duty on every shipment, and customs can reassess past entries going back years. The importer of record carries that liability, which on most terms is you, not the Chinese factory. We cover that split in who actually pays the import duty.
How to find the right HS code for your product
Classify by what the product is and what it is made of, working from your own country's official tariff:
- Start with the official tariff tool for your country. The US HTS at hts.usitc.gov, the EU TARIC through the Access2Markets portal, the UK Trade Tariff on gov.uk. Skip the random third-party lookups.
- Identify the chapter and heading by the product's essential character. A stainless steel vacuum flask is classified as a vacuum flask (heading 9617), not as "steel" and not as "kitchenware", because that is its specific identity.
- Read the section and chapter notes. They contain exclusions that push a product somewhere you would not expect.
- Apply the General Rules of Interpretation (GRI). These are the six WCO rules that settle classification when a product could plausibly fit two headings, using tests such as essential character and the treatment of sets.
- Request a binding ruling when the answer is unclear or the duty stakes are high. The US (a CBP binding ruling), the EU (Binding Tariff Information, BTI) and the UK (an Advance Tariff Ruling) all issue official classifications you can legally rely on.
The Harmonized System is revised by the WCO roughly every five years, with HS 2022 the current edition, so re-check a code you have leaned on for a while.
The supplier's code is not your code
Chinese factories print an HS code on the commercial invoice, but treat it as a starting point rather than the answer. The code a supplier uses is built for Chinese export classification and their own convenience, and the national digits are meaningless in your country. Suppliers sometimes pick whichever code keeps their export paperwork simple, not the one that is correct for your import. You are the importer of record. The declaration is filed in your name, and customs holds you responsible for it. Confirm the code against your own tariff schedule before the goods ship, and put the agreed code on the purchase order so the invoice, packing list and customs entry all match.
What happens if you get it wrong
Misclassification shows up in two directions:
- Overpaying. You sit in a higher-duty code than the correct one and quietly lose margin on every order.
- Underpaying. The code understates the duty, customs catches it on entry or in a later audit, and you owe the back-duty plus interest and possible penalties.
Either way, the cost lands on the importer of record. A misdeclared code can also hold a shipment at the border while customs queries it, which burns demurrage and detention charges by the day. The fix is cheap next to the exposure: confirm the classification before you commit, keep the binding ruling on file if you have one, and make sure the code on every document agrees. The wider picture sits in how much it really costs to import from China.
Where Mila Sourcing fits
Classification is yours to get right, but you should not have to guess at it or police the paperwork alone. Our sourcing agents confirm the product and its correct classification angle, pin down the right Incoterm before you commit, and coordinate shipping so the customs entry matches what is actually in the box. That is the practical side of Sourcing Activation and Full Production Management.
Related, if you are costing out an order right now: