PIDReadyInstall free on Shopify

Updated . A plain-English summary of the published rules, not legal advice: your carrier or customs agent has the last word.

Bulk edit HS codes and country of origin in Shopify for EU customs

Besides the three product identifiers, EU customs need each product's HS code and country of origin. Shopify keeps both on every variant. You can fill them for many products at once in three ways: Shopify's bulk editor (best for a few products), a CSV file (best when the codes are in a spreadsheet) or PIDReady (best when you also need the product identifiers).

1. Shopify's bulk editor

Best for a few products when you already know their codes.

  1. Select the products. In your Shopify admin, go to Products and select the products to change.
  2. Open the editor. Click Bulk edit, then Columns.
  3. Choose the columns. In the Shipping section, choose Harmonized system code and Country of origin.
  4. Fill the grid. Type the values in the grid, then click Save.

2. A CSV file

Best when the codes are already in a spreadsheet. Shopify has a separate duties and import taxes CSV for HS codes and country of origin. In Shopify, go to Settings, then Taxes and duties, and under Duties and import taxes click Manage. Export the file, fill the two columns in a spreadsheet, and import it with Update with CSV.

3. PIDReady

Best when you also need the product identifiers, or when many variants share a code. PIDReady lists every variant that is missing an HS code or country of origin, or has an invalid one, and sets a value on all the variants you select or filter by vendor, product type or collection. It shows a preview first and keeps every change in History for 30 days, with undo. HS codes are checked against the HS 2022 list, with the meaning of each code shown next to it. Where your other products agree on a value, PIDReady suggests it, and nothing changes until you accept. It also imports an Excel or CSV template with all five values.

Getting the values right

Common questions

Does Shopify's product CSV include the HS code?

Shopify has a separate duties and import taxes CSV for HS codes and country of origin (Settings, Taxes and duties, then Duties and import taxes, Manage).

How many digits should an HS code have?

At least the first 6 digits, which are the same in every country. PIDReady checks codes against the HS 2022 list and shows the meaning of each code next to it. HS codes for Shopify stores

Can PIDReady choose the HS codes for me?

It suggests them, from your own products or the UK Trade Tariff, with how sure it is and why. Nothing is saved until you confirm. Check with your carrier or customs broker.

Which country of origin do the carrier files use?

Each variant's own. Shopify also has a default country of origin that it uses when a product has none, but PIDReady's checks and carrier files use the value on the variant, so set it there. Country of origin on Shopify

Check your catalogue

PIDReady is a Shopify app that checks every variant for the three identifiers, the HS code and the country of origin, helps you fill the gaps one by one or in bulk, and downloads a file for your carrier. The free plan does every fix, for any size of store.

Questions about the rule, app or no app? Email support@pidready.com: we reply within one working day.

More guides

See all guides

Sources