Shopify Markets Product Import: The Multi-Region Data Guide

Importier Team10 min read
A world map with product boxes at different geographic locations connected by shipping route lines, representing international multi-region product distribution.
On this page

A shopify markets product import looks straightforward: a merchant selling home goods in Australia enables the United Kingdom and United States markets, sets pricing multipliers, and publishes. But for one home goods merchant, three problems surface within a week. UK customers receive shipping estimates that are too low because product weights are missing, US customers trigger incorrect customs fees at delivery because HS codes are absent from several hundred products, and a German customer's order gets flagged at customs because the country of origin field is blank on a product category that requires it under EU rules.

All three problems trace to the same source: the product data was imported before the merchant understood what Shopify Markets needs from every product in the catalogue. Shopify Markets product import is not just about turning on the feature. It is about having the right data on every SKU before the market goes live.

What Shopify Markets Actually Reads from Your Products

Shopify Markets is the platform feature that lets a single Shopify store serve multiple countries simultaneously, with market-specific pricing, localised checkout, and currency conversion. Markets works by reading product-level data to calculate shipping rates, estimate customs duties, and enforce selling compliance. Four fields drive all three of those calculations.

HS code (Harmonised System code). The 6-digit customs classification code that identifies what a product is for international trade purposes. Customs authorities in every country use the HS code to determine the applicable import duty rate. When an HS code is missing, Shopify Markets cannot calculate estimated duties at checkout. The result: customers receive a delivery cost that does not include duties, then pay a surprise duty bill when the parcel arrives. In the UK, EU, and US, this is the most common reason customers dispute international deliveries.

Country of origin. The country where the product was manufactured. Country of origin determines whether a product qualifies for preferential duty rates under trade agreements (for example, products made in Australia shipping to the UK under the UK-Australia FTA may qualify for lower duties than equivalents made elsewhere). A blank country of origin field causes Markets to fall back to a generic duty estimate that may be significantly wrong.

Weight. The physical weight of the product, used to calculate shipping rates per market. Shopify Markets passes the product weight to your shipping carrier integration to generate accurate estimates per destination zone. Missing weights cause flat-rate fallbacks that overcharge customers in nearby markets or undercharge in distant ones.

Compliance flags. Certain product categories require age verification, restricted-substance declarations, or regulatory warnings in specific markets. Importier's compliance fields include IOSS registration numbers (EU), UK VAT registration, VOEC (Norway), and GST (Australia/Canada). These display in the checkout for orders entering markets where they apply.

Four wooden filing boxes in a row on a shelf, each with a different coloured label card representing separate product data classification fields.

The Problem with Filling These Fields After the Fact

Most merchants add these fields to their products after noticing problems. A customer complains about a duty surprise, the merchant discovers the HS code is missing, and they update it manually in Shopify admin. Multiply that by 500 products and a two-market expansion, and the backfill becomes a weeks-long project.

The HS code, country of origin, and weight fields exist in Shopify admin on every product, but they are empty by default. A supplier CSV does not include them. The merchant has to fill them, either at import time or after the fact.

The practical impact: a 200-product catalogue launched into two new Markets with complete data takes the merchant one import session. The same catalogue launched with missing fields, then corrected after customer complaints, takes several weeks of reactive work and risks negative reviews from customers who experienced the duty or shipping surprise first.

Setting the four fields at import time is the only approach that scales. Manual correction after launch is a maintenance burden that grows with catalogue size.

Shopify Markets Product Import: Filling the Four Fields at Import Time

Importier's data enrichment step fills all four Markets-critical fields during the standard 14-step import wizard. For each product in the batch, the enrichment pass runs:

A person's hands using a wrench to tighten a bolt on the back panel of an already-assembled cabinet on a workbench.

  1. 01
    Step 1
    Barcode lookup. Importier uses the product's barcode or GTIN to look up the product in an international product database. The lookup returns the HS code, country of origin, and product category that tax authorities use to classify the item. For catalogues without barcodes, the enrichment step uses the product title and description to classify the product.
  2. 02
    Step 2
    HS code assignment. The HS code from the lookup is matched against the product type and assigned to the Harmonised System Code field in Shopify. Importier assigns codes at the 6-digit level (required internationally) and optionally at 8 or 10 digits for markets that require more granular classification.
  3. 03
    Step 3
    Country of origin assignment. The country of manufacture from the barcode lookup populates the country of origin field. For products where the lookup is ambiguous, the merchant can enter a value in the Enrichment Context field (for example, 'Made in Vietnam') which the AI uses as a manual override.
  4. 04
    Step 4
    Weight assignment. Missing weights are filled using the product's barcode data or estimated from the product type and dimensions. Importier converts units automatically (g/kg/lb/oz) to match the Shopify admin's configured weight unit.
  5. 05
    Step 5
    Compliance flags. The tax and compliance section of the import wizard prompts for registration numbers (IOSS, UK VAT, VOEC, GST). These populate in the checkout for applicable markets automatically.

HS Codes at Import: What Importier Fills and What to Verify

The barcode enrichment fills HS codes for most products reliably, but two categories require manual verification before enabling a new market.

Regulated categories. Medical devices, food supplements, cosmetics, and electronics often have market-specific HS code requirements. The EU classifies a UV face lamp differently from Australia's HS code for the same product. Before launching a market, filter products by category in Shopify admin and verify the HS code for each regulated category independently.

New or uncommon products. Products with no established barcode record (handmade, custom, limited run) will not return a barcode lookup result. For these, use the Enrichment Context field at import time to describe the product specifically ("leather-bound handmade journal, made in Portugal") and let the AI classify it. Review the AI's suggestion against the Shopify Harmonised System Code guide before confirming the import.

Without Importier
Setting HS codes after market launch
  • Customer receives a shipping estimate without duties included
  • Duty bill arrives at delivery and the customer files a dispute
  • Merchant manually adds HS code to each flagged product in Shopify admin
  • 200 products corrected reactively over several weeks
  • Negative reviews from the duty-surprise experience remain
With Importier
Setting HS codes at import via enrichment
  • Barcode lookup assigns HS code to every product in the import batch
  • Checkout displays an accurate duty estimate for each market
  • Merchant verifies regulated-category HS codes before enabling the market
  • 200 products are Markets-ready when the market goes live
  • No customer-facing duty surprises on first international orders

A stack of official document forms with a rubber classification stamp and magnifying glass resting on top on an oak desk.

Country of Origin and Preferential Duty Rates

The country of origin field does more than satisfy customs paperwork. It activates preferential duty rates under trade agreements that can significantly reduce the landed cost for customers in certain markets.

Importier's barcode lookup assigns country of origin from the product's manufacturer record. For multi-sourced catalogues (the same product type sourced from multiple countries at different times), the Enrichment Context field accepts a note like "sourced from Vietnam this batch" that the AI uses to assign the correct country for that specific import run.

To verify country of origin accuracy across the catalogue after import, Importier's Metafields export preset includes the country of origin field. Export, sort by country, and spot-check the assignment against supplier invoices. For large catalogues launching into multiple markets simultaneously, this verification step takes 20 minutes and prevents customs clearance problems at scale.

Weight: The Markets Field That Breaks Shipping Estimates

Weight is the field merchants most often overlook when preparing for a Shopify Markets product import. Shipping carriers calculate rates by destination zone and weight. A missing weight means the zone-based rate cannot be computed, so Shopify falls back to either a flat rate or a zero-weight calculation.

The practical result: customers in distant markets (for example, US customers for an Australian merchant) receive a shipping estimate based on zero weight, which is always wrong. The merchant either eats the shipping shortfall or corrects it after the order, neither of which scales.

A digital postal shipping scale on a warehouse shelf beside two differently sized brown cardboard shipping boxes.

According to Shopify's carrier-calculated shipping documentation, accurate carrier-calculated rates require a weight on every product. For markets with dimensional weight pricing (many US carriers use the greater of actual weight or dimensional weight), dimensions are also needed.

Importier's enrichment step fills weight from barcode data where available. For products without barcode weight data, the AI estimates weight from product type and description. Estimated weights are flagged in the enrichment review step so the merchant can verify them before confirming the import.

After the Import: Verifying Markets Readiness

After a shopify markets product import run with enrichment enabled, run a Markets-readiness check before enabling the new market.

HS code audit. In Shopify admin, go to Products and filter by "HS code is empty." Any products returned here need manual HS code assignment before the market goes live. For most catalogues with barcode data, this list is short.

Weight audit. In Shopify admin, filter by "Weight is 0." These products will generate inaccurate shipping estimates. Importier's Inventory export preset includes the weight column: export, filter for zeros, correct, and reimport the weight column using the Inventory preset.

Store Scanner pass. For existing catalogues where products were imported before the Markets expansion, Importier's Store Scanner can run an enrichment-only pass across all existing products, filling HS codes, country of origin, and weights without touching descriptions or other fields.

Shopify Markets Product Import: Key Takeaways

A shopify markets product import is not just about enabling the feature. It is about having the right data on every product before the market goes live.

  • Shopify Markets reads four fields per product at checkout: HS code, country of origin, weight, and compliance flags. A missing field causes incorrect shipping estimates, customs delays, or duty surprises for customers.
  • Importier's enrichment step fills all four during the 14-step import wizard using barcode data. For products without barcodes, the Enrichment Context field accepts a manual description for AI classification.
  • Regulated categories (medical devices, food supplements, cosmetics, electronics) need manual HS code verification before a market launches, even if enrichment assigned a code automatically.
  • Country of origin activates preferential duty rates under trade agreements. Correct assignment can reduce landed costs for customers in markets with FTA coverage.
  • Weight is the most commonly missing field. Shopify's carrier-calculated shipping cannot generate accurate zone-based estimates without it. Importier's enrichment pass fills weight from barcode data or AI estimation.
  • After import, audit for empty HS codes and zero weights in Shopify admin before enabling the market. The Store Scanner handles enrichment for existing catalogues imported before the Markets expansion.

Import your products with Markets-ready data at importier.app. Importier's 14-step wizard fills HS codes, country of origin, and weight in the enrichment step for every product in the batch.

Ready when you are

Set up your first import in under five minutes.

Importier brings products into Shopify with AI descriptions, category metafields, and data enrichment on every run.

Install on Shopify