HS Codes Explained: How to Classify Your Product for Import
Every product you import has a code that customs uses to decide what you owe. It is called an HS code, and it drives your duty rate, some of your taxes, and whether your goods need a permit. Get it right and clearance is routine. Get it wrong and you can overpay duty for years without ever noticing, or underpay and face a bill plus penalties later. This guide covers how the codes work and how to find the right one for your product.
What is an HS code?
HS stands for Harmonized System, a product classification maintained by the World Customs Organization and used by almost every trading country. The first six digits are the same worldwide, so a product carries the same six digit code wherever it lands. Individual countries then add more digits to set their own duty rates and statistics, which is why your full tariff code is usually eight to ten digits.
How the code is structured
- The first two digits are the chapter, the broad product family. Chapter 61, for example, covers knitted apparel.
- The next two digits are the heading, a narrower group within that chapter.
- The next two are the subheading, which completes the six digit international code.
- Your country adds a further two to four digits for its own tariff and reporting. Those last digits are where the exact duty rate lives.
This structure is why a supplier can give you a six digit code that is technically correct and still useless to you. The part that decides what you pay is the part their country does not use.
Why the code matters
- It sets your duty rate, which feeds straight into your landed cost and therefore your pricing.
- It can trigger extra taxes, quotas or import permits for certain goods.
- It decides whether a free trade agreement can lower your duty, sometimes to zero.
- A wrong code can delay a shipment while customs queries it, and a pattern of errors can lead to an audit covering past shipments as well as the current one.
How to find the right code
- Describe the product precisely: what it is made of, what it is used for, and what form it is in. Material is often the deciding factor, especially for anything textile.
- Search your own country tariff schedule rather than a generic list, because the duty rate lives in the national digits.
- Compare the two or three headings that could fit, and read the notes at the top of the chapter and section. Those notes routinely rule an option in or out and are the part most people skip.
- Check whether a more specific heading exists. Classification generally favours the most specific description over a general one.
- If the value is high or the answer is unclear, ask your customs broker, or apply for a binding ruling so you have the classification in writing from the authority itself.
Why a small difference changes the answer
Classification is unusually literal. A garment can sit in a different heading depending on whether it is knitted or woven, which fibre dominates by weight, and whether it is for men or women. A component and a finished article are different codes even when they look similar in a photograph. A set packaged for retail may be classified as one thing while the same items shipped loose are classified separately. None of that is intuitive, and all of it can move the duty rate by several percentage points, which on a full container is real money.
Common classification mistakes
- Classifying by what the product is called rather than what it actually is. Marketing names do not decide the code.
- Ignoring material composition. A shirt that is 60 percent cotton and one that is 100 percent polyester can sit under different codes with different rates.
- Copying the code off a supplier invoice without checking. The supplier codes their export, not your import, and their duty is not your duty.
- Choosing the lowest duty option among several that could arguably fit. If the description does not genuinely match the goods, that is a problem waiting for an audit.
- Reusing an old code after the tariff schedule changed. Codes and rates are updated periodically.
If you find out you were wrong
It happens, and it is better dealt with than ignored. If you have been overpaying, there is often a route to reclaim duty on past entries within a set window, so it is worth asking your broker rather than writing it off. If you have been underpaying, voluntary disclosure is almost always treated more gently than the same error found during an audit. Either way the first step is the same: get the correct classification confirmed, then decide what to do about history.
Once you confirm a code for a product, keep it on file so re-orders reuse the same classification and duty rate instead of being worked out from scratch each time.
Know your duty rate? Drop it into the free landed cost calculator to see your true per unit cost including freight and tax. Open the free landed cost calculator
The bottom line
Your HS code is a small detail that quietly sets your duty and your risk at the border. Spend the time to classify each product properly, read the chapter notes, confirm it in writing when the value is high, and store it so you are not guessing again next season. It is one of the cheapest ways to protect both your margin and your clearance times.
Related guides
- How to Calculate Import Duty: HS Codes, Rates and a Worked Example
- How to Calculate CBM and Choose the Right Container
- How to Find and Vet Overseas Suppliers (Without Getting Burned)
Landed Cost Calculator is free and needs no account.