All insights
ComplianceHS codesTariff classification

HS Codes Explained: A Practical Guide to Classifying Your Products

What HS codes are, how the 6-digit Harmonized System extends to 8–10 national digits, why misclassification is so expensive, and how to classify a product correctly the first time.

Abhinav Srivastava February 18, 2026 7 min read

Every physical product crossing a border is assigned a number, the HS code. It determines the duty you pay, the taxes you owe, the permits you need and the statistics your shipment lands in. It is the single most consequential field on your customs declaration, and it is also the one importers most often get wrong.

Misclassification cuts both ways. Under-declare the duty rate and you’re exposed to back duties, penalties and seized cargo. Over-declare and you quietly overpay on every shipment for years. Either way, the fix starts with understanding how the system is actually built.

What an HS code is

HS stands for Harmonized System, a global product nomenclature maintained by the World Customs Organization (WCO) and used by more than 200 countries. The genius of it is that the first six digits mean the same thing everywhere, a code that classifies roasted coffee in Germany classifies it in the UAE, India and the United States too.

The six digits are a hierarchy that narrows from broad to specific:

  • Chapter (2 digits): the broad category. Chapter 09 is “coffee, tea, maté and spices.”
  • Heading (4 digits): the product family. 0901 is coffee specifically.
  • Subheading (6 digits): the internationally harmonised detail. 0901.21 is roasted coffee, not decaffeinated.

Where the national digits come in

Countries extend the 6-digit base with their own digits, to 8, 10, sometimes 12, to set precise duty rates and collect detailed trade data. The US calls its 10-digit version the HTS (Harmonized Tariff Schedule); the EU uses the 8-digit CN code and a 10-digit TARIC; India uses an 8-digit ITC(HS).

The practical consequence: the first six digits are portable, but the duty-bearing digits are country-specific. You classify to six digits once, then look up the national extension and tariff for each destination. Quoting a US HTS code to a customs broker in Dubai will get you a blank stare.

Why getting it right is worth real money

Three reasons classification deserves more attention than it usually gets:

  1. Duty rate. Two seemingly similar codes can carry very different rates. A textile that’s “knitted” versus “woven,” or a food prep that’s “containing cocoa” versus not, can swing the rate by double digits.
  2. Compliance. The code flags whether your product needs a licence, certification, or hits a restriction, long before the cargo is at the port.
  3. Trade agreements. Preferential tariffs under free-trade agreements are granted by HS code. The wrong code can cost you a zero-duty rate you were entitled to.

How to classify a product correctly

Classification follows the WCO’s General Rules of Interpretation (GRI). You don’t need to memorise all six, but the logic is worth internalising:

  • Start specific. A heading that names your product beats a general “other” basket every time (GRI 1 and 3a).
  • Classify by essential character. For mixtures and composite goods, the material or component that gives the product its essential character usually decides it (GRI 3b). A chocolate-coated wafer is classified by what dominates.
  • Mind the section and chapter notes. These legally binding notes include and exclude products in ways that aren’t obvious from the headings alone.
  • When genuinely stuck, request a ruling. Most customs authorities issue binding advance rulings so you have certainty before you ship.

The tools, and where they fall short

Official databases are authoritative but unforgiving. The WCO, USITC HTS search, and the EU TARIC consultation portal all let you browse the nomenclature, if you already know roughly where to look. On the commercial side, Avalara and Zonos offer classification as part of broader tax-and-duty suites aimed largely at e-commerce, and global brokers like DHL and Kuehne+Nagel will classify for you as a paid service.

What’s historically been missing is something between “read 5,000 pages of tariff schedule yourself” and “pay a broker per line.” That’s the gap Navvic’s HS Code Classifier targets: describe the product in plain English, or upload a photo, and it maps you to the full hierarchy, Chapter through national tariff line, in seconds. It’s a starting point that gets you 90% of the way, fast and free.

A tool gives you a confident first answer. For high-value, high-volume or borderline goods, a licensed broker or a binding ruling gives you certainty. Use both.

From code to clearance

The HS code isn’t the finish line, it’s the key that unlocks everything downstream. Once you have it, your duty and landed cost become calculable, your compliance requirements become visible, and your customs paperwork can be filled out correctly the first time.

Treat classification as the foundation it is. Spend ten minutes getting the code right and the entire shipment moves faster, cheaper and cleaner. Skip it, and you’ll spend those minutes, and a lot more money, explaining yourself to customs later.

Written by the Navvic trade desk. This article is general guidance, not legal or customs advice, always confirm duty rates, permits and Incoterms wording against official sources and your customs broker before you file.

Put this into practice, free

The tools that pair with this guide. No sign-up, no cost.

Get a quote from our trade desk