Learn/Customs & Compliance

HS Codes Explained: How Tariff Classification Works

An HS (Harmonized System) code is a standardized product classification number maintained by the World Customs Organization. The first six digits are identical worldwide; each country extends them to 8–10 digits for its own tariff. The code determines duty rate, tax, licensing, and preferential-tariff eligibility.

How the number is built

The six-digit international core is hierarchical: the first two digits are the chapter (e.g., 09 = coffee, tea, spices), the next two the heading, and the final two the subheading. Every WCO member classifies to those six digits identically — which is why HS-6 is one of the ten ISF elements and appears on commercial invoices worldwide.

Beyond six digits, each customs territory adds its own detail: the US uses the 10-digit HTS (Harmonized Tariff Schedule), the EU an 8-digit CN and 10-digit TARIC, the UK its 10-digit Global Tariff, China a 10-digit code. The extra digits carry the actual duty rate, so the same product has one HS-6 but different full codes and duty outcomes in each destination.

Why classification is where the money and risk live

The HS code drives duty rate, import VAT/GST, licence and permit requirements, prohibited/restricted status, and whether a free-trade-agreement preferential rate applies. Two defensible codes for a borderline product can differ by several percentage points of duty — on a large shipment, real money — which is exactly why classification is a customs broker's skilled work, governed by the WCO's General Rules of Interpretation, not a lookup.

The operational trap is code drift: a shipment quoted and an ISF filed under one HS-6, then reclassified before entry, changes the duty already promised to the customer. Good practice stores the HS code per line item (not per shipment) and flags any post-booking change, because the financial and compliance consequences ripple through the whole file.

Frequently Asked Questions

What is the difference between an HS code and an HTS code?

The HS code is the 6-digit international standard shared by all WCO countries. The HTS (Harmonized Tariff Schedule) is the US's 10-digit extension of it — the first six digits match the global HS code, and the last four are US-specific and carry the duty rate.

Who is responsible for the HS classification?

The importer of record is legally responsible, usually with a licensed customs broker performing the classification. Getting it wrong — even innocently — can mean back-duties, penalties, and delayed entries, so consistency matters for repeat products.

How many digits does an HS code have?

Six digits internationally, extended to 8–10 nationally: 10-digit HTS in the US, 8-digit CN (10-digit TARIC) in the EU, 10-digit tariffs in the UK and China. Always classify to the destination country's full length.

Can the same product have different HS codes in different countries?

The first six digits are the same everywhere; the national extensions differ, and so can the duty rate. A product can also be classified differently if its composition or use is described differently — which is why classification is judgment, not just matching.

Related reading

Zavin

Zavin's AI reads freight email, prices RFQs, and creates shipments — it already knows everything on this page.

See it work

Last updated: July 2026 | v1.0