HS codes: getting the classification right
Two competent people can reach different codes for the same product, honestly. That is a feature of the system, not a failure of theirs.
Published · 9 min read · By YCP Team

On this page
A code is an argument, made in a fixed order

The system is applied through the General Rules for the Interpretation, and countries that apply the Convention are obliged to apply them. They are worked in sequence rather than picked from, which is the part that makes classification a discipline rather than a search.
In plain terms: you start from the terms of the headings and the legal notes to the sections and chapters, because those decide most cases outright. Only if that does not settle it do you move on — to how incomplete or unfinished goods are treated, to what happens when a product could sit under two headings, to mixtures and composite goods, and finally to how the same reasoning is applied one level down at the subheading. The rules' text is a published work and is not reproduced here; the point is the ORDER, and the order is the thing most people skip.
The rule that decides the most real arguments is the one about composite goods: where a product is made of different materials or components, and no single heading covers it, it is classified by the component that gives it its essential character. That is a judgement, and it is where two honest classifications diverge. A metal-bodied accessory with a plastic insert and an electronic function has at least three plausible stories, and the winning one is an argument about what the product IS FOR, not an inventory of what it is made of.
Which is why "what HS code is a phone holder" is an unanswerable question and why nobody should answer it in a guide — including this one. The answer depends on the construction, the function, the way it is presented for sale and the notes to the relevant chapters, and it can differ between two products that look identical on a listing.
The practical consequence: whoever classifies needs the product, not the product name. A photograph, the materials by weight, the function, whether it is sold retail-packed as a set, and what it is designed to be used with. Give a broker a two-word description and you will get a plausible code chosen by somebody who has never seen the thing — filed in your name.
What getting it wrong actually costs
Too much duty, paid quietly and indefinitely. An over-classification does not trigger an alarm — nobody objects to being paid more — so it repeats on every consignment until somebody reviews it. Reclaiming overpaid duty is usually possible within a time limit, which is a reason to review classifications occasionally rather than only when challenged.
Too little duty, recovered later with company. An under-classification is a debt that accrues, and when it is found it is normally corrected across every entry within the audit period rather than from today. Interest and penalties are separate from the duty, and the importer of record carries all of it.
A control you did not know applied. Codes are how restrictions, licences, quotas and trade measures attach to goods. A code that is wrong in a way that avoids a control is a much more serious problem than one that is merely wrong about a rate, and "our broker chose it" is not a defence anywhere.
A lost preference. Preferential rates under trade agreements are claimed against specific codes and specific origin rules. Misclassify and the preference may not exist at all — or may be claimed when you are not entitled to it, which is the worse direction.
And the compounding one: a code copied into your purchase orders, your ERP, your supplier's system and your broker's profile is a wrong answer that propagates. Fixing it later means correcting entries, records and systems that all now agree with each other — which is why it is worth settling once, properly, at the start.
How to settle it, and the date in the diary
Write a real product description before you ask anyone. Materials and their proportions, function, how it is powered if it is, how it is packed and sold, what it attaches to or works with, and a photograph. That paragraph is the whole job: the classification is only as good as the description, and a good description usually makes the answer obvious.
Ask in the destination, not at the origin. Your supplier and their forwarder classify for export; you need a classification for import, under your own tariff. A broker in your own market, given the description above, is a far better source than the code on a proforma invoice.
Then get it in writing from the authority itself. Most customs administrations issue advance or binding classification rulings: you describe the product, they issue a decision, and it binds them for a period. It is usually free or inexpensive, it takes weeks rather than days, and it converts a judgement into a fact. For any product you will import repeatedly, or any product whose code is genuinely arguable, this is the step that ends the subject — and almost nobody importing at small scale does it.
Keep the reasoning, not just the code. Record why the code was chosen — which heading, which notes, which rule settled it — with the description it was based on. A code with reasoning behind it survives a query; a code with nothing behind it is a number somebody typed, and years of entries rest on it.
And put one date in the diary: the WCO has adopted an eighth edition of the nomenclature, HS 2028, which enters into force on 1 January 2028 as the outcome of the seventh review cycle. Editions move codes — headings are created, merged and renumbered — so a code written into a long-term contract, a customer's system or your own catalogue will need re-checking against the new edition rather than assumed to survive it.
Questions people actually ask
What is an HS code?
The international classification of traded goods for customs purposes, administered by the World Customs Organization. The WCO describes it as over 5,600 groups of goods identified by a six-digit code — the first four digits being the heading and the fifth and sixth the subheadings. Those six digits are common to every country applying the system.
Can I use the HS code my Chinese supplier gave me?
As information, yes; as your import code, no. Only the first six digits are international — beyond that each country extends the code for its own tariff and controls, so the tail on a Chinese export declaration is a Chinese object. Your supplier is also classifying to get goods out, against their own schedule, which is a different question from yours.
Why can two people give different HS codes for the same product?
Because classification is an argument worked through the General Rules for the Interpretation in a fixed order, not a lookup. The rule that decides most real disputes is the one on composite goods: where several materials or components are involved, the code follows the one giving the product its essential character — and that is a judgement about what the product is for.
What happens if my HS code is wrong?
If it was too high you have been overpaying quietly, and reclaiming is usually possible within a time limit. If it was too low the duty is recoverable across the audit period, with interest and penalties on top, and the importer of record carries it. Worse than either: a code that is wrong in a way that avoided a licence or control. "Our broker chose it" is not a defence.
How do I be certain of a classification?
Get an advance or binding ruling from your own customs administration. You describe the product, they issue a decision, and it binds them for a period. It is usually free or inexpensive and takes weeks rather than days — and for anything you will import repeatedly, or anything genuinely arguable, it is the step that ends the subject.
Do HS codes change?
Yes, and there is a date worth knowing. The WCO has adopted the eighth edition of the nomenclature, HS 2028, which enters into force on 1 January 2028. Editions create, merge and renumber headings, so a code embedded in a long-term contract, an ERP or a customer's system should be re-checked against the new edition rather than assumed to carry over.
