Does Shopify need an HS code?
For any order that ships across a border, yes. Shopify gives every product a place to store a Harmonized System (HS) code and a country or region of origin, in the product's Shipping section. Your carrier puts that code on the customs declaration, and Shopify can use it to estimate import duties at checkout. Leave it blank and the duty gets guessed at the border, which usually means your customer pays the difference and blames you.
Where the HS code lives in Shopify
- Open a product in the Shopify admin.
- Scroll to the Shipping section.
- Fill in the Harmonized System (HS) code and the country/region of origin.
- Set it per variant when variants differ in material (a cotton tee vs a poly blend).
The field is only as good as the code you put in it. A confident-looking wrong code is worse than a blank one, because it passes review and still clears at the wrong rate.
Why dropshippers got hit hardest in 2025
Three changes turned HS codes from a nice-to-have into a checkout problem for direct-to-consumer stores:
- The de minimis exemption ended. US parcels under $800 used to clear duty-free. That is gone, so every order is now a dutiable import that needs a declared HS code. High-volume, low-value dropshipping felt this first.
- Tariffs spiked. Effective rates on common categories climbed from 31.5% in late 2023 to 176.5% by April 2025. A wrong code at the higher rate turns a profitable order into a loss.
- The duty lands on the customer. Unless you ship DDP (delivered duty paid), the carrier collects duty from the buyer at the door. That is the worst possible moment to surprise someone who already paid you.
Accurate codes make duties-at-checkout work
Shopify can show estimated import duties at checkout, so the customer sees the full landed cost before they buy and nothing surprises them on delivery. That feature is only as accurate as the HS code behind each product. Classify the catalog properly and the estimate is right; leave codes blank or wrong and the estimate drifts from what the carrier actually charges.
Common store categories and where they classify
Typical 6-digit subheadings for popular Shopify products. Starting points, not final answers: the exact code turns on material and construction, so confirm each with a lookup.
6505.00 Knitted headwear 4202.21 Handbag, outer of leather 3406.00 Candles and similar 6912.00 Ceramic tableware 8308.90 Base-metal trimmings 3304.99 Beauty / skin care preparations Bulk-classify the whole catalog
Classifying a 500-SKU catalog by hand is a week you do not have. On the €99/mo business plan you classify the catalog over the API, get a 6-digit code for every SKU with an audit trail, and write them back into Shopify. New products get a code before they ever ship. See pricing.
Already importing? Check past orders for a refund
If your store sources from China and you paid Section 301 tariffs on inbound stock in 2024 or 2025, some of that may be recoverable after recent court rulings. HS Mate audits your past imports and files the paperwork on a 15% contingency. See our Section 301 refund guide or start a free duty refund audit.
What it costs
- Free. Basic 6-digit lookup. No signup.
- €4.99 per shipment. Written classification report with audit trail.
- €29/mo unlimited. Unlimited lookups, monthly audit of your imports.
- €99/mo business. Team workspace, API access, bulk catalog classification.
- 15% contingency on refunds. We file. You only pay when CBP pays you.