A commodity code looks like a reference number, something an administrative department copies from one document to the next. It is in fact the single most consequential sentence on a customs declaration. The code is what the whole European import regime attaches itself to: the duty rate, any trade defence measure, the licences, the controls, the documents the border will demand. Everything else on the declaration describes the shipment; the code decides what happens to it. It is also the one field nobody inside the company owns: the factory supplies a number, the forwarder transcribes it, the finance department never reads it, and the first person to examine it closely is an auditor.
What the commodity code actually decides
Products that leave the same workshop can face entirely different regimes because they fall under different headings. One is cleared and delivered; the other needs an import licence, or is caught by an anti-dumping measure, or triggers a documentary check on every consignment. Nothing about the goods changed — only the classification. That is why a classification disagreement is never a paperwork dispute: it is a dispute about which law applies. And it is a dispute that can be lost retroactively, because a classification is not a decision taken once but a statement repeated on every declaration you file.
- The duty rate. The rate is attached to the heading, not to the product as you describe it commercially. A reclassification changes what is owed on every past entry that customs can still reopen, not only on the next one.
- Trade defence measures. Anti-dumping and countervailing duties are defined by product scope expressed in codes. Your goods are inside or outside that scope depending on the heading, and the difference between the ordinary duty and a measure is not a rounding error.
- Licences and prohibitions. Some headings carry import conditions — authorisations, quotas, restrictions tied to the nature of the goods. A declaration filed under such a heading without the document that goes with it does not get a correction request; it gets stopped.
- The probability of being inspected. Customs targeting works on risk profiles, and profiles are built by heading and origin. A heading known for misdeclaration brings attention to every consignment under it, including the honest ones.
- What other administrations will ask of you. Product compliance obligations, extended producer responsibility registrations and statistical declarations are often keyed to the same nomenclature. A wrong code propagates into files that have nothing to do with customs.
Why the code on your supplier's invoice is not your code
Here is the confusion that costs the most. In the European Union, the classification is declared by the declarant — the importer, or the representative acting for them — and it is the declarant who answers for it. A code supplied by the Chinese factory, a code written on an export declaration, a code a freight forwarder used last year: none of these transfers responsibility to anyone. They are indications. The declaration is a legal statement made by the party who signs it.
Which turns the most ordinary habit in the trade into the most common trap: copying the code from a previous invoice. The product evolved — a motor was added, the material changed, a function was integrated, the set is now sold with an accessory — and the code stayed, because nobody decided anything and the code was simply inherited. The challenge, when it comes, rarely comes at the border: the container passes, the goods are sold, the business settles into a rhythm, and the file is read much later by an officer conducting a post-clearance audit. That officer does not see an inherited habit. He sees a series of declarations, all wrong in the same way, and issues an assessment calculated backwards over the whole period he is entitled to review — which lands on a company that priced its goods on the lower rate and has already sold the stock.
Can you get the code settled in advance?
Yes, and this is the part most exporters do not know exists. European customs law provides for a binding tariff decision: you describe the product, you send the technical documentation and, if needed, a sample, and the administration issues a written decision stating the heading. The decision binds the customs authorities of every Member State, not just the one that issued it, and it binds them in favour of the holder. It is requested before a production run, not after a dispute. The order matters more than it looks. Requested early, it fixes the duty you build your price on and the heading your importer declares. Requested after an assessment, it settles nothing that has already happened, because it has no effect on entries made before it existed.
- Describe the product as it will actually be imported. Not the family, not the catalogue page: the exact article, its materials, its function, how it is presented and packaged. A decision obtained on a description that does not match what arrives protects nothing.
- Decide who applies. The decision is issued to a named holder, who must be the party making the declarations or the party on whose behalf they are made. A Chinese exporter normally has it requested by the European importer or by its own European entity, and that choice has to be made before the file is filed.
- File it, and wait for the written decision. The administration may ask for more information or for a sample, and the clock on its reply restarts when it does. The decision is valid for a period fixed by the rules, and it can be revoked if the law or the interpretation changes — which is exactly why it is worth having in writing.
- Put the reference on the declaration. A decision that exists but is not cited does its holder no good. The reference goes into the declaration data, which is also how the importer stops being asked the same question at every clearance.
What a binding decision covers, and what it does not
It covers a single product, described in a single way, for a single holder. It does not cover the next version of that product, a variant with a different material, a competitor importing the same article, or the question of origin — origin has its own binding decision, requested separately. And it does not settle value: the amount declared remains a separate subject, with its own rules and its own audits. A company that treats the tariff decision as a general shield will be surprised by the variant, and surprised again by the valuation. Read the other way, that narrowness is exactly what makes it useful: a decision is a sentence you can hand to an importer, a bank or a buyer, and it ends the conversation.
Before launching a product line into Europe, make a list of the articles whose heading you cannot justify in writing, sentence by sentence, from the nomenclature itself. For each one, decide: request a binding decision, or accept the risk knowingly. Then ask your European importer which code it actually declares — not which code you sent it. The gap between those answers is where every post-clearance assessment in this business is born.
Where to read it yourself
Official pages, opened and checked on 15 October 2026. Where a rule changes, these are the addresses that change with it — this article does not.