What is an HS code, and how do I check product tariffs?

By Yaurapulse

If you've ever gotten a customs bill that was higher than you expected, chances are the HS code had something to do with it.

The HS code is the single most important number in international trade that most new importers don't understand. It determines your duty rate. It determines whether your product needs special certifications. It determines whether your shipment clears smoothly or gets held for inspection. Get it right and you pay the correct amount of duty, no surprises. Get it wrong and you either overpay or underpay and get audited later.

The short answer: an HS code, short for Harmonized System code, is an international classification system that customs uses to identify products and apply the correct duty rate. The first 6 digits are standardized worldwide, with additional digits for country-specific subcategories. You can look up your product's code and tariff rate on your country's official customs database, or ask your supplier and verify it with your customs broker.

In this guide, I'll explain exactly what an HS code is, how it's structured, how to find the right one for your product, and how to use it to calculate your import duties.

Table of Contents

  • What is an HS code, exactly? — the global language of trade
  • How the code is structured — 6 digits global, plus country-specific layers
  • Why getting the right code matters so much — money, penalties, and delays
  • How to find your product's HS code — four ways to get it right
  • How to check the tariff rate — official databases and quick tools
  • How to calculate your total duty cost — a real example with numbers
  • Common mistakes and how to avoid them — the errors that cost you money
  • FAQ — the HS code questions I get most often

What is an HS code, exactly?

HS stands for Harmonized Commodity Description and Coding System, or just Harmonized System for short.

It's a global classification system developed and maintained by the World Customs Organization. Think of it as the universal language of international trade. Every country uses the same first 6 digits to classify products, which means a product classified as 9503.00 in the US is also 9503.00 in China, Germany, Australia, and nearly every other country in the world.

The purpose is simple: to make sure every country knows what's in a shipment and can apply the right rules, duties, and regulations. Without a standardized system, every country would have its own classification, and international trade would be chaos.

The HS code covers everything from live animals to nuclear reactors, with thousands of categories and subcategories. It's updated every few years to reflect new products and technologies. If you've ever filled out a customs form or seen a commercial invoice, you've seen HS codes in action, whether you realized it or not.

For customs purposes, the HS code determines three big things: - Your duty rate — how much tax you pay to import the product - Regulatory requirements — whether you need special permits, certifications, or testing - Trade measures — whether additional tariffs or restrictions apply to your product

That's why getting the right code is so important. It's not just a paperwork detail. It's the foundation of your entire import cost calculation.

How the code is structured

Let me break down how an HS code is built, because the structure tells you a lot about how classification works.

The code is hierarchical, with each pair of digits adding more detail.

  • Chapter (2 digits): The broadest category. For example, Chapter 95 is "Toys, games and sports requisites."
  • Heading (4 digits): More specific. 9503 is "Tricycles, scooters, pedal cars and similar wheeled toys; dolls; other toys."
  • Subheading (6 digits): Even more specific, and the international standard. 9503.00 is the general toys subheading.

These first 6 digits are the same everywhere in the world. That's the harmonized part. After 6 digits, each country adds its own subcategories for more precise classification and duty calculation.

For the United States, the full code is called an HTS code, Harmonized Tariff Schedule, and it's 10 digits long. For example, 9503.00.0000 is the full 10-digit HTS code for toys in general, and it carries a 0% duty rate.

For the European Union, the full code is 8 digits in the Combined Nomenclature, with additional national codes for member states. Other countries have their own variations, but they all build on the same 6-digit foundation.

This structure is why two similar products can have very different duty rates. Plastic tableware and plastic toys are both plastic products, but they fall under different HS chapters, different headings, and different duty rates. The difference isn't the material, it's the function and intended use.

Why getting the right code matters so much

This is the part that doesn't get talked about enough: getting the HS code wrong can be expensive.

If you classify a product at a lower duty rate than it should be, you underpay duties. Customs can audit you later, charge you the back difference, and add penalties and interest on top. In serious cases, you can face shipment detention or even seizure. Accurate declaration is crucial. If customs finds undervalued goods or incorrect declarations, you'll face fines or even shipment detention.

If you classify at a higher rate than necessary, you overpay. You're giving customs money you don't owe, and that comes straight out of your profit margin. For a high-volume importer, a single wrong code can cost thousands of dollars a year in unnecessary duties.

Wrong classification can also trigger regulatory problems. If your product falls under a regulated category, food, cosmetics, children's products, etc., you need specific certifications and testing. Classify it under the wrong code and you might miss those requirements, leading to shipment holds, refused entry, or recalls.

And here's the kicker: you, the importer, are legally responsible for correct classification. Even if your supplier gives you the wrong code, even if your broker makes a mistake, you're the one on the hook for back duties and penalties. That's why it's worth taking the time to get it right.

How to find your product's HS code

There are four main ways to find your product's HS code, and I recommend using at least two of them to cross-check.

1. Ask your supplier. This is the easiest starting point. Chinese suppliers deal with HS codes every day for exports, and they usually know the correct code for their products. Just ask "what's the HS code for this product?" and they'll typically give you the 6-digit international code or the 10-digit HTS code for your destination country.

Treat the supplier's answer as a starting point, not the final answer. Suppliers know their products, but they're not customs brokers, and they occasionally get it wrong. Always verify.

2. Search the official database. For the US, go to hts.usitc.gov and search for your product. For the EU, use the TARIC database. These are the official sources, so if you find the right code here, you can trust it. The trick is knowing which category your product falls under, which isn't always obvious.

3. Ask your freight forwarder or customs broker. This is the most reliable method for complex or unclear products. A good broker classifies products every day, and they know the nuances that trip up non-experts. Give them detailed information about your product, what it's made of, how it's used, who it's for, and they can give you a confident classification.

4. Use third-party lookup tools. There are various online tools and calculators that can help you estimate HS codes and duties. These are useful for quick estimates and initial research, but always verify with an official source or a professional before you rely on the number.

The best approach is a combination: start with the supplier's code, look it up in the official database to verify, and if you're at all unsure, confirm with your broker. Getting it right is worth the extra day or two of research.

How to check the tariff rate

Once you have the correct HS code, checking the tariff rate is straightforward.

For the US, go to the HTSUS database at hts.usitc.gov, enter your code, and look at the "General" column for the standard duty rate. The "Special" column shows preferential rates for countries with free trade agreements, which doesn't apply to China for most products.

Be aware that the base duty rate isn't always the total. For certain products from China, additional duties may apply under various trade measures, like Section 301 tariffs. Always check whether your product is on any additional duty lists, because those can add 7.5%, 25%, or more on top of the base rate.

Let me walk you through a real example to show how this works.

Suppose you're importing LED lights from China with a declared value of $5,000.

First, find the HTS code: 9405.40.90. Check the General duty rate: 5%. Then check whether additional duties apply. For LED lights, there's an additional 10% duty under trade measures.

Total duty rate = 5% base + 10% additional = 15% Total duty = $5,000 × 15% = $750

On top of that, you'd also pay MPF, Merchandise Processing Fee, at 0.3464% of declared value, and if it's an ocean shipment, HMF, Harbor Maintenance Fee, at 0.125%.

For a quick estimate without doing all the research yourself, tools like the Freightos duty calculator let you enter basic details, product value, weight, HS code, and get an automatic estimate of duties and related charges. Just remember these are estimates, not guarantees.

Common mistakes and how to avoid them

After working with hundreds of importers, I see the same HS code mistakes over and over. Here are the most common ones and how to avoid them.

Using the supplier's code without verifying. Suppliers are usually right, but not always. Always cross-check against the official database or confirm with your broker. The cost of being wrong is yours, not the supplier's.

Classifying by material instead of by function. HS codes are primarily based on what a product is and what it does, not what it's made of. A plastic cup and a plastic toy are both plastic, but they're in completely different chapters with completely different duty rates.

Being too vague about the product. The more specific you are, the more accurate the code. "Silicone kitchen utensil" gives you a better classification than just "kitchen tool." If you're asking a broker, provide the material, the function, the intended use, the target age group if applicable, and any special features.

Forgetting about additional duties. The base rate in the HTS database isn't always the total. Products from China may be subject to additional tariffs under various trade measures. Always check whether your product and country of origin trigger any extra duties.

Assuming one code covers all your products. If you're importing multiple different products, each one needs its own HS code and its own line on the commercial invoice. Mixing products under one code is a common cause of customs delays and penalties.

The fix for all of these is the same: be specific, verify multiple sources, and when in doubt, ask a professional. The cost of getting it right is trivial compared to the cost of getting it wrong.

FAQ

What is an HS code in simple terms?

An HS code is a standardized numerical classification that customs uses to identify what a product is and apply the correct duty rate and regulations. The first 6 digits are the same worldwide, with additional digits for country-specific subcategories.

How do I find my product's HS code?

Start by asking your supplier, then verify it in your country's official customs database, hts.usitc.gov for the US, TARIC for the EU. For complex or unclear products, confirm with your customs broker or freight forwarder. Always cross-check at least two sources.

How do I check the tariff rate for my product?

Look up the HS code in your country's official tariff database. For the US, the "General" column in the HTS shows the standard duty rate. Also check whether any additional duties or trade measures apply to products from China, because those can significantly increase the total.

Can I use the 6-digit code, or do I need the full 10-digit code?

For duty calculation, you need the full code for your specific country, 10 digits for the US. The 6-digit code is the international standard and is a good starting point, but you need the country-specific digits to get the exact duty rate.

What happens if I use the wrong HS code?

If you use the wrong code, you might underpay duties and face audits, back payments, and penalties. Or you might overpay and lose margin. You, the importer, are legally responsible for correct classification, so it's worth taking the time to get it right.

Can my customs broker help with HS classification?

Yes, and for complex products they're usually the most reliable source. Give them detailed product information, material, function, intended use, target user, and they can help you determine the correct code, calculate duties, and handle customs clearance.

Bottom Line

An HS code is the international classification system that determines your product's duty rate, regulatory requirements, and tariff treatment. The first 6 digits are the same everywhere, with additional country-specific digits for precise classification and duty calculation.

Getting the right code is one of the most important things you do as an importer. Get it right and you pay the correct amount of duty with no surprises. Get it wrong and you're either overpaying or setting yourself up for penalties down the line. You, not your supplier or broker, are legally responsible for correct classification.

Start with your supplier's code, verify it in the official database, and confirm with a professional if you're unsure. Use the right code to calculate your total landed cost, including base duty, any additional tariffs, and processing fees. The time you spend getting the classification right will save you far more money, and stress, than any shortcut ever could.

Continue learning