How to find the correct HS code for your product — a 5-step practical guide (2026)

By Aboo · · 16 min read

The fastest way to find the correct HS code for any product is to work top-down: start with the 2-digit chapter (there are 99 of them, covering everything from live animals to art), narrow to the 4-digit heading, then to the 6-digit subheading which is the same in every country in the world. After that, add the country-specific 8- or 10-digit extension for the destination market. This guide walks through each step with two real worked examples — a leather wallet and a cotton-polyester T-shirt — and shows you how to resolve the most common ambiguity: blended-material products that could plausibly classify under more than one code. By the end you'll have a repeatable method that takes about ten minutes per product, plus the official tie-breaker rules (the General Rules of Interpretation) that customs officers themselves use when classifications conflict.

Why HS classification matters more than you think

The Harmonized System (HS) is the international 6-digit product classification administered by the World Customs Organization and used by 200+ countries for customs purposes. Every commercial shipment crossing a border declares an HS code on the entry documents, and the destination country's customs uses that code to apply:

  • The import duty rate (which can vary from 0% to 30%+ depending on the product and origin)
  • Any anti-dumping or countervailing duties
  • Compliance requirements (FDA, FCC, USDA, CPSC, etc.)
  • Statistical reporting to trade authorities
  • Any import quotas or licensing requirements
  • Country-of-origin marking rules

The same physical product can have wildly different landed costs depending on the HS code applied. A bag with a leather front panel and a textile back panel might classify under HS 4202.21 at 8% duty (USA) or HS 4202.92 at 17.6% — same product, but the duty more than doubles. We covered this exact scenario in importing leather goods from India to the USA, and a similar fiber-content trap for apparel in Indian textile exports to the USA. Misclassification is the single biggest line-item risk in international trade — and it's also the one importers control directly.

The structure of an HS code

Before the steps, the anatomy. An HS code looks like this:

4 2 0 2 . 3 1 . 6 0 0 0
│   │   │     │       │
│   │   │     │       └── Statistical suffix (USA-specific, last 4 digits)
│   │   │     └────────── Subheading (6-digit, international standard)
│   │   └──────────────── Heading (4-digit, international)
│   └──────────────────── Chapter (2-digit, international)
└──────────────────────── Section (groups chapters; only relevant for context)
  • First 2 digits = chapter. There are 99 chapters across 21 sections. Chapter 42 = leather goods. Chapter 61 = knitted apparel.
  • First 4 digits = heading. Chapter 42 has headings 4201 through 4206. Heading 4202 = "trunks, suitcases, handbags, wallets, etc."
  • First 6 digits = subheading. Heading 4202 has subheadings like 4202.21 (handbags with leather outer surface), 4202.22 (handbags with textile/plastic outer surface), etc. These six digits are the same in every WCO member country.
  • Last 2–4 digits = country-specific suffix. The USA uses 10-digit codes (the last 4 are statistical and define the duty rate); India uses 8-digit codes (ITC-HS).

When you "find the HS code for your product," what you're really doing is narrowing the 6-digit international subheading. The country-specific suffix is then a lookup against the destination country's tariff schedule.

The 5 steps

Step 1 — Write a precise product description

This is where most classification mistakes start. You can't classify "a wallet" — you have to classify "a men's wallet with outer surface of bovine leather, billfold style, 100% leather interior lining, with three card slots and one bill compartment, dimensions approximately 110 × 90 mm, retail-packaged".

The six attributes that almost always matter:

  1. Material composition (especially the outer surface material — that's what the HS tariff usually cares about for bags, garments, footwear). If blended, give percentages by weight or by surface area.
  2. Manufacturing method — knitted, woven, molded, machined, hand-stitched, etc.
  3. Primary function — what is this product designed to do? A "smart speaker" is essentially a wireless-audio receiver (HS 8517 or 8518 depending on whether it has independent compute); a "Bluetooth headphone" is HS 8518.30.
  4. Form factor / dimensions — sometimes matters for sub-classification (e.g., portable vs. fixed).
  5. End use — adult vs. children's (children's products carry separate compliance under CPSIA), commercial vs. consumer, indoor vs. outdoor.
  6. State of completeness — finished retail product vs. raw material vs. parts/components.

Get this in writing from your supplier or your own product spec sheet. Don't classify from marketing copy. "Premium handcrafted leather goods" tells you nothing tariff-relevant; "60% cotton, 40% polyester jersey-knit T-shirt, 180 GSM, machine-washable, ages 14+ (adult)" tells you everything you need.

Step 2 — Find the chapter (2-digit)

Use the official WCO HS chapter list or the chapter index at https://hts.usitc.gov/ for the US tariff. Scroll through the chapter titles — there are only 99. Common ones:

Chapter Section Covers
03 I Fish and crustaceans
09 II Coffee, tea, spices
30 VI Pharmaceutical products
39 VII Plastics and articles thereof
42 VIII Leather goods (handbags, wallets, briefcases, travel goods)
61 XI Knitted/crocheted apparel and clothing accessories
62 XI Non-knitted apparel (woven shirts, trousers, dresses)
63 XI Other made-up textile articles (bed linen, towels, curtains)
64 XII Footwear
71 XIV Jewelry, precious stones, precious metals
84 XVI Mechanical machinery
85 XVI Electrical machinery and apparatus
87 XVII Vehicles
95 XX Toys, games, sports equipment

If your product could plausibly fit under two chapters, General Rule of Interpretation (GRI) 1 says the headings and section/chapter notes are the most specific — read the notes at the start of each candidate chapter. The notes often contain "this chapter does NOT cover X" exclusions that immediately disqualify one of your candidates.

Example. A leather wallet:

  • Could be Chapter 42 (leather articles) — yes.
  • Could be Chapter 64 (footwear) — no, wallets aren't worn.
  • Could be Chapter 95 (sports equipment) — no, wallets aren't toys/sports. → Chapter 42.

Step 3 — Drill to the heading (4-digit)

Once you have the chapter, you have ~10–20 headings to scan. Each chapter starts with chapter notes explaining what's included and excluded. Read them first.

For Chapter 42, the headings are:

Heading Covers
4201 Saddlery and harness for animals
4202 Trunks, suitcases, vanity-cases, attache-cases, briefcases, school satchels, spectacle cases, binocular cases, camera cases, musical instrument cases, gun cases, holsters, similar containers, traveling-bags, insulated food/beverage bags, toilet bags, rucksacks, handbags, shopping-bags, wallets, purses, map-cases, cigarette-cases, tobacco-pouches, tool bags, sports bags, bottle-cases, jewelry-boxes, powder-boxes, cutlery cases — of leather, composition leather, plastic sheeting, textile materials, vulcanized fiber, or paperboard, or wholly or mainly covered with such materials or with paper
4203 Articles of apparel and clothing accessories, of leather or composition leather
4204 (Reserved)
4205 Other articles of leather or composition leather
4206 Articles of gut, goldbeater's skin, bladders, sinews

For a wallet → Heading 4202. The headings are dense paragraphs — read them slowly. The wallet falls into the "wallets, purses" list inside 4202.

Step 4 — Choose the right subheading (6-digit)

Now narrow to the subheading. Heading 4202 has these 6-digit subheadings:

Subheading Covers
4202.11 Trunks, suitcases, briefcases — outer surface of leather
4202.12 Same — outer surface of plastics or textile materials
4202.19 Same — other materials
4202.21 Handbags, purses — outer surface of leather
4202.22 Handbags — outer surface of plastics or textiles
4202.29 Handbags — other materials
4202.31 Articles normally carried in the pocket or handbag (wallets, billfolds, key cases, etc.) — outer surface of leather
4202.32 Same as 4202.31 — outer surface of plastics or textiles
4202.39 Same — other materials
4202.91 Other (trunks, sports bags, etc.) — outer surface of leather
4202.92 Other — outer surface of plastics or textiles
4202.99 Other — other materials

For a men's bovine-leather wallet → HS 4202.31 (small leather goods normally carried in the pocket, outer surface of leather). For a women's leather handbag → HS 4202.21. For a polyester travel handbag → HS 4202.22. The pattern repeats: same item type, but the outer-material distinction shifts the subheading by one or two digits.

The General Rules of Interpretation (GRI) — your tie-breaker.

When two subheadings both seem to fit, the WCO published six rules to resolve the conflict:

  • GRI 1 — Classification is determined by the heading text and any relative section / chapter notes.
  • GRI 2(a) — Incomplete or unfinished articles are classified as the finished article if they have the essential character of the finished article (e.g., a bag missing zipper is still a bag).
  • GRI 2(b) — Materials and substances; mixtures and compositions. References to a material include mixtures of that material.
  • GRI 3(a) — When two or more headings each describe the goods, the most specific wins.
  • GRI 3(b) — Mixtures, composite goods, and sets are classified by the component giving the article its essential character.
  • GRI 3(c) — When 3(a) and 3(b) don't resolve, classify under the heading occurring last in numerical order among the candidates.
  • GRI 4 — Goods not specifically described are classified under the heading appropriate for goods to which they are most akin.
  • GRI 5 and 6 — Cases / packing material classification, and the subheading-level application of GRI 1–4.

Practical translation. For a bag with a 70% leather front and 30% textile back, GRI 3(b) "essential character" applies. The leather gives the bag its essential character (it's the more visible, more durable, more characteristic material), so it classifies as a leather bag (4202.21 or 4202.31 depending on size). For a 50/50 split where neither dominates, GRI 3(c) — classify under the heading occurring last — which in 4202 means the textile subheading (4202.22 or 4202.32) wins, since textile subheadings come numerically after leather ones in this heading. This is the rule importers most often miss.

Step 5 — Get the country-specific extension and verify the duty rate

The 6-digit subheading is internationally standardized. The last 2–4 digits are country-specific and define the actual duty rate applied on import:

For US imports — go to https://hts.usitc.gov/ and search your 6-digit code. The full schedule loads with the 10-digit statistical suffixes (the "Stat. Suffix" column), the General (MFN) duty rate, any Special rates (FTA preferences), and Column 2 (used for non-WTO members; mostly historical).

For HS 4202.31, the USITC HTS has subheadings like:

10-digit code Sub-description MFN duty
4202.31.6000 Articles of leather, normally carried in pocket / handbag 8%

For HS 6109.10 (cotton T-shirts), the USITC has:

10-digit code Sub-description MFN duty
6109.10.0012 T-shirts of cotton, men's or boys' 16.5%
6109.10.0014 T-shirts of cotton, women's or girls' 16.5%

For India imports (export rate from India's side, rarely matters since India levies few export duties)https://www.cbic.gov.in/. The ITC-HS (Indian Trade Classification) is the 8-digit Indian extension of the international 6-digit subheading.

For other countries — most have an online tariff lookup. Search "[country] tariff schedule" or "[country] HS code lookup".

Don't trust the rate without seeing the year. Tariff rates change. Always confirm the year of the schedule you're reading; USITC publishes by HTS revision (e.g., HTS 2026 Basic, then quarterly revisions). LandedClear's calculator validates against the current revision via the curated reference data — the date stamp on the PDF footer tells you which revision was used.

Worked example 1 — A men's leather wallet

Recap from importing leather goods from India to the USA:

  • Step 1 — Description. "Men's bifold wallet, outer surface of bovine cowhide leather, four card slots, two bill compartments, dimensions 100 × 80 mm, retail-packaged."
  • Step 2 — Chapter. Leather article → Chapter 42.
  • Step 3 — Heading. Wallets are explicitly mentioned in the 4202 heading text → 4202.
  • Step 4 — Subheading. Small leather article normally carried in pocket, outer surface of leather → 4202.31. (Not 4202.21 — that's handbags; not 4202.32 — that's plastics/textiles.)
  • Step 5 — US duty. 8% MFN, applied to CIF value at port of entry.

10 minutes. No ambiguity. The classification is solid.

Worked example 2 — A blended-fabric T-shirt (the hard one)

Now a harder case. From Indian textile exports to the USA, this is where most importers get it wrong.

  • Step 1 — Description. "Women's T-shirt, jersey-knit, 60% cotton / 40% polyester by weight (per AATCC fiber-content lab report), short-sleeved, crew neck, 180 GSM, sizes XS–XXL, packed loose in polybag."
  • Step 2 — Chapter. Knitted garment → Chapter 61.
  • Step 3 — Heading. T-shirts, singlets, tank tops → 6109.
  • Step 4 — Subheading. Now the choice: 6109.10 (of cotton) or 6109.90 (of other textile materials)?

This is where GRI 1 + the chapter notes rescue you. Read Chapter 61 Note 2(A), which is the key text:

"Goods classifiable in headings 6101 to 6114 and containing two or more textile materials are to be classified as if consisting wholly of that one textile material which would be selected under Note 2 to Section XI."

Then Section XI Note 2 says: "Mixed textile products are classified as if consisting wholly of that textile material which predominates by weight."

60% cotton + 40% polyester → cotton predominates by weight → classified as if 100% cotton → HS 6109.10.

US MFN duty: 16.5%. If you had got it wrong and filed under 6109.90 (polyester), you'd have over-paid 15.5 percentage points of duty on a CIF value that includes freight and insurance. On a $5,000 shipment of T-shirts, that's about $800 of unnecessary duty.

The opposite mistake is worse. A 40% cotton / 60% polyester T-shirt is "predominantly polyester" → HS 6109.90 → 32% duty. If you filed it under 6109.10 (cotton, 16.5%), US Customs could re-classify on audit and assess back-duty plus penalties. Always classify by actual fiber percentages, not "rounded" ones.

When in doubt — get a binding ruling

US Customs operates a Binding Ruling Program — you submit a written description (and photo / sample if helpful) of your product, CBP issues an official classification ruling that you can rely on for any subsequent import of the identical product. The ruling is free, typically takes 6–8 weeks, and is binding on CBP for the importer-of-record named in the ruling.

When to invest in a binding ruling:

  • High shipment value (≥$50,000 per entry) where a misclassification cost would be material
  • Genuinely ambiguous classification (the GRI tie-breakers all point in different directions)
  • New product category where customs case law is thin
  • You're going to be importing the same product repeatedly over years

When NOT to. For a $500 sample shipment or a one-off, just classify based on the best evidence and let your broker file. The 8-week wait isn't worth it.

For India — the Customs Authority of Advance Rulings (CAAR) plays the same role on the Indian side. Less commonly used by exporters since Indian export duties are minimal, but available if you need it.

Common mistakes to avoid

Mistake 1: Classifying from product marketing copy. "Premium artisanal leather" tells you nothing tariff-relevant. "100% bovine leather, vegetable-tanned" tells you everything. Get the technical spec sheet.

Mistake 2: Skipping the chapter notes. Each chapter starts with notes that define inclusions and exclusions. They're tedious but they're the law. Read them.

Mistake 3: Picking the lower-duty code on a coin flip. If you genuinely can't tell whether a product is in subheading A (8%) or subheading B (16%), don't just pick A. Misclassification with the intent of paying less duty is import fraud and carries criminal penalties. When you can't decide, either follow GRI to the end or get a binding ruling.

Mistake 4: Using a hobbyist HS lookup tool. The free lookups on freight-forwarder sites are often outdated, sometimes return the wrong HS structure for the destination country. Always verify against the official source: USITC HTS for the US, WCO for the international 6-digit, the destination country's customs authority for the country-specific suffix.

Mistake 5: Forgetting that descriptions matter at the line level. Your customs broker files the entry with a goods description matching the HS code. If your packing list says "assorted leather products" but the HS code is specifically 4202.31 (small leather articles for pocket / handbag), the broker may need to amend before submitting. Match your line-level descriptions to the HS subheading text.

Mistake 6: Relying on the same code from a previous shipment. Specifications change. Suppliers substitute materials. The same SKU may have different fiber percentages between production runs. Verify per-shipment, especially after a supplier change.

The fast path — AI-assisted classification

The 5-step manual method works perfectly and gives you complete confidence in the classification — but it takes 10–20 minutes per product, longer for blended-material cases. For SMB importers running dozens of SKUs, that's hours per shipment.

LandedClear's calculator uses an AI HS classifier trained on the WCO HS schedule, the full USITC HTS, and customs case law. You type a precise product description, and the model returns:

  • The most likely 6-digit subheading with a confidence score (0–100%)
  • The top three alternatives with their own scores, so you can override if the AI's first choice doesn't match your product spec
  • A plain-language rationale for the choice, citing the specific chapter notes or GRI rule used
  • A direct link to the USITC HTS entry for the chosen code

For most consumer-goods classifications, the AI returns 80–95% confidence in under a second — fast enough to test "what if we switched to a 60/40 blend" or "what if the wallet was textile-faced" in real time. For tariff-line-level questions (the country-specific 8/10-digit suffix), the AI returns the most common suffix but flags that you should verify with your broker for the specific commodity.

This doesn't replace step 5 (verifying the actual duty rate against the destination tariff schedule), but it collapses steps 1–4 from 10 minutes to about 5 seconds, with the rationale visible so you can trust or override.

Get a verified PDF with the classification

If you've worked through the 5 steps and want a formal record of the classification — for your customs broker, your accountant, or your own internal documentation — the LandedClear PDF includes:

  • The chosen HS code with confidence score and rationale
  • The top three alternative codes considered (and why they were ruled out)
  • The destination-country duty rate sourced from the official tariff schedule
  • A full landed-cost breakdown including freight, insurance, broker fees, and any anti-dumping flags
  • For Premium tier, a pre-filled Commercial Invoice, Packing List, and Certificate of Origin using the chosen HS code

Run a free preview now — no signup, no email collected until you decide to download the paid PDF. Basic $1, Standard $5 (adds compliance checklist + sanctions screening), Premium $10 (adds customs documents).

Indicative only — verify with a licensed customs broker before any shipment. This guide reflects the 2026 USITC HTS and the WCO HS as of the Tariff data refreshed date at the top of this post. Tariff schedules update; trade-policy decisions can move classification practice. The data in our calculator is refreshed against the upstream USITC HTS publication; the PDF footer carries the as-of date on every page.

Questions about a specific classification, blended-material case, or contested ruling? Email [email protected] — Aboo reads every email personally. Or check the FAQ for the 8 most common questions about how the tool works.

Related corridor-specific guides:

Tags: hs-code classification customs methodology gri binding-ruling importer-guide