Why Shopify does not require an HS code at checkout
Shopify manages the commercial transaction and domestic shipping. International customs is a separate step handled by the carrier, broker, or marketplace platform. Because of that split, Shopify does not force an HS code into the checkout flow.
- Shopify checkout collects buyer address, shipping method, and payment — not customs data.
- International carriers, customs brokers, and marketplace platforms handle the customs declaration separately.
- The HS code becomes relevant when the carrier or marketplace platform asks for it during customs filing.
When an HS code becomes necessary
An HS code is typically required at the point where the shipment crosses a customs border. That moment is not at Shopify checkout but at the carrier or platform customs step.
- When the carrier requests customs data for international shipments.
- When a marketplace platform (Amazon FBA, eBay international, Etsy shipping) requires product-level customs information.
- When a customs broker files an entry on behalf of the importer.
- When a commercial invoice or customs declaration is prepared for the shipment.
What happens when HS code is missing
Missing HS codes at the customs step can create real friction. Carriers and brokers often use placeholder codes or request the seller to supply the code before proceeding, which can delay the shipment.
- The carrier may hold the shipment while waiting for the HS code.
- A placeholder or incorrect code may be used, which can cause incorrect duty assessment.
- Customs authorities may query the entry if the description does not match the declared value or origin.
- Marketplace platforms may block the listing or return the shipment if customs data is incomplete.
What Shopify sellers should do before shipping internationally
Preparing HS code candidates before the first international order arrives prevents customs delays and invoice rejections. The practical workflow starts in the product editor or CSV export.
- Collect material, function, and construction facts for every product in the catalog.
- Use the AI HS Code Finder to generate candidate codes based on those facts.
- Verify the full national code in the official tariff database for each destination market.
- Add verified HS codes to the product editor or CSV export before international orders are placed.
- Use the CSV Catalog Checker to audit the entire catalog for missing HS codes before a major international launch.
Marketplace-specific customs requirements
Different marketplace platforms have different ways of collecting and using HS codes. Some collect it at the listing level; others collect it at the shipment level. Understanding the platform's workflow helps avoid surprises.
- Amazon requires HS codes for FBA international shipments at the product listing and shipment preparation stages.
- eBay international shipping collects customs data at the carrier booking step.
- Etsy requires customs information for international shipments at the label purchase stage.
- Shopify Checkout does not collect HS codes; the seller must add it through the carrier or marketplace platform's customs flow.