# Shopify Localised Product Import for Multiple Markets

> How to structure import data, descriptions, pricing, and compliance fields when expanding your Shopify store to the UK, EU, and other markets.

- Published: 2026-10-01
- Author: Importier Team
- Category: Import Guides / File Imports
- Canonical: https://www.importier.app/blog/shopify-localised-product-import-markets

---

A furniture merchant in Melbourne had been selling domestically for three years. Q1 was their EU expansion. They ran their 240 product descriptions through Google Translate into German, converted AU$ prices at the mid-market rate, connected Shopify Markets for the DE region, and launched.

Three months later, the German market had a 0.4% conversion rate. The AU store was at 2.1%.

The problem wasn't technical. The translations were grammatically correct. The prices were mathematically correct. Neither was market-correct.

German furniture buyers evaluate products on four criteria that differ from AU buyers: dimensions listed upfront in centimetres (not mentioned in a general "quality construction" description), material specification with grade rather than just species name, delivery timeframe in weeks (EU fulfilment from AU takes 4-6 weeks, not "fast shipping"), and an explicit 14-day return right statement (required under EU consumer law). The translated descriptions answered none of these. They were correct translations of the wrong content.

The pricing problem was different but equally structural. AU $3,299 for a sofa converted to EUR 1,978. German premium furniture retail clusters at EUR 1,999 and EUR 2,499. EUR 1,978 doesn't read as a deliberate price point. The market expectation wasn't the conversion; it was the convention.

Both problems have the same root cause: the source content and price structure were designed for one market and applied to another without modification. Solving them requires two things at import time: correct price data structure and source descriptions that are ready for the market they're entering.

## Why Translation Is Not Localisation

![A side-by-side comparison on a monitor showing two Shopify product pages for the same oak dining table: the left page in English showing a marketing-led description opening with Beautiful solid oak dining table with traditional craftsmanship, the right page in German showing the same translated text Schöner massiver Eichentisch mit traditionellem Handwerk, neither page showing dimensions or material grade upfront, demonstrating how translation preserves structure without correcting it, everything in sharp focus no blur no depth of field, colour photography.](/blog/shopify-localised-product-import-markets/05.jpg)

Shopify Translate & Adapt converts text between languages. It does not convert buyer intent.

A German buyer searching "Echtholz Esstisch 180cm" (solid wood dining table 180cm) expects results that state dimensions first, wood species second, grade of wood third. An EN description that says "Beautiful solid oak dining table with traditional craftsmanship" translates to "Schöner massiver Eichentisch mit traditionellem Handwerk." Grammatically correct. Zero match for the search signal German buyers use.

The [import-first, translate-second workflow](https://importier.app/blog/shopify-translate-and-adapt) applies here: the quality of the translation is bounded entirely by the quality of the source. A description that doesn't carry the structural signals a market expects cannot become a description that does, regardless of translation quality.

<Callout>
Translation and localisation are different operations. Translation converts language. Localisation converts buyer intent: the decision criteria, vocabulary, and information structure that a specific market's buyers use when evaluating a product. Both are necessary for a successful international launch. Only translation is automatic.
</Callout>

Market localisation for product descriptions means generating source descriptions that carry the correct structural signals for the target market before any translation runs. For the German furniture market, that means dimension-first structure, wood grade vocabulary, and EU return rights language (written in EN, then translated) rather than translating descriptions that lack all three.

## Pricing: Structure Before Currency

The second problem is pricing structure. Market-specific pricing in Shopify is not currency conversion; it is a separate price decision per market.

Shopify Markets allows merchants to set per-market price overrides for each product. The mid-market AU$/EUR rate is one input. The other inputs are:

**Retail price conventions.** German furniture retail clusters at EUR X,999, X,799, and X,499 price points. EUR 1,978 sits between convention points and reads as a converted number. EUR 1,999 sits at a convention point and reads as a priced product.

**VAT-inclusive pricing.** German prices are displayed VAT-inclusive by law (Gesamtpreis). A product priced at EUR 1,978 ex-VAT becomes EUR 2,355 on the product page. EU buyers expect to see the total price. Setting the per-market price to EUR 1,999 VAT-inclusive means the product page shows EUR 1,999, not a surprise EUR 2,355 at checkout.

**Competitor context.** A sofa priced at EUR 1,978 sits in the same range as products from well-known EU furniture brands priced at EUR 1,999-2,199. A price that reads as a currency conversion rather than a deliberate price point signals that the merchant hasn't engaged with the market.

The import file for a multi-market catalogue should carry separate price columns per market rather than a single price that Shopify converts. For the furniture merchant: `price_aud`, `price_eur`, `price_gbp`. Importier's column mapping step assigns each price column to the appropriate Shopify field. The configuration saves as part of the import preset, so every subsequent import applies the same per-market price structure automatically.

![A Shopify admin product page on a monitor showing a furniture product with the Markets panel open on the right, three market price fields visible for Australia, Germany, and the United Kingdom showing AU $3299, EUR 1999, and GBP 1699 respectively, each set as a deliberate market-specific price rather than a currency conversion, everything in sharp focus no blur no depth of field, colour photography.](/blog/shopify-localised-product-import-markets/01.jpg)

<Divider label="Compliance Fields by Market" />

## What Each Market Requires in the Product Record

Compliance requirements differ by market. These are not optional; they affect customs clearance, consumer protection law, and sales channel eligibility (Google Shopping, Meta catalogue).

**EU (Germany, France, Netherlands, etc.):**
- HS code: required for customs classification and IOSS VAT reconciliation on sub-€150 shipments. Importier's Data Enrichment fills HS codes at import using the product description and barcode.
- IOSS number: the EU's Import One Stop Shop scheme centralises VAT registration for cross-border merchants. Importier's Tax and Compliance feature appends the IOSS number and relevant VAT language to descriptions and the delivery section.
- Country of origin: required to be stated on regulated product categories (leather goods, textiles, food). The `country_code_of_origin` Shopify field and a `custom.origin_statement` metafield carry the correct declaration.

**United Kingdom:**
- UKCA marking: for product categories that required CE marking under EU law, UKCA marking is required for UK sales. Importier's region-specific compliance warnings include UKCA language for affected product categories.
- UK VAT registration: if the merchant is VAT-registered in the UK, the registration number appears in the delivery section. Importier's Tax and Compliance stores the UK VAT number per connected Shopify store.

**Australia (base market):**
- Country of origin: the Australian Consumer Law requires accurate country of origin claims. "Designed in Australia, Made in Vietnam" is the correct claim for products with AU design and overseas manufacture (not "Australian brand"). Importier's column mapping assigns the supplier's origin column to the `custom.origin_statement` metafield.

Each of these fields can be mapped at import time rather than filled manually per product. For a 240-product furniture catalogue, filling HS codes, origin statements, and VAT language manually would take 8-15 hours. Importier's Data Enrichment fills HS codes at import from product descriptions and barcodes. The Tax and Compliance configuration appends compliance language to every generated description automatically.

The [international product compliance guide](https://importier.app/blog/shopify-international-product-import) covers HS codes, GTIN, and EU IOSS requirements in detail. The [Shopify Markets product import guide](https://importier.app/blog/shopify-markets-product-import) covers the four critical fields Shopify Markets reads from each product.

![An Importier import configuration screen on a monitor showing the Tax and Compliance section with an IOSS number field, UK VAT number field, and a Region-specific warnings dropdown set to EU - Germany, a compliance language preview showing the EU right of return statement and VAT-inclusive price requirement that will be appended to every generated description, everything in sharp focus no blur no depth of field, colour photography.](/blog/shopify-localised-product-import-markets/02.jpg)

## Preparing Descriptions for Multiple Markets

Importier's 156 expert personas across 43 industry categories produce descriptions structured around how that industry's buyers evaluate products. For a furniture merchant, the Homewares Retailer or Interior Design Store persona produces descriptions that open with the product's primary function and spatial context rather than a generic marketing opener (which is closer to the structure German and UK buyers use than a general retail persona).

The import workflow for source description quality follows three principles:

**Persona selection for the broadest appeal.** Select the persona closest to the target market's buyer psychology. A persona written for wholesale buyers (MOQ, minimum order value, lead time) produces the wrong structure for a B2C EU launch. A persona for the product category (furniture, homewares, outdoor living) produces descriptions that carry the right decision signals.

**Brand Voice avoidance list for cross-market language.** Words and phrases that work in AU retail may create problems in other markets. "Coastal style" maps to an AU and US concept with no equivalent in German interior design vocabulary. Adding AU-specific idioms to the avoidance list in Brand Voice ensures generated descriptions avoid language that doesn't translate to a market context.

**Benefit-first structure for translatability.** As the [Translate & Adapt product data guide](https://importier.app/blog/shopify-translate-adapt-product-data) covers, Benefits-First and Technical Gadget description styles produce factual, structured output with minimal idiom that translates more cleanly than Emotional Storytelling or Sensory-Rich styles. For a multi-market launch, selecting a translation-ready description style at the import step reduces the amount of post-translation editing required per market.

<PullQuote>
The description that translates most clearly is not the most creative description. It is the most structurally clear one: specifics first, idiom minimised, benefit stated before reasoning.
</PullQuote>

After generating descriptions in Importier, Shopify Translate & Adapt runs the translation layer. The output quality scales directly with the source quality. A 240-product catalogue with descriptions that state dimensions, material grade, and function clearly before any styling language translates into better German, French, and UK product pages than a catalogue with marketing-led openers.

![A Shopify Translate and Adapt interface on a monitor showing a furniture product with the English source description on the left and the German translation on the right, the English version showing a structured opening with dimensions and material grade followed by a function statement, the German translation carrying the same structural elements with the correct vocabulary for the German market, everything in sharp focus no blur no depth of field, colour photography.](/blog/shopify-localised-product-import-markets/03.jpg)

## The Multi-Market Import Workflow

<Steps items="Prepare the import file with market-specific price columns: one column per target market (price_aud, price_eur, price_gbp) with deliberate per-market price points rather than conversion rates; include HS code and country of origin columns if the supplier file does not carry them already | Configure Tax and Compliance in Importier before the import runs: enter IOSS number for EU markets, UK VAT number for the UK, and select the region-specific compliance warning set for each target market; these settings apply automatically to every generated description in the import batch | Select the persona and description style for the base catalogue: choose the industry persona closest to the target market buyer profile; set description style to Benefits-First or Technical Gadget for translation-ready structure; configure Brand Voice to exclude AU-specific idiom from the avoidance list | Run the import: Importier maps price columns to the correct Shopify fields, runs AI description generation with the configured persona and Brand Voice, applies compliance language from the Tax and Compliance settings, and fills missing HS codes and country of origin via Data Enrichment | Connect Shopify Markets for each target market and set per-market prices: verify that the imported prices in each market match the intended convention-appropriate price points; correct any that read as currency conversions rather than deliberate price decisions | Run Shopify Translate & Adapt for each target language: the generated descriptions with clear structure and minimal idiom translate more cleanly; review the output for market-specific vocabulary gaps (dimensions, grade terminology, occasion-specific language) and fill them using the app's glossary feature | Audit compliance fields post-import: filter the Shopify admin products list by market and verify HS codes, country of origin statements, and VAT compliance language are present on all products before activating the market" />

![An Importier import wizard column mapping screen on a monitor showing a furniture supplier CSV with five price columns mapped to Shopify fields: price mapped to price_aud, a separate column mapped to the UK market price override, and a third mapped to the EU market price override, the Data Enrichment section below showing HS code enrichment enabled, everything in sharp focus no blur no depth of field, colour photography.](/blog/shopify-localised-product-import-markets/04.jpg)

<Compare
  withoutTitle="Currency conversion approach"
  withTitle="Structured multi-market import"
  withoutItems="Single AU price converted to EUR and GBP at mid-market rate; German page shows EUR 1,978 for a product that should be EUR 1,999; UK page shows GBP 1,624 for a product that should be GBP 1,695; neither price point matches market retail conventions | EN descriptions translated directly by Shopify T&A or Google Translate; German buyers see correctly translated descriptions without dimension-first structure, material grade vocabulary, or EU return rights language; conversion rate 0.4% | IOSS number missing from product pages; EU customs holds on sub-€150 shipments for VAT reconciliation; duty surprise at delivery creates return rate spike | HS codes missing from 200 of 240 products at launch; Google Shopping feed disapproves those products pending HS code verification; EU Google Shopping impressions delayed by 3-4 weeks | Country of origin stated as brand name rather than manufacture location; EU consumer protection complaint for leather goods without explicit material composition declaration"
  withItems="Three price columns in the import file (AUD, EUR, GBP); Importier column mapping assigns each to the correct Shopify market price field; German page shows EUR 1,999, UK page shows GBP 1,695; both prices read as deliberate market decisions | Benefits-First descriptions generated with Homewares persona; structure opens with dimensions and material grade; Brand Voice avoidance list removes AU-specific idioms; T&A translation output carries the correct structural signals for each market's buyer vocabulary | Tax and Compliance configured with IOSS number before import runs; compliance language appended to every generated description automatically; EU customs clearance on all 240 products from day one | Data Enrichment fills HS codes for 226 of 240 products during the import; 14 regulated categories flagged for manual verification; Google Shopping feed eligibility confirmed before market activation | Country of origin mapped from supplier column to custom.origin_statement metafield at import; EU material composition declaration appended via region-specific compliance warning; no complaints in first quarter"
/>

<TipBox />

![A Shopify admin market overview panel on a monitor showing three active markets, Australia with status Active and a base price column, Germany with status Active showing EUR per-market price overrides in green, and the United Kingdom with status Active showing GBP per-market price overrides in green, each market row also showing the number of products with missing per-market prices flagged in orange, everything in sharp focus no blur no depth of field, colour photography.](/blog/shopify-localised-product-import-markets/06.jpg)

The furniture merchant re-ran the import for their DE and UK markets. Three price columns. Tax and Compliance configured with IOSS and UK VAT numbers. Benefits-First descriptions with the Homewares persona and AU idiom removed from the Brand Voice avoidance list. Data Enrichment for HS codes.

German market at 90 days after the corrected launch: 1.4% conversion rate. UK market: 1.8%. Not yet matching the AU rate (the store brand had no EU awareness at launch), but 3.5x and 4.5x the rates from the currency-conversion approach.

According to [Shopify's documentation on per-market pricing](https://help.shopify.com/en/manual/markets/pricing/per-market-prices), market price overrides are separate from the base price and can be set for each product independently. [Shopify's Translate & Adapt documentation](https://help.shopify.com/en/manual/markets/languages/translate-and-adapt) covers the fields translated, the glossary feature for brand terminology, and the review workflow for translation output.

The import was the same 240 products. The configuration was different. So were the results.

Try Importier free at importier.app.
