HS codes: why classification goes wrong, and what it costs
How the Harmonized System works, why the same product gets two different codes, and how misclassification triggers delays and penalties.

The short answer
An HS code determines the duty rate, the taxes, and whether your goods need a licence. The first six digits are internationally standard; everything after that is national. Most classification errors come from describing what a product is made of rather than what it functionally is, and the cost is retrospective duty plus penalties going back years.
What the code is made of
The Harmonized System is a global product nomenclature maintained by the World Customs Organization and used by more than 200 economies. It is hierarchical: the first two digits are the chapter, the next two the heading, and the next two the subheading.
Those first six digits are the same everywhere. Beyond them, each country adds its own digits for national tariff and statistical purposes — eight in the EU's Combined Nomenclature, ten in the UK Global Tariff and the US HTS. This is why a supplier's Chinese export code will not match your UK import code beyond the sixth digit, and why copying it wholesale is a mistake.
Why the same product gets two different codes
Classification follows the General Interpretative Rules, and Rule 1 says classification is determined by the terms of the headings. In practice, the question is almost always whether a product is classified by what it is made of or by what it does.
A stainless steel water bottle could plausibly sit under articles of steel or under vacuum flasks. A cotton bag could be a textile article or a container. The functional heading usually wins where one exists, but the duty rates can differ by several percentage points, so the choice is not academic.
Composite goods and sets have their own rules. Rule 3(b) says a composite article is classified by the component giving it its essential character — which is a judgement call, and one customs authorities are entitled to disagree with.
The four most common errors
Nearly every misclassification we correct falls into one of these.
- Copying the supplier's export code — it is chosen for their export statistics, under their national extension, and often for their duty advantage rather than your accuracy.
- Classifying by material when a functional heading exists, which is the single most frequent cause of underpayment.
- Using last year's code without checking amendments — the HS is revised roughly every five years and national tariffs change more often.
- Treating a set as its most expensive component rather than applying the essential character test.
What it costs when it is wrong
Underpayment is recoverable by the authority retrospectively, in the UK generally for three years and in some jurisdictions longer, with interest and potential penalties on top. A one per cent duty error on a regular import line becomes a substantial assessment when it is applied to three years of entries at once.
Overpayment is your loss unless you notice and reclaim it, and reclaim windows are finite. In our experience overpayment is at least as common as underpayment, because a cautious classifier picks the higher-duty heading to feel safe.
Beyond money, the wrong code can mean you have missed a licensing requirement entirely — dual-use controls, CITES, or product safety regimes attach to specific codes, and 'we used the wrong code' is not a defence.
How to get certainty
For any product you will import repeatedly, the answer is a binding ruling — an Advance Tariff Ruling in the UK, or a Binding Tariff Information decision in the EU. You submit a description and, if asked, a sample; the authority issues a decision that is legally binding on them, typically for three years.
It takes weeks rather than days, so it is not a solution for a shipment already in transit. But for a core product line it converts an ongoing liability into a settled question, and it is free to apply for.
Last reviewed by Aisha Bello, Customs Manager at First Base Freight.
Want this applied to your lane?
Send us your route and volumes and we will come back with an all-in landed rate, not a port-to-port teaser.
