The short answer: it depends on the carrier and destination
An HS code is not always required at the shipping label stage, but it almost always becomes required before the shipment clears customs. The requirement depends on the carrier, the destination country, and the shipment value.
- Some postal operators accept parcels without HS codes for low-value shipments within configured thresholds.
- Courier and express carriers (DHL, FedEx, UPS) usually require HS codes for customs clearance.
- Marketplace platforms (Amazon FBA, eBay international, Etsy) usually require product-level HS codes.
- Customs authorities will ask for the HS code when reviewing the customs declaration.
When HS codes become mandatory
Even when the shipping label does not require an HS code, customs clearance almost always does. The question is not whether the HS code is needed but at what stage it becomes a blocker.
- At carrier customs filing: DHL, FedEx, and UPS require HS codes for most international shipments.
- At marketplace label stage: Amazon FBA and eBay international require HS codes when preparing the customs declaration.
- At customs review: Destination customs authorities use the HS code to determine duty rates and restrictions.
- For commercial invoices: HS codes are standard practice on commercial invoices for cross-border shipments.
What happens when HS code is missing at customs
Missing HS codes at the customs stage create friction. The exact consequence depends on the carrier, destination, and whether a placeholder code is used.
- Carrier holds: the carrier may hold the shipment and request the HS code before clearing customs.
- Incorrect duty: a placeholder or wrong code can result in incorrect duty assessment.
- Customs query: customs authorities may query the entry and request additional information.
- Marketplace block: marketplace platforms may refuse to process the shipment.
- Parcel return or destruction: in some destinations, incomplete customs declarations result in return or destruction.
Low-value shipment exceptions
Some destinations have de minimis thresholds below which simplified customs procedures apply and HS codes may not be strictly required. These thresholds vary by country and change over time.
- Check the current de minimis threshold for the destination country.
- Even within de minimis, including the HS code and origin reduces the risk of customs queries.
- When in doubt, include the HS code; it does not hurt to include it even for low-value shipments.
- The de minimis threshold does not apply to all product categories; regulated goods may require HS codes regardless of value.
Practical preparation workflow for Shopify sellers
Prepare HS code candidates for all products before the first international shipment. This prevents the most common customs friction points and prepares the catalog for scale.
- Collect product material, function, and construction facts for every SKU.
- Generate candidate HS codes using the AI HS Code Finder.
- Verify the full national code in the official tariff database for each destination market.
- Add verified HS codes to the product catalog before listing internationally.
- Use the CSV Catalog Checker to audit the entire catalog before a major international launch.