---
title: Shopify HS codes by country for UK and EU sellers
description: Shopify HS codes can now be set per destination country, with codes longer than six digits. What changed, who it helps, and how to tidy your customs data.
slug: shopify-hs-codes-by-country
date: 2025-10-16
updated: 2025-10-16
service: shopify-builds
faqs:
  - question: What is an HS code on Shopify?
    answer: It's the Harmonized System code that classifies a product for customs. Shopify uses it for customs classification and tariff calculations when you ship across borders. Getting it right helps the duty your customer sees match what customs expects.
  - question: Can I add different HS codes for different countries in Shopify?
    answer: Yes. Since October 2025 you can enter a country specific HS code for each destination, including extended codes beyond the standard six digits. A single product can carry the right code for each market you ship to.
  - question: Do Managed Markets HS codes overwrite mine?
    answer: No. Shopify keeps your codes and the codes Managed Markets assigns separate, and shows you which is which. That makes it clear which rates and rules apply in each market.
---

When we look at the product data of stores selling abroad, customs fields are often the emptiest part. Sometimes there's one HS code per product, copied from a supplier sheet years ago. Sometimes there's nothing at all.

Shopify now lets you set a different HS code for each destination country. You can also enter extended codes longer than the standard six digits. For UK and EU sellers, that means each product can carry the classification the destination actually uses. Tariffs are then calculated against the right code for the market, rather than a single best guess.

## What changed in Shopify?

On the 13th of October 2025 Shopify announced [country specific HS code management](https://changelog.shopify.com/posts/country-specific-hs-code-management-for-international-selling). There are two parts to it.

- You can enter an HS code per destination country for a product. That gives you more control over customs classification and tariff calculations in each market.
- You can go beyond the standard six digits, so tariffs are calculated accurately for every country you ship to.

If you use Managed Markets, there's a third detail. You'll see the HS codes Managed Markets has assigned for your market countries. Those are kept separate from the codes you enter, so you always know which rates and rules apply.

## Why one code per product wasn't enough

The first six digits of an HS code are shared internationally. Many countries then add their own digits on top to set a more precise tariff line. Two products that look identical at six digits can be treated differently once those extra digits come in.

For a store with a single code per product, that left a gap. You could pick a code that suited one market and hope it was close enough elsewhere. Now you can hold the right code for each destination on the same product.

This matters more for some catalogues than others. Clothing, food, cosmetics and mixed material goods tend to have the finest distinctions. A simple product sold into one or two countries may not need anything new.

## Who should act on this?

Three kinds of business should look at it first.

- UK brands shipping into the EU, where the destination's own code decides the tariff.
- European businesses shipping to the UK, or to several EU countries from one store.
- Stores using Managed Markets that want to see where Shopify's assigned codes differ from their own.

If you sell only in your home market, there's no urgent work here. It becomes relevant the day you open a new market, so it's worth adding to that checklist. Our [UK](/locations/uk) and [Europe](/locations/europe) pages describe the kind of cross border work we do for businesses on both sides.

## How to tidy your HS code data

This is a data job before it's a Shopify job. Classification is your responsibility as the seller, so bring in your customs broker or freight forwarder where you're unsure.

1. Export your products and check which ones have an HS code today.
2. Group products by type. Similar products usually share a code, which keeps the work manageable.
3. List the countries you actually ship to, starting with the ones that bring most revenue.
4. Confirm the right extended code for each group in each of those countries, with your broker's help where needed.
5. Enter the codes in Shopify, then spot check a few orders to see the tariff calculation change as you'd expect.
6. Add HS codes to your product creation process, so new lines arrive complete.

Step six is the one that keeps the data clean. A product team that adds codes at creation never faces this clean up again.

If you use Managed Markets, compare your codes with the ones it has assigned. Where they differ, find out why before you assume either is wrong.

## Where this fits in a wider cross border setup

HS codes are one piece of selling abroad well. The same projects usually touch currencies, shipping rates, duties at checkout and translated content. Getting the codes right makes the rest more predictable, because the landed cost your customer sees is built on them.

It also feeds your reporting. Once duty is calculated properly, you can see which markets earn their keep. Shopify's new [cross border profit by market reports](/insights/shopify-cross-border-profit-by-market) are a natural next step. For the bigger picture, our guide to [selling from the UK into the EU on Shopify](/insights/selling-uk-to-eu-on-shopify) covers the setup end to end.

## Where Parallel Commerce helps

We clean and structure product data as part of every Shopify build and migration. That includes the customs fields most catalogues skip. We can map your catalogue into sensible groups, work alongside your broker on the codes, and set up the import so the data lands cleanly. See how we approach [Shopify design and build](/services/shopify-builds).

If you're opening a new market and aren't sure your product data is ready, [send us a brief](/start) and we'll take a look.
