Classification14 June 2026·7 min read

Shopify HS Codes: How to Classify Your Products for International Shipping

Shopify requires HS codes for international orders. Here's exactly how to find the right code for every product in your store — and what happens if you get it wrong.

If you're selling internationally through Shopify, you've likely hit the HS code field in your product settings or shipping label flow. It's not optional — customs authorities require it for cross-border shipments. Get it wrong and your customer's parcel gets held, delayed, or hit with unexpected fees.

What is an HS code and why does Shopify ask for it?

An HS code (Harmonized System code) is a 6-digit international product classification number. Every physical product that crosses a border needs one. The HS code tells customs:

- What the product is (the classification) - What duty rate applies (based on the importing country's tariff schedule) - Whether any restrictions apply (anti-dumping, quotas, prohibitions)

Shopify uses the HS code you enter to pre-populate customs declarations on international shipping labels. Carriers like DHL, FedEx, and UPS also use it to calculate duties for Delivered Duty Paid (DDP) shipments — where your customer pays duty at checkout rather than at the door.

Without an HS code, your international shipments are more likely to be delayed, manually reviewed, or returned.

Where to enter HS codes in Shopify

In your Shopify admin, HS codes live at: Products → [Product] → Shipping → Customs information.

You'll see two fields: - HS (Harmonized System) code — the 6-digit international code - Country/region of origin — where the product was manufactured

Shopify automatically applies the HS code to customs forms (CN22/CN23 for postal shipments and commercial invoices for courier shipments) when you buy shipping labels through Shopify Shipping.

If you're using a third-party carrier or fulfillment partner, you may need to supply the HS code separately in your shipment documentation.

How to find the right HS code for your Shopify products

There are four ways to find HS codes for your store's products:

1. Use an AI classification tool The fastest method for most sellers. Describe your product and the AI returns the 6-digit HS code with the applicable duty rates for your target markets. Dutiable's free HS code lookup handles this — you get the code, the EU/US/UK duty rate, and the classification reasoning.

2. Search the WCO HS nomenclature The World Customs Organization publishes the official HS at wcoomd.org. It's authoritative but designed for customs professionals — the structure is logical once you understand it, but the search is not user-friendly.

3. Ask your freight forwarder or customs broker For high-value products or complex classification calls (e.g., a product that sits between two headings), a licensed customs broker is the right resource. They can also issue a Binding Tariff Information (BTI) ruling — an official determination from customs that protects you if a later audit questions your classification.

4. Bulk classify from a CSV export If you have dozens or hundreds of products, export your Shopify catalog (Products → Export → All products) and run it through a bulk classifier. This is by far the most efficient approach for stores with large catalogs.

Common Shopify product categories and their HS codes

Here are the most common product types sold on Shopify and their typical HS codes. These are indicative — the correct subheading depends on materials, function, and specifications.

Product typeTypical HS codeEU dutyUS dutyUK duty
Cotton T-shirts6109.10.0012%16.5%12%
Wireless headphones8518.30.950%Free0%
Smartphone cases (TPU)3926.90.976.5%5.3%6.5%
Candles3406.00.11FreeFree0%
Yoga mats4016.91.002.7%Free2.7%
Children's toys (plastic)9503.00.75FreeFree0%
Cosmetics / face serum3304.99.00FreeFree0%
Coffee mugs (ceramic)6912.00.23FreeFree0%

What happens if you enter the wrong HS code?

Customs authorities don't always catch a wrong HS code immediately. But the consequences when they do catch it range from annoying to expensive:

- Customs hold — the parcel is flagged for manual inspection while agents verify the classification. Delivery delays of 5–15 business days are common. - Underpaid duty — if your wrong code had a lower duty rate, the importer (your customer) gets a bill for the difference plus interest. That's a fast way to lose a customer. - Overpaid duty — your customer pays more than necessary. Less visible, but it makes your products uncompetitive versus correctly classified competitors. - Seizure and penalties — for controlled goods (chemicals, electronics with radio transmitters, certain textiles), a wrong code can trigger seizure if the correct code would have flagged an import restriction.

For Shopify sellers, the most common real-world consequence is simply parcel delays and frustrated customers leaving 1-star reviews about "customs issues."

Do you need different HS codes for different countries?

The 6-digit HS code is the same in every country — that's the point of the Harmonized System. The EU, US, and UK all use the same first 6 digits.

Beyond 6 digits, countries add their own national extensions: - EU: 8-digit Combined Nomenclature (CN) codes - US: 10-digit HTS codes (Harmonized Tariff Schedule) - UK: 10-digit commodity codes

For Shopify's customs forms and most shipping label systems, the 6-digit HS code is all that's required. Customs authorities at the destination handle the national extension lookup themselves.

If you're filing your own US customs entries (rare for e-commerce sellers — this is usually handled by a freight broker), you'll need the full 10-digit HTS code.

Bulk HS code classification for large Shopify catalogs

If your store has more than 20 products, classifying them one by one is impractical. The efficient workflow is:

1. Export your Shopify product catalog — go to Products → Export → All products → Export products. You'll get a CSV with your product names, descriptions, and variants.

2. Run the CSV through a bulk classifier — upload it to Dutiable. The AI classifier reads your product names and descriptions and returns the HS code, duty rates, and confidence score for each SKU.

3. Review flagged products — any product the classifier marks as "medium confidence" or "review" should be double-checked. These are typically products that could fall under multiple headings.

4. Import back to Shopify — update your product records with the classified codes. Shopify's product import CSV accepts the HS code field, so you can update your entire catalog in one import.

This process typically takes 30–60 minutes for a catalog of 100–500 products, versus days of manual research.

Classify your products with AI

Get accurate HS codes with confidence scores, GRI rule explanations, and EU / US / UK duty rates — in seconds.

Free HS Code Lookup