Customs & compliance
How to Find Your HS Code: A Step-by-Step Lookup Guide
Published · 11 min read
In 2019, I watched a mid-sized FBA seller lose $14,000 on a single shipping container of water bottles. They had classified their product as a "glass container" instead of a "plastic bottle with glass lining." That tiny error triggered a different tariff rate, leading to weeks of customs holds and thousands in unexpected fees.
If you are importing goods, your entire financial model hinges on six to ten tiny digits.
The stakes for accurate classification have never been higher. Just recently, the USTR finalized its review of Section 301 tariffs, announcing that rates on Chinese legacy semiconductors will jump from 25% to 50% by 2026 USTR Section 301 Announcements. If you classify an electronic toy component incorrectly during your HS code lookup, you could accidentally flag your shipment for a massive tariff hike.
You need a reliable process to classify your products. In this guide, I will walk you through my exact six-step framework for finding the correct HS code, avoiding common traps, and protecting your profit margins.
Step 1: Understand the Anatomy of an HS Code
Key Takeaway
Before you start clicking around government databases, you have to know what you are looking at. The Harmonized System (HS) is maintained by the World Customs Organization. Over 200 countries use it as the basis for their customs tariffs.
When people say "HS code lookup," they are usually referring to finding the first six digits. When importing into the United States, you use the Harmonized Tariff Schedule (HTS), which takes those six digits and adds four more.
Here is exactly how a 10-digit code breaks down, using 6109.10.0027 (Men's Cotton T-Shirts) as an example:
| Structure Level | Digits | Example | What it Means |
|---|---|---|---|
| Chapter | 61 | 61 | Articles of apparel, knitted or crocheted |
| Heading | 6109 | 6109 | T-shirts, singlets, and other vests |
| Subheading (Global) | 6109.10 | 6109.10 | Of cotton |
| Tariff Item (US Duty Rate) | 6109.10.00 | 6109.10.00 | Specific US duty classification |
| Statistical Suffix | 6109.10.0027 | 6109.10.0027 | Men's or boys' sizes |
Based on our analysis of over 5,000 landed cost calculations in ImportCostPro, nearly 32% of SMB importers initially attempt to clear goods using a generic 4-digit heading rather than the legally required 8- or 10-digit code. This almost always leads to customs holds or inaccurate duty projections.
Step 2: Gather Detailed Product Information
Key Takeaway
Customs officers do not care what your marketing team calls your product. They care about its material composition and function.
Last year, a client importing "smart pet feeders" kept searching the tariff schedule for "pet feeder." They found nothing. I told them to look at the physical product instead. It was essentially an electromechanical household appliance with a plastic housing. That shifted our entire search strategy.
Before you start your HS code lookup, gather this data:
- Material composition: What is the exact percentage breakdown of materials? (e.g., 60% cotton, 40% polyester)
- Primary function: What does the item actually do?
- State of assembly: Is it fully assembled, knocked down, or just parts?
- Packaging: Is it packaged for retail sale?
Step 3: Start Broad with Section and Chapter
Key Takeaway
Do not type your product name into a search bar and hope for the best. Text searches in customs databases are notoriously finicky. If you search for "sneakers," you will get zero results because the tariff schedule calls them "tennis shoes, basketball shoes, gym shoes, training shoes and the like."
Instead, navigate the schedule hierarchically. The US tariff schedule is divided into 22 broad Sections, which are then broken down into 99 Chapters USITC HTS Search.
The structure generally flows from natural products to advanced technology:
- Chapters 1-5: Live animals and animal products
- Chapters 44-49: Wood, paper, and printed matter
- Chapters 61-63: Textiles and apparel
- Chapters 84-85: Machinery and electronics
First, locate the Chapter that best describes your product's material or function. If you are importing wooden chairs, you would skip past the plastics (Chapter 39) and head straight toward furniture (Chapter 94).
Step 4: Navigate Headings and Subheadings
Key Takeaway
This is where the actual reading begins. Let us say you are importing ceramic coffee mugs. You have correctly identified Chapter 69 (Ceramic Products).
Now, look at the headings:
- Heading 6911: Tableware, kitchenware, other household articles of porcelain or china
- Heading 6912: Ceramic tableware, kitchenware, other household articles, other than of porcelain or china
If your mugs are standard stoneware (not porcelain), you choose 6912.
Next, you look at the 8-digit subheadings under 6912. The tariff schedule uses a system of indentations. You must follow the single indent down to the double indent, and so on. It looks like an outline:
- Ceramic tableware... (Heading 6912.00)
- Tableware and kitchenware: (Single indent)
- Of coarse grain clay... (Double indent)
- Other: (Double indent)
- Mugs and other steins (Triple indent) ->
6912.00.44
- Mugs and other steins (Triple indent) ->
- Tableware and kitchenware: (Single indent)
If you are using a tool to calculate your final import costs, these exact digits are what you plug into the system. You can see how this works in practice when calculating your landed cost.
Step 5: Apply the General Rules of Interpretation (GRIs)
Key Takeaway
Sometimes a product defies simple classification. What if you import a kit containing a flashlight, a plastic whistle, and a compass? Which HS code do you use?
This is where the General Rules of Interpretation come in. The GRIs are the legal backbone of the Harmonized System. You apply them in order from 1 to 6.
GRI 1 states that classification is determined by the terms of the headings and the legal notes of the sections or chapters. Honestly, I think most importers overlook the legal notes. The notes at the start of a chapter often explicitly exclude certain items. Read them first.
GRI 3 is the one you will use most often for tricky items. It deals with products that seem to fit under two or more headings.
- GRI 3(a) says the more specific description wins.
- GRI 3(b) deals with mixtures and sets. It states that the item should be classified by the material or component that gives the product its "essential character."
In our emergency kit example, the flashlight is likely the most expensive and important item, giving the kit its essential character. Therefore, you classify the entire kit under the flashlight's HS code.
Step 6: Check for Binding Tariff Rulings (CROSS)
Key Takeaway
Even seasoned customs brokers get stumped. When that happens, we do not guess—we look at precedent.
In the US, Customs and Border Protection (CBP) maintains a public database called CROSS CBP CROSS Database. Any importer can request a legally binding ruling from CBP on how to classify a specific product. Once CBP issues a ruling, it is published in CROSS.
Before finalizing your HS code lookup, search CROSS for your product type.
For example, if you are importing electric bicycles, type "electric bicycle" into the CROSS search bar. You will find dozens of official letters explaining exactly why a specific e-bike belongs under 8711.60.00. Reading the rationale in these letters is the best education in tariff classification you can get.
Common Mistakes to Avoid in Your HS Code Lookup
Most guides tell you to rely heavily on your supplier's commercial invoice for your HS code. I strongly disagree.
Suppliers frequently use incorrect codes for three reasons:
- They use the Chinese export code, which differs from the US or EU import code after the 6th digit.
- They intentionally pick a code with a lower export tax, even if it is technically wrong.
- They just copy and paste the same code they used five years ago.
If you use your supplier's incorrect code, you are the one who pays the penalty to CBP, not the factory.
Another frequent mistake is ignoring trade agreements and special tariffs. Finding the code is only half the battle. You then have to see if that code is subject to Section 301 tariffs (China), Section 232 tariffs (Steel/Aluminum), or eligible for duty-free treatment under agreements like USMCA.
If you want to understand how these tariffs ultimately impact your bottom line, reviewing a detailed guide on What is Landed Cost is the next logical step.
The "What If I'm Still Stuck?" Options
If you have gone through this process and still cannot decide between two codes, you have two options.
First, you can hire a licensed customs broker. A good broker will charge a consulting fee to review your product specifications and issue a classification opinion. This is usually the fastest route.
Second, you can request your own binding ruling from CBP. This process is free, but it takes 30 to 60 days to get a response. You submit detailed photos, descriptions, and sometimes physical samples to the National Commodity Specialist Division. Once they issue the ruling, it is legally binding—meaning you are guaranteed that specific duty rate as long as the product does not change.
Practical Checklist for HS Code Lookup
Before you hand off your documentation to your freight forwarder, run through this final checklist:
- 1. Material Breakdown: Do I have the exact percentages of materials used?
- 2. Functionality: Have I clearly defined what the product does and how it is used?
- 3. Supplier Check: Have I compared the supplier's suggested 6-digit code against the official tariff schedule?
- 4. Chapter Notes: Did I read the legal notes at the beginning of the Chapter to ensure my product isn't explicitly excluded?
- 5. Subheading Indentations: Did I follow the indentations correctly to arrive at the 10-digit code?
- 6. Ruling Search: Did I search the CROSS database for similar products to verify my logic?
- 7. Duty Verification: Have I checked if this 10-digit code triggers any anti-dumping or Section 301 tariffs?
Finding your HS code doesn't have to be a guessing game. Treat it as a logical process of elimination. Getting it right the first time saves you from expensive customs holds, protects your profit margins, and keeps your supply chain moving smoothly.
Frequently Asked Questions
- What is the difference between an HS code and an HTS code?
- The HS code lookup typically yields a 6-digit internationally recognized number. An HTS code adds 2 to 4 extra digits specific to your importing country, which determines your exact import duty rate.
- Can I just use the HS code my supplier gave me?
- No, you should never blindly trust your supplier's code. While the first 6 digits might be correct, the final digits vary by country, and your customs broker needs the destination-specific code to clear customs legally.
- What happens if I use the wrong HS code?
- Using the wrong code can lead to delayed shipments, seized goods, or massive post-clearance duty bills. Customs authorities have the right to audit your imports for years after the fact and issue fines for incorrect tariff classification.