IMPARGO's transportation and logistics glossary

Find the definitions of the most important terms used in transportation and logistics industry

Commodity Code: Customs Classification Explained

A commodity code is the number that tells customs what your goods actually are. It classifies a product for customs and trade inside the European Union and in trade with non-EU countries, and it decides how that product is treated the moment it crosses a border.

You will also see it called a tariff code, a tariff number or a goods code. Whatever the label on the form, it is the one field that turns a written goods description into something a customs system can act on.

Prefer IMPARGO in your Google results

Add us as a preferred source and our pages are more likely to appear in your Search, AI Mode and Discover results.

Add IMPARGO as a preferred source

On This Page

  1. What the code decides
  2. How the code is built up
  3. Getting the classification right
  4. Where the code sits in a transport file
  5. What a wrong code costs the tour

What the code decides

Three things follow from the code, and all three land on the load:

  • the customs duties and other charges levied on the goods
  • any preferential treatment that may apply to imports
  • restrictions or prohibitions on import, export or transit

That last point is the one dispatchers underestimate. A code can carry a licence requirement or an outright prohibition that has nothing to do with money, and no amount of paying duty will release the load.

How the code is built up

The code is hierarchical. It opens broad, with the chapter the goods belong to, then narrows through heading and subheading until the description fits one product and not its neighbour. The longer the code, the more precisely the goods are pinned down.

The shortest, internationally harmonised level is the HS code, used worldwide to track trade and to apply trade measures. A longer version carries export declarations and Intrastat, the statistical reporting of trade inside the EU. The longest version, the TARIC number, is what an import declaration from outside the EU needs.

Read them as one family rather than as competing systems. The international core stays the same wherever the goods go, and the extra places on the end are the EU adding its own measures on top of it.

Same goods crossing the same border every week? Capture each cross-border order once in the Orders Module and the goods description and the customs paperwork stay attached to one shipment record instead of being retyped for the next declaration. see how order capture works

Getting the classification right

Classification follows what the goods are, not what the invoice happens to call them. Material, function and the state the product is in when it crosses the border all pull the code in different directions, and a trade name on the packing list is not evidence of anything.

Classification is also only one of the three questions a declaration answers. What the goods are, where they originate and what they are worth are separate matters with separate paperwork. Preference is claimed with origin documents, for example a movement certificate evidencing preferential origin, and not by the commodity code on its own.

Where a classification is genuinely unclear, the honest move is to ask the customs authority for a written ruling before the goods move, rather than guessing and correcting it afterwards.

Where the code sits in a transport file

The code travels with the commercial paperwork: the invoice, the packing list and the customs declaration. Your transport documents describe the goods, the commercial documents classify them, and the two descriptions have to agree.

Who files the declaration depends on the delivery term agreed with the customer. Under the term where the seller clears the goods for import and pays the duty, the code is the seller's problem. Under most other terms it belongs to the buyer, and the carrier is simply the party standing at the barrier while someone else sorts it out. Agree that in writing before the truck is loaded, not while it is waiting.

What a wrong code costs the tour

A wrong code is rarely discovered quietly. It surfaces as a hold at the border, a request for documents the driver does not have, and a vehicle standing still while somebody in the office hunts for the right classification. Duty that was underpaid gets claimed back later, with whatever penalties follow, but the expensive part on the day is the parked truck and the delivery window collapsing behind it.

The fix is unglamorous and it works. Hold the code in your master data against the article, not in somebody's head and not in the last email thread. When the same goods move again the classification is already there, the declaration is completed the same way twice, and the border stop stays a formality instead of becoming the reason the tour ran late.


Impargo-logo

Digitalize your transport business overnight.

© IMPARGO 2026, All rights reserved.