How Duty Classification Mistakes Quietly Inflate Your Landed Cost
A wrong tariff code can shift your duty rate by ten percentage points or more on every unit you import. Most founders never check the code their customs broker assigned, and by the time the bill shows up, the cost is already locked in.
What a tariff code actually determines
Every product imported into the U.S. gets assigned a Harmonized Tariff Schedule (HTS) code. That ten-digit number determines your duty rate: the percentage of declared value you owe before Customs releases the shipment. There are roughly 17,000 individual codes, organized by material, function, and construction. The duty rates attached to them range from 0% to over 25%, and for products sourced from China, Section 301 tariffs can add another 7.5% to 25% on top.
The difference is not academic. Say you're importing a stainless steel insulated bottle. Classified under one heading, the base duty might be 3.4%. Under a similar-sounding heading that covers vacuum vessels differently, it could be 7.2%. Layer Section 301 on top and the gap widens further. On a $40,000 shipment, that's the difference between roughly $1,360 and $2,880 in base duty alone, before any additional tariff layers.
On a $40,000 shipment, a few percentage points of misclassified duty can mean $1,500 or more in unexpected cost.
Why "close enough" classifications happen
HTS codes distinguish between products based on details that feel arbitrary from a product-design perspective but matter enormously to Customs. A candle in a glass jar may classify differently than the same candle in a ceramic jar. A skincare product packaged as a "cosmetic" may carry a different rate than the identical formulation packaged as a "therapeutic" product, depending on how the label reads and what claims it makes.
Your customs broker assigns the code based on the commercial invoice and whatever product description they receive. They are processing hundreds of entries per week. They are not studying your product's bill of materials, reading your label claims, or asking whether the outer shell is 51% cotton or 51% polyester. The broker picks the code that seems right based on the information available, and that information is almost always incomplete.
This means the classification decision, one of the biggest single variables in your landed cost, is being made by someone with less context about your product than you have.
The Section 301 layer most founders don't model
Base duty rates are one thing. Section 301 tariffs on Chinese-origin goods are another, and they apply on top of the base rate. Whether your product falls under the 7.5% tier, the 25% tier, or is excluded entirely depends on its HTS classification. A classification that's "close enough" for base-duty purposes might land your product in an entirely different Section 301 tier.
This is where the math gets painful. A product with a base duty of 4% plus a 25% Section 301 tariff is carrying 29% in combined duties. If the correct classification would have put it under the 7.5% tier instead, you're overpaying by 17.5 points on every dollar of declared value. That gap never shows up as a line item anyone flags. It just shows up as margin that doesn't exist.
How to check before the cost is baked in
You don't need to become a trade-law expert. You do need to do a few things before your cost model is final.
First, ask your customs broker to explain the classification, not just provide it. Ask which HTS code they're using, what the base duty rate is, and whether Section 301 applies. If they can't answer clearly, or if the answer is "we'll figure it out when it ships," that's a problem worth solving now.
Second, look up the code yourself. The U.S. International Trade Commission maintains a free, searchable HTS database online. Type in the code your broker provided and read the description. If the description doesn't sound like your product, say so. This takes ten minutes and catches obvious mismatches.
Third, consider requesting a binding ruling from CBP. This is a formal classification decision that tells you, in writing, what code applies and what rate you'll pay. It takes 30 days or more to come back, so it's not a last-minute fix. For a product you plan to import repeatedly, it removes the ambiguity entirely.
Fourth, make sure your cost model accounts for duties at the actual confirmed rate, not the rate someone assumed during quoting. If your factory quote and your actual invoice never quite match, classification errors are one of the most common reasons why.
Ask your customs broker which HTS code they're using and what the combined duty rate is before your cost model is final.
This compounds with every other landed-cost gap
Duty classification rarely exists in isolation. It sits alongside freight, packaging, yield assumptions, and all the other costs that accumulate outside the factory quote. Each one, on its own, might look like a rounding error. Together, they determine whether your product actually makes money at the price you've committed to.
If you're already importing or about to start, and your cost model was built on a duty rate you've never independently confirmed, the Audit is a fixed-fee review of your true landed cost, including tariff exposure, before a small classification gap becomes a permanent drag on every unit you sell.
Already producing, and want a real cost and tariff check?
The Audit rebuilds your true landed cost and tariff exposure from your actual invoices, and benchmarks it against factories outside China.
See how it works →