How do you classify a product with the correct HTS code to lower import duties?
Use the Agence Octo HTS Classification Playbook.
The rule is simple: classify the product you are actually importing, not the product name your supplier prefers. Suppliers often use broad commercial labels like “kitchen tool,” “accessory,” or “plastic item.” Customs classification turns on narrower facts: material, principal function, construction, and whether the item is a finished good, part, set, or accessory. ([Agence Octo methodology])
The goal is not to “pick a lower-duty code.” It is to identify the most supportable code for the product facts. In some cases, correct classification may result in a lower duty rate than a vague or mismatched alternative, but only when the product facts support it. A lower rate that depends on vague wording is not savings. It is deferred risk.
The Agence Octo HTS Classification Playbook
| Step | What to do | Why it matters |
|---|---|---|
| 1 | Write a one-line product definition in plain English | Forces clarity on what the item actually is |
| 2 | Lock 4 facts: material, function, power source, end use | Most classification mistakes start here |
| 3 | Pull 2–3 plausible HTS headings, not just one | Good classification is comparison, not guessing |
| 4 | Check the supplier's invoice, spec sheet, and packaging language against the claimed code | Document mismatch is a reclassification signal |
| 5 | Flag edge cases for broker review or a binding-ruling path | Close calls need formal support, not optimism |
What information determines an HTS code?
Start with physical reality.
The product's commercial nickname matters less than its objective traits. The U.S. International Trade Commission publishes the HTS schedule, and CBP publishes classification rulings that show how similar products were analyzed in practice. [Official]
For most FBA-private-label products, five facts do most of the work:
- What is it made of? Plastic, stainless steel, aluminum, textile, wood, silicone, mixed material.
- What does it do? Store, cut, illuminate, organize, measure, protect, decorate.
- How does it work? Manual, battery-powered, electric, electronic, mechanical.
- Is it complete or a part? Finished retail product, replacement part, accessory, component.
- How is it sold? Single item, set, kit, bundled product.
A garlic press and a decorative kitchen accessory do not classify the same way just because both sit in a kitchen listing. A battery-powered massager and a manual roller do not classify the same way because “wellness” is not a tariff heading. ([Agence Octo methodology])
Why do sellers and suppliers get HTS classification wrong?
Because they optimize for quoting speed.
Factories often pull the last code used on a similar shipment, even when the material, use case, or market version changed. Freight forwarders may also reuse a prior code to move paperwork faster. That does not prove bad intent. It does shift the burden back to the importer to verify the fit. ([Agence Octo methodology])
Three repeat failure patterns show up in classification work:
- Commercial-label drift: the invoice says “household item” instead of naming the product.
- Material drift: the sample is stainless steel, but the production version adds silicone, electronics, magnets, or textile components.
- Accessory drift: the seller treats the item as a “part” to pursue a lower rate, but the product presents as a finished consumer good.
Watch the stack, not any single signal. A generic description alone is not proof of a bad code. But a generic description stacked with a low-duty heading, mismatched packaging copy, and no product spec is a common misclassification pattern. ([Agence Octo methodology])
How do you compare two plausible HTS codes without guessing?
Put the codes in a side-by-side test.
Do not ask, “Which code is cheaper?” Ask, “Which code describes the product more precisely?”
Use this operator screen:
| Test question | Code A | Code B |
|---|---|---|
| Does the heading match the product's principal function? | ||
| Does the heading fit the actual material composition? | ||
| Would the retail listing language support this description? | ||
| Would the invoice description sound credible under this heading? | ||
| Is there a CBP ruling on a similar item? | ||
| Example: manual stainless-steel garlic press | Hand-operated kitchen tool | Vague household accessory |
A simple example: if you are importing a manual stainless-steel garlic press with no motor or electronics, compare a heading that describes hand-operated kitchen tools against a vaguer household-accessories option. The hand-tool description is usually the stronger candidate because it matches the product's function and construction more directly. The point is not that one code is automatically lower-duty. The point is that one code usually fits the facts better. ([Agence Octo methodology])
CBP CROSS rulings are useful because they show how Customs has classified named products with stated facts. A ruling on a similar item is not automatic confirmation for your SKU, but it is stronger than supplier shorthand. [Official]
If one code works only when the description stays vague, it is usually the weaker code.
What documents should you ask for before accepting a supplier's HTS code?
Ask for documents that describe the same product in the same way.
Practical checklist
- Commercial invoice draft with full product description
- Product specification sheet with dimensions, materials, and function
- Bill of materials or material breakdown for mixed-material goods
- Packaging artwork or retail box copy
- Product photos from multiple angles
- User manual, if the item has electrical or mechanical function
- Supplier's proposed HTS code and written explanation for why they chose it
- Broker feedback on close-call classifications
- Prior ruling reference, if one exists for a similar product
Weak suppliers rarely fail because one document is missing. They fail because the documents do not agree with each other.
What are the red flags that the HTS code is wrong?
Walk away from the code if the supplier cannot explain it in product terms.
Red flags
- The supplier gives a code but cannot explain the heading in plain English
- The invoice uses catch-all wording like “gift,” “tool,” “accessory,” or “household goods”
- The claimed code changes when you ask for a lower landed cost
- The product is mixed-material, but the code appears to treat it as single-material with no explanation
- The item is sold as a finished retail product, but the code is framed as a “part” or “component”
- The code was copied from “another customer shipment” with no SKU-level comparison
- The packaging and listing language describe a different function than the invoice
- No broker will support the classification in writing
A low-duty code without a product logic chain is not a pricing win. It is a documentation problem waiting for inspection.
When should a seller escalate to a broker or a binding ruling path?
Escalate when the classification changes the economics or the risk.
That usually means one of three things:
- the duty difference is large enough to change your margin model
- two headings both look plausible on first read
- the product has mixed materials, electronics, medical-adjacent claims, or part-vs-finished-good ambiguity
CBP's binding-ruling process exists for classification certainty on specific fact patterns. [Official] For operators, the practical point is simpler: when the code is doing too much financial work, get stronger support before the shipment moves. This is a sourcing signal, not regulatory confirmation. ([Agence Octo methodology])
Agence Octo Periscope helps teams spot these mismatches earlier by surfacing document inconsistency, product-description drift, and other classification-risk signals before a shipment turns into a landed-cost surprise.