← All postsHow-to

HS code: a decision you record, not a number you look up once

The HS code decides the duty you pay and the controls that apply — and the importer carries the liability, not the forwarder. How to classify and keep the reasoning.

How-toH

An HS code is the six-digit classification, set by the World Customs Organization and used by almost every customs authority, that says what a product is. Countries extend it with further digits of their own, which is why the same product carries an eight-digit code in the EU and a ten-digit one in the United States while the first six stay identical. Most people meet the HS code as a box to fill in, look one up once, and copy it forever. That is the expensive way to do it, because the code decides the duty rate, the preferential treatment you can claim and whether a licence applies.

What an HS code actually determines

  • The duty rate at destination, which is often the largest single cost difference between two plausible codes.
  • Whether a trade agreement gives you a preferential rate, which is claimed against the code and the origin together.
  • Whether the item is controlled — dual-use, restricted chemicals, protected species materials — and therefore needs a licence.
  • Which statistics the shipment appears in, which matters more than it sounds when an authority reviews a pattern of imports.
  • Whether an anti-dumping duty applies, which can exceed the value of a small consignment.

Classifying without guessing

  1. Describe the product by what it is and what it does, in material and function terms, before looking at any code list.
  2. Work down the structure — chapter, heading, subheading — rather than searching the product name, because the search box rewards marketing words and the classification does not.
  3. Apply the general interpretative rules in order; for a composite item, the essential character usually decides, not the largest component by weight.
  4. Check the destination country’s own extension digits separately, and never assume the last digits carry over from another market.
  5. Where the money is significant or the answer is genuinely ambiguous, apply for a binding ruling from the authority — it is free or cheap, and it moves the risk.

The importer of record is liable for the classification, not the freight forwarder who typed it into the system. "Our shipping agent chose it" is not a defence, and back-duty is normally recoverable for years, with interest.

Keeping the classification as a record

The number is the least valuable part. What matters three years later is why that number was chosen and by whom.

  • One row per product, with the code, the destination markets it was checked against and the date.
  • The reasoning in a sentence or two — which heading, which interpretative rule, what the essential character was judged to be.
  • The ruling reference where one exists, and its expiry.
  • A review date, because tariff schedules are revised on a cycle and products change specification quietly.
  • A link to the origin evidence, since the code and the certificate of origin are claimed together and are usually audited together.

Where it lives

Ettex Sheets is enough for this: a classification table with a row per product, the reasoning in a column and a review date you can sort by, shared with whoever prepares the export declaration so nobody is guessing at the point of shipping. Ettex is not a tariff database and will not look a code up for you — use your authority’s own schedule or a customs broker for that. What this replaces is the spreadsheet nobody owns and the code that has been copied forward since 2019.

Frequently asked

Is the HS code the same in every country?

The first six digits are, by international agreement. Anything beyond six is national, so an eight or ten digit code from one market cannot be reused in another. Store the six-digit root and the national extensions separately.

How often do codes change?

The international schedule is revised roughly every five years, and national extensions change more often. A code that was right when you first shipped can quietly become wrong without anything about your product changing.

What happens if we have used the wrong code for years?

Voluntary disclosure is almost always cheaper than being found. Authorities can normally reclaim underpaid duty for several years with interest, and a disclosure made before an audit usually reduces or removes the penalty.

SL
Written by Sofia L.

Part of the Ettex team — writing about product, engineering and the future of work.

More posts
Get the best of the Ettex blogProduct news, guides and tips — straight to your inbox, no spam.