Blog · Getting started

What is an HS code,
and where does it come from?

Almost every number on a customs form traces back to one code: the HS code. It is the starting point for duty rates, licensing checks, and trade agreement eligibility, and it follows a product from the factory floor to the border. This guide covers what an HS code is, how it is built digit by digit, and how to find the right one.

7 min read · Trade compliance basics

What an HS code actually is

An HS code is a numeric code assigned to a physical product so that customs authorities anywhere in the world can identify what it is and which rules apply to it. HS stands for Harmonized System, a standardized naming and numbering scheme published and maintained by the World Customs Organization, and used by nearly every trading country on earth.

Think of it as a shared filing system for physical goods. A pair of leather boots, a container of steel bolts, a laptop, a bag of frozen vegetables: each one gets sorted into one of roughly five thousand product groups, and each group has its own code. Two exporters on opposite sides of the world, shipping the same kind of product, will usually land on the same code, at least for the first six digits.

The code itself is not just a label stuck on a customs form. It is the single piece of information that most other trade decisions get built on top of. Once a product has an HS code, that code determines the duty rate, whether a license or permit is required, whether the shipment qualifies for a lower rate under a trade agreement, and whether it is more or less likely to be pulled aside for inspection.

Why the right HS code matters

It is tempting to treat the HS code as a box to fill in on a form, something to get through so the shipment can move. In practice, the wrong code rarely causes just one problem. It tends to cause a chain of them, because so many other decisions are calculated from that single number.

If the code is wrongWhat tends to happen
Duty rate too highThe company overpays on every shipment using that code, often for years before anyone notices.
Duty rate too lowCustoms can demand the difference later, plus interest, and in some cases a penalty on top.
Wrong permit or license requirementThe shipment gets held at the border until the correct paperwork is produced.
Ineligible for a trade agreement rateA preferential rate the company thought it qualified for gets denied, sometimes retroactively.
Pattern of errors across many entriesCustoms authorities can open a broader audit covering years of past shipments, not just the one in question.

None of this requires bad intent. Most HS code errors happen because a product genuinely could fit under more than one heading, or because whoever picked the code was working from a product name rather than its actual material and function. The system is built to be precise, but precision takes a bit of legwork.

Anatomy of an HS code

An HS code reads left to right, from general to specific. The first two digits place a product in one of 97 broad chapters, grouped loosely by material or industry. The next two digits narrow that down to a heading, and two more after that narrow it further to a subheading. Those first six digits are the part that is shared worldwide. Every country that uses the Harmonized System agrees on them.

Past the sixth digit, countries branch off and add their own extensions. The United States extends its schedule to 8 digits for legal classification and then 10 for statistics. The European Union does something similar with its own extra digits. Two countries can share the same 6-digit subheading and still diverge completely after that point, which is why an HS code that is correct for importing into one country is not automatically correct for another.

EXAMPLE CODE · 6109.10.00.40 61 CHAPTER 09 HEADING 10 SUBHEADING 00 NATIONAL 40 STATISTICAL Knit apparel T-shirts, tank tops Of cotton Country-specific Country-specific SHARED WORLDWIDE (6 DIGITS) SET BY EACH COUNTRY

This is why an HS code is often described as having a global half and a local half. Getting the first six digits right takes product knowledge. Getting the rest right takes knowledge of the specific country's schedule, which is a separate skill and a separate source of errors.

How to find the right HS code, step by step

Finding an HS code is not guesswork, and it is not supposed to come down to whichever heading sounds closest to the product name. It follows a set order of legal rules, called the General Rules of Interpretation, that exist specifically so two different people classifying the same product arrive at the same code.

In plain terms, the process usually looks like this:

01 Describe the product by what it is made of and what it does 02 Find every heading that could plausibly cover it 03 Apply the General Rules of Interpretation in order to narrow it down 04 Work down through subheadings to the most specific match 05 Record the final code and the reasoning behind it

Step three is where most of the real judgment happens. The rules apply in a fixed order: start with the heading text itself and any relevant chapter or section notes, and only move to the next rule if the first one does not settle the question. For a product made of mixed materials or sold as a set, later rules ask which material gives the item its essential character, or default to the heading that comes last in numerical order among those that fit equally well. It sounds procedural, and it is meant to. The whole point is to remove personal judgment from as much of finding the right code as possible.

Common mistakes companies make with HS codes

01

Picking a code from the product name instead of composition and function

"Backpack" is not an HS code. What it is made of, whether it has structural framing, and what it is designed to carry all change the answer. Names are a starting point, not the answer itself.

02

Ignoring how the product is actually used

Two physically similar items can land in different chapters depending on their intended use. A component sold for industrial machinery does not always get the same HS code as the same part sold as a household good.

03

Treating an HS code as permanent

Product specs change. Suppliers change materials without telling anyone. Tariff schedules themselves get revised on a periodic cycle. A code that was correct two years ago is worth rechecking, not assumed.

04

Not writing down the reasoning

If an HS code is ever questioned, "we have always used this one" is not a defense. Keeping a short record of which rule applied and why is often the difference between a quick resolution and a drawn-out review.

HS code vs. HTS code vs. Schedule B

These three terms get used interchangeably, but they are not quite the same thing, and mixing them up is a common source of confusion for anyone new to trade compliance. All three share the same first six digits. Where they differ is what gets added after that.

TermDigitsUsed for
HS code6 digitsThe international base code, shared by every country using the Harmonized System.
HTS code10 digitsThe US Harmonized Tariff Schedule code, used when importing goods into the United States.
Schedule B10 digitsA separate US code set, used only for exports out of the United States, published by the Census Bureau.

A US company can end up needing all three for the same product: the 6-digit HS code to talk to overseas partners, an HTS code to import components, and a Schedule B code to export the finished item. Confirming which schedule applies before quoting a number saves a lot of back-and-forth later.

Getting started

If your company is assigning HS codes for the first time, a few habits go a long way before any tooling decisions:

  • Write a short, factual description of each product: material, function, and how it is sold, not just its marketing name.
  • Keep the reasoning behind each code, not just the code itself.
  • Recheck codes when a product changes or on a regular schedule, rather than only when something goes wrong.
  • Know which country's schedule you are classifying against. A code that is correct for one destination is not automatically correct for another.

Finding the right HS code is one of those areas where the basics matter more than the edge cases. Most errors do not come from genuinely obscure products. They come from skipping the first couple of steps and going straight to a guess. Get the habits right, and the harder cases become much more manageable.

Next step

Find the right HS code
for your own products.

Enthron classifies against national tariff schedules across dozens of countries and keeps every determination up to date as the underlying rules change.