Classification looks like a clerical step until it goes wrong. On the compliance side of a freight marketplace, the HS code is the one data point that sets your duty rate, decides admissibility, and often determines whether an entry clears or gets pulled for review. The classification errors we see most on importer entries are not exotic. They usually come from copying a code off an old invoice, trusting a supplier's number without checking it, or accepting the first result a lookup tool returns. This how-to walks through what an HS code is, how to find the right one for your goods, and how to verify it before it ever reaches customs.
What an HS code is, and why the first six digits matter
The Harmonized System is the classification nomenclature maintained by the World Customs Organization (WCO). It organizes goods into 21 sections and 96 chapters, with over 1,200 four-digit headings and more than 5,000 six-digit commodity groups underneath them. According to the WCO, over 98% of merchandise in international trade is classified using the HS, and more than 200 countries and economies apply it. There are 163 contracting parties to the HS Convention itself.
The number is built as a hierarchy that gets narrower at each level. The first two digits are the chapter, the next two identify the heading within that chapter, and the fifth and sixth digits pin down the subheading. Take 1006.30 as an example the WCO uses: chapter 10 covers cereals, heading 10.06 is rice, and subheading 1006.30 is semi-milled or wholly milled rice. Chapters 98 and 99 are held back for each country's own domestic use. Everything through the sixth digit is common worldwide, which is exactly why that six-digit root is the part you can rely on when you talk to a supplier in another country.
HS code vs HTS code vs Schedule B: where the numbers stop matching
Once you cross the six-digit line, the code becomes national. In the United States, imports are classified under the Harmonized Tariff Schedule (HTSUS), which runs to 10 digits and is administered by the U.S. International Trade Commission (USITC). Digits seven and eight are a U.S.-specific breakdown that, together with the first six, fixes the duty rate. Digits nine and ten are a statistical suffix used by the Census Bureau for trade data and do not affect duty. Exports use a separate 10-digit system, Schedule B, run by the Census Bureau, and its first six digits still match the HS root.
One point worth correcting, because it trips up importers constantly: an HS code is not identical across every country at all 10 digits. Only the first six are guaranteed to be the same. A vendor in Vietnam quoting you an eight or ten-digit number is quoting their national tariff line, not yours. We treat any full national code from a foreign party as a hint, then rebuild the last four digits in the destination country's schedule.
| Level | Digits | Set by | Same across countries? |
|---|---|---|---|
| Chapter | 1–2 | WCO | Yes |
| Heading | 3–4 | WCO | Yes |
| Subheading (HS root) | 5–6 | WCO | Yes |
| Tariff line (e.g. HTSUS 7–8) | 7–8 | National authority (USITC in the US) | No |
| Statistical suffix (HTSUS 9–10) | 9–10 | Census Bureau | No |
How to find the right code, step by step
Start with the product, not the number. Write down what the item actually is: its material composition, its function, whether it is finished or a part, and how it has been processed. That description is what you classify against, and vague descriptions are where most wrong codes begin.
Classification is governed by the General Rules of Interpretation, a set of six ordered rules printed at the front of every tariff schedule. GRI 1 is decisive most of the time: goods are classified according to the terms of the headings and any relevant section or chapter notes. You only move down to the later rules when the heading text alone does not settle it. This matters because the notes routinely override what feels like common sense, so reading them is not optional.
From there, work inside an official tariff schedule rather than a random search box. U.S. importers should use the live HTS at hts.usitc.gov; the WCO also publishes its nomenclature and tools online. Lookup sites and AI classifiers can narrow the field, but they give you a candidate to test, not a final answer. Even low-value parcels now need a code, and postal channels have tightened their data rules, as we covered in our guide to HS code requirements on USPS international commercial shipments.
How to verify the code before customs sees it
A code you picked yourself is a hypothesis. Verification is what turns it into something defensible. The first check is free: search U.S. Customs and Border Protection's CROSS database at rulings.cbp.gov, where past binding rulings are published. If CBP has already ruled on a product like yours, you can read the reasoning and see which heading won.
When the goods are genuinely ambiguous or high-value, request a binding ruling of your own. CBP takes these through its eRulings portal, which routes the request to the National Commodity Specialist Division. A ruling can be issued within about 30 days when the submission is complete with samples, specs and photos, though 30 to 60 days is a fair planning window. The payoff is twofold. You get a code CBP is committed to for your transactions, and you build a documented reasonable care defense. Other importers reading the same ruling later in CROSS benefit indirectly, which is why the database keeps growing.
Who is responsible, and what happens if the code is wrong
This is the part importers underestimate. Under 19 U.S.C. § 1484, the importer of record is the party legally required to use reasonable care to classify and value imported goods correctly. Your customs broker files the entry, but the liability does not transfer to them. It stays with you. That is the joint nature of the relationship: the broker acts on your instructions, and you answer for the result.
When a code is wrong, the consequences scale with intent. Penalties under 19 U.S.C. § 1592 run up to two times the lost duties for negligence, up to four times for gross negligence, and up to the full domestic value of the merchandise for fraud. Where no duty loss occurred, the negligence and gross-negligence caps become 20% and 40% of the dutiable value. On top of any penalty, you can face retroactive duty bills, held cargo, and closer scrutiny on future entries. National enforcement also varies widely, so a code and process that pass in one market are not automatically safe in another, something we flag in our breakdown of the 2026 Mexico customs law reform for importers.
The checks our desk runs before an entry goes out
When our desk preps an entry, the code is validated against the goods in front of us, not the number on the previous shipment's paperwork. We confirm the material and function match the heading text, we check the chapter and section notes for exclusions, and we look for a CROSS ruling that either supports or contradicts our choice. When we prep an entry for a shipper moving cargo through GetTransport.com, that same discipline applies before anything is filed.
One recurring gap is the calendar. The HS is revised on a roughly five-year cycle, with recent editions in 2017 and 2022, and a large revision is already locked in for 2028. Codes that were correct two years ago can be renumbered or split. Because the coming change touches thousands of subheadings, we keep a watch on it, and you can read the specifics in our coverage of the WCO Harmonized System 2028 update. The last habit is simple record-keeping: hold the description, the ruling reference and the reasoning for every non-obvious code, so the classification can be defended long after the container has cleared.
Frequently asked questions
How do I find an HS code?
Begin with a precise description of the product, covering its material, function and state. Then classify it inside an official tariff schedule, such as the HTS at hts.usitc.gov, applying the six General Rules of Interpretation in order and reading the section and chapter notes. Lookup tools can suggest candidates, but the schedule text and notes decide the answer.
What is HS code classification?
HS code classification is assigning goods to the correct code in the World Customs Organization's Harmonized System, the nomenclature of 21 sections, 96 chapters and more than 5,000 six-digit subheadings used by over 200 countries. The code determines duty rates, admissibility and the trade statistics governments collect. Over 98% of world merchandise trade is classified this way.
What is the difference between an HS code and an HTS code?
An HS code is the international six-digit code set by the WCO and shared worldwide. An HTS code is the 10-digit U.S. import code built on top of it, administered by the USITC, where the extra digits set the U.S. duty rate and a statistical suffix. Put simply, every HTS code starts with an HS code, but only the first six digits are common across countries.
Who is responsible for HS code accuracy?
In the United States, the importer of record carries the legal responsibility under 19 U.S.C. § 1484 to use reasonable care in classification. A customs broker files the entry on your behalf, but the liability remains with you. Instructing your broker clearly and keeping supporting documentation is how you meet that standard.
What happens if the HS code is wrong?
A wrong code can trigger held shipments, retroactive duty assessments and penalties under 19 U.S.C. § 1592, which reach up to twice the lost duties for negligence and up to four times for gross negligence. Fraud can be penalized up to the full domestic value of the goods. Correcting a known error through a prior disclosure before CBP finds it substantially reduces exposure.


