Every product that crosses a border travels under a number. A pallet of t-shirts, a container of coffee, a box of power banks: before any of it clears customs, someone has declared what it is, and "what it is" means a code from the Harmonized System. If you import or export anything, this number decides how much duty you pay, which regulations apply, and whether your shipment moves or sits.
The Harmonized System, in one paragraph
The Harmonized System (HS) is a global product-naming convention maintained by the World Customs Organization in Brussels. More than 200 countries and territories use it, covering nearly all world trade. It assigns every tradeable physical product a 6-digit code, and those six digits mean the same thing whether the shipment lands in Rotterdam, Newark or Osaka. Countries then extend the six digits with their own national digits for tariff and statistical detail, which is how the United States gets its 10-digit Harmonized Tariff Schedule lines.
So "harmonized" is literal: the system exists so that a cotton t-shirt is filed as the same thing everywhere, instead of every customs authority keeping its own incompatible product dictionary.
How the digits break down
The code is a tree, and reading it left to right walks from the general to the specific. Take 6109.10, the classic example:
- Chapter (first 2 digits): 61 covers knitted or crocheted apparel. There are 97 chapters in the international system, grouped into 21 sections that run from live animals (Chapter 01) to antiques (Chapter 97).
- Heading (4 digits): 6109 narrows to t-shirts, singlets and similar garments.
- Subheading (6 digits): 6109.10 narrows again to "of cotton". This is the deepest internationally harmonized level.
- National digits (8 to 10 digits): each country appends its own. The US extends 6109.10 to 10-digit lines carrying the exact duty rate and statistical suffix.
The full anatomy, with what each layer costs you when it is wrong, is on the Harmonized System code page.
Why the code matters more than it looks
The HS code is the key that unlocks everything else in a customs entry:
- Duty. The duty rate belongs to the code, not to the product name. A knitted cotton t-shirt enters the US at 16.5 percent; a polyester one at 32 percent. Two codes, two lines apart, nearly double the cost.
- Import tax. VAT and GST treatment, and reduced or zero ratings, often key off the classification.
- Regulation. Licensing, quotas, safety and labeling requirements, anti-dumping measures and trade-remedy surcharges are all attached to code ranges.
- Trade agreements. Preferential origin rules are written against HS codes, so the wrong code can cost you a free-trade rate you were entitled to.
Where classification goes wrong
The schedule is organized by legal logic, not by how anyone names products in a catalog. A power bank is not filed under "chargers": it stores energy, so it is an electric accumulator, heading 85.07. A vacuum-insulated bottle is not with stainless-steel kitchenware: the vacuum construction moves it to vacuum flasks, heading 96.17. Word-matching a product name against heading text finds a plausible wrong answer with total confidence, and the difference between two plausible codes routinely runs several duty percentage points on every entry you ever file under it.
Most classification disputes trace back to three details: material (cotton or polyester, steel or plastic), function (stores power or converts it), and construction (knitted or woven, single-wall or vacuum-insulated). Nail those three in your product description and the right heading usually falls out.
Who assigns the code, and who is responsible
You are. The importer of record is legally responsible for the classification on the entry, even when a broker files it. Customs authorities expect "reasonable care": you should be able to say why the code applies and why the near misses do not. That is why a defensible classification is not just a number but a number plus reasoning, which is exactly the shape of answer the Tariffwise classifier returns: the most likely code, a plain-English rationale, and the runner-up codes with the factor that would flip them.
Finding your HS code today
The classical route is to read the section and chapter notes, apply the General Rules of Interpretation in order, and check the near-miss headings, or to pay a broker per line and wait. The fast route for routine SKUs is to describe the product in plain English, with its material, function and construction, and let an engine that has read the schedule propose the code and show its work. Then you, or your broker, confirm it before filing. The duty math that follows from the code is walked through in how to calculate import duty, and if your products are apparel, the dedicated guide to HS codes for clothing covers the knit-versus-woven traps in detail.