Skip to main content

Ecommerce Localization: What to Adapt Beyond Translation

Ecommerce and website localization beyond translation: units, sizes, prices, legal text, images and local search terms, with a four-market example.

Ecommerce Localization: What to Adapt Beyond Translation

Ecommerce localization is adapting an online store and its product catalog to a specific market, so a shopper there sees the language, units, sizes, currency, payment options, legal text, images and search terms they expect. Translation is one part of it. A Dutch kettle listing translated into flawless English still fails in the UK if the photo shows a plug that does not fit British sockets and the price is in euros.

The short answer for most stores: localize in two layers. Website localization covers the storefront, checkout, emails and legal pages, and you do it once per market. Catalog localization covers every product record: titles and descriptions in local search terms, converted units and sizes, market-specific variants, prices with local endings, and compliance text in the local language. The catalog is where most of the work and most of the mistakes sit, so this guide spends most of its time there, with a worked example of one product localized for four markets.

Translation, internationalization and localization are three different jobs

The terms get mixed up in project plans, which is how budgets end up covering only the first one.

  • Internationalization (i18n): building the store so it can support more than one locale at all. Separate fields per language, prices per currency, units stored as structured values, templates that do not break when German words run much longer.
  • Translation: turning text from one language into another. It is necessary and it is the easiest part to buy.
  • Localization (l10n): deciding what the shopper in one market should see and adapting everything to it, including things that are not text at all, such as which variants you offer, which plug a kettle ships with and how a price ends.

A store can be fully translated and barely localized. The reverse also happens: a UK and an Irish store share a language but still need different currencies, VAT handling and delivery promises. For the bigger picture of entering a new country, from choosing markets to VAT and shipping, see our international ecommerce guide. This post covers the localization work itself.

Website localization: the storefront layer you set up once per market

Website localization is the part most guides describe. It is finite: once a market is set up, it changes rarely. The items to cover:

  • Navigation, templates and microcopy: menu labels, filter names, buttons, error messages and empty states. Untranslated system strings such as "Add to cart" on an otherwise German page are the most visible sign of a half-done job.
  • Number and date formats: 1,299.00 in the US is 1.299,00 in Germany and the Netherlands. 03/04 is March 4 for an American and 3 April for most Europeans, as the W3C internationalization guidance points out. Delivery dates and best-before dates must follow the local format or spell out the month.
  • Currency display: symbol position and spacing differ (€ 24,95 in Dutch, 24,95 € in German and French). Your platform usually handles this per locale, but check custom templates and feeds.
  • Checkout, emails and invoices: order confirmations, shipping notifications and return labels in the local language, with local address formats and phone prefixes.
  • Legal pages: terms, privacy, returns and imprint pages adapted to local law, not just translated.
  • Customer service: at least the contact page and FAQ in the local language, plus honest information about which languages support can answer in.

URL structure and hreflang also belong to this layer. They are covered step by step in our multilingual SEO playbook, and the hreflang generator writes the tags for you.

Catalog localization: where a store's real localization work sits

The storefront has a few hundred strings. The catalog has a few thousand products, each with 20 to 60 fields, many of which change per market and not only per language. That is why the product record, not the theme, decides how long a market launch takes and how many returns it causes.

The sections below cover the catalog fields that need more than translation: units, sizes, variants, prices, legal text, images, tone and search terms. Each one has a structured fix that works across thousands of products, because doing it by hand in description text does not scale and cannot be checked.

Units and measurements: convert the value, not just the label

A product that is "30 cm" in the Dutch store is "11.8 in" in the US store, and a 750 ml bottle is 25.4 fl oz. Two problems show up in almost every catalog that grew without a plan:

  • Units hidden in text. "Ø 28cm pan, 2,4L" in the title is fine for one market and wrong for the next. Store diameter and capacity as separate numeric attributes with a unit, then build titles and spec tables from them per market.
  • Labels changed, values not. A bulk edit that relabels "kg" as "lb" without multiplying by 2.2046 produces products that are suddenly less than half their real weight. Convert the number and round it to a sensible precision for the target unit.
Converting units across selected products applies the conversion factor to the values, with options to skip empty values and round to the target unit's precision.

Unit prices are the other half. In the EU, EFTA countries, the UK, Australia and New Zealand, Google Merchant Center requires the `unit_pricing_measure` attribute for products sold by weight, volume, length or area, because local rules require shoppers to see a price per unit. A 250 g bag of coffee beans at €8.95 is shown as €35.80 per kg. That only works when net quantity is a clean field (250, g) instead of a phrase inside the title.

Sizes, plugs and variants that change per market

Some localization changes the product itself, not its description. These are the cases that cause returns rather than just lost clicks:

  • Clothing and shoe sizes: EU, UK and US shoe sizes use different scales, and brand conversion charts disagree with each other. Store the size system as part of the value (EU 42, UK 8) and publish a size chart per market.
  • Bedding and furniture dimensions: a Dutch duvet cover of 140 x 200 cm has no exact US equivalent, and US shoppers search by twin, full, queen and king. Map your dimensions to the local size names instead of translating the centimeters.
  • Electrical products: plug shapes and mains voltage differ between countries, and the IEC counts more than a dozen plug types in use worldwide. A kettle for the UK or US market is often a different SKU with a different plug or a different build, not a translated listing. Your catalog needs a market or region attribute on the variant so the UK store never shows the EU plug version.
  • Variant availability: colors, pack sizes and bundles that sell in one market may not exist in another. Assortment per market is a localization decision, and the product feed must reflect it.

Currency, VAT display and price endings per market

Converting a price is arithmetic. Localizing it is a pricing decision. Platforms can convert automatically: Shopify multiplies the price by the exchange rate, adds its conversion fee and then applies rounding for the currency, so $10.00 can become €8.85. That keeps prices in sync with exchange rates, but it also means prices move when rates move.

Many stores set fixed prices per market instead, for three reasons:

  • Price endings: €24.95, £22 and $27.99 each look normal in their own market. A converted €21.37 looks like a mistake.
  • Tax display: consumer prices in the EU and UK include VAT; US prices are shown before sales tax. The same product needs a different displayed price logic, not just a different number.
  • Margins per channel: a marketplace fee or higher shipping cost in one country should change the price there without touching the base price in your catalog.

Whatever you choose, store prices per market or derive them with explicit rules, and never type a currency into a description. "Only €19,95!" in a translated description is a common leftover that contradicts the real price on the page.

Legal, returns and warranty text in the local language

Legal text is where a word-for-word translation of your home market is most likely to be wrong. Some examples for EU stores:

  • Right of withdrawal: EU consumers can cancel an online purchase within 14 days without giving a reason, counted from delivery for goods. If your US store offers 30 days, do not translate that promise into the EU pages, and do not translate a shorter home-market policy into a market where it is unlawful.
  • Legal guarantee: EU consumers have a minimum 2-year legal guarantee, and some countries go further. A product page that says "1 year warranty" needs to make clear it is a commercial warranty on top of the legal guarantee, not instead of it.
  • Safety warnings, ingredients and care instructions: these often must appear in the official language of the country where the product is sold. Keep them as separate structured fields so they can be checked per language, rather than as a paragraph at the end of the description that a translator might shorten.

Treat legal text as reference content owned by one person, translated once and reviewed by someone who knows the local rules, then reused across products. Do not regenerate it per product.

Images, tone of voice and cultural fit

Shoppers look at images before they read, so an image that belongs to the wrong market undoes good copy.

  • Text baked into images: infographics with Dutch callouts, "NIEUW" badges and size labels in centimeters need a version per language, or better, no text in the image at all.
  • What the photo shows: the plug on the kettle, the keyboard layout on a laptop (QWERTY, AZERTY in Belgium and France, QWERTZ in Germany), the steering side of a toy car. Shoppers notice.
  • Seasons and context: a summer campaign image in Australia runs in December. Lifestyle shots that fit one culture can feel off in another.
  • Form of address: German product copy often uses the formal Sie, while Dutch ecommerce copy almost always uses the informal je. Pick one per market, write it into your style guide and apply it to every field, including microcopy and emails.
  • Humor and wordplay: puns rarely survive translation. Write the selling point plainly in the source language and let each market rephrase it.

Local search terms: the same language can use different words

A translation can be correct and still use a word nobody searches for. Shoppers buy in the words they type, and CSA Research found 76% of consumers prefer to buy products with information in their own language and 40% never buy from websites in other languages. Their own language includes their regional vocabulary:

  • US and UK English: sneakers and trainers, pants and trousers, sweater and jumper, flashlight and torch, stroller and pushchair.
  • Dutch in the Netherlands and Flanders: koelkast and frigo, mobiele telefoon and gsm, stofzuiger in both but different brand and product naming habits in each.
  • German in Germany, Austria and Switzerland: spelling (Switzerland does not use ß) and some product words differ, so a German-only catalog works but rarely ranks as well in Switzerland or Austria as locally checked copy.

The fix is a terminology list per market: the source term, the preferred local term and terms to avoid, applied to titles, attribute values and filters. Keyword research per language, not per translation, is explained in the multilingual SEO playbook. How well a machine translation engine follows such a glossary, and whether it can switch between formal and informal address, differs per engine; we compared them in DeepL vs Google Translate for product catalogs.

A translation dictionary fixes how specific terms are translated per language, or keeps brand and model names as they are.

Worked example: listing a Dutch 1.7 liter kettle in Germany, Belgium, the UK and the US

A Dutch kitchenware store sells a stainless steel electric kettle and wants to list it in Germany, Belgium, the UK and the US. Here is the same product as four records.

One 1.7 liter kettle as five market records

Netherlands (source)Waterkoker RVS 1,7 liter, 2200 WSource SKU, plug type C/F; capacity stored as 1.7 with unit l, power as 2200 W€39.95 including 21% VATJe-form copy; 2-year legal guarantee mentioned in the returns block
GermanyWasserkocher Edelstahl 1,7 l, 2200 WSame SKU and plug; decimal comma kept€39.95 including German VAT, so the margin differs from the Dutch priceSie-form copy; safety instructions in German as a separate field
BelgiumA Dutch record checked for Flemish usage, plus a French record: Bouilloire électrique inox 1,7 lSame SKU and plugPhotos must not show Dutch-only text, because French-speaking shoppers see them too
United KingdomStainless Steel Electric Kettle, 1.7 Litre, 2200WDifferent SKU with a UK plug£34.99 including VATBritish spelling; photos showing the UK plug
United StatesStainless Steel Electric Kettle, 1.8 Quart (1.7 l is about 1.8 US quarts)Different SKU, built for US mains voltage, with its own wattage on the spec sheetIn dollars, before sales taxUS-specific warranty text
Filter the SKU column for "Different": the UK and US records are separate products, not translations.

Two takeaways from this one product. First, three of the five records are different SKUs, so localization starts in the product model, not in the translation queue. Second, almost every difference is a field (capacity, unit, plug, voltage, price, guarantee text), which means it can be generated, converted and checked in bulk once the data is structured.

Per-market localization checklist for a catalog launch

Run this list for every new market before the first product goes live:

Catalog localization checklist per market

0 of 10 done0%
The first three items change the product model, so do them before any translation starts.

Localizing thousands of SKUs without a spreadsheet per country

Localization at catalog scale only works when each product lives in one record with fields per language and per market, instead of a separate spreadsheet per country. WISEPIM is built around that record. Its AI translation, which is 95%+ accurate, works per field and follows the terms in your translation dictionary; bulk edits convert units across thousands of products; and pricing rules adjust export prices per channel without touching the base price. Tackerplein used it to get German translations live in 6 weeks instead of the 4 to 6 months an agency quoted, and saved EUR 45,000 (read the case). See how translating products with AI works, or how WISEPIM supports multilingual ecommerce.

Diego Nijboer

CTO and Co-Founder at WISEPIM, building AI-powered solutions that transform product data management for e-commerce businesses. Over 10 years of experience solving complex technical challenges in e-commerce and PIM systems.

Frequently asked questions

Still have questions?

Can't find the answer you're looking for? Please get in touch with our team.

Contact Support

Ecommerce localization is adapting an online store and its product catalog to a specific market. Beyond translating text, it covers units and sizes, currency and price endings, payment and delivery options, legal and warranty text, images, tone of voice and the local words shoppers search for. The goal is that a shopper in that market sees a store that looks built for them, not a translated copy of a foreign one.

Translation converts text from one language into another. Localization decides what a shopper in a specific market should see and adapts everything to it, including things that are not text: which variants are sold, which plug a product ships with, how prices end, which legal terms apply and which search terms are used. A store can be fully translated and still poorly localized.

Website localization covers the storefront layer: navigation and button labels, number, date and currency formats, checkout and order emails, address fields, legal pages, customer service content and URL structure with hreflang. It is set up once per market. For online stores, catalog localization comes on top of it and usually takes far more work, because every product has fields that change per market.

Automatic conversion keeps prices in line with exchange rates but produces odd numbers and prices that move over time. Fixed prices per market give you local price endings, the right tax display and room for different shipping costs or marketplace fees. Many stores use fixed prices for their main markets and automatic conversion for small ones.

Google Merchant Center requires the unit_pricing_measure attribute for products sold by weight, volume, length or area in the EU, EFTA countries, the United Kingdom, Australia and New Zealand, because local rules require a price per unit. Store net quantity as a number and unit in your product data so unit prices can be calculated for every market.

Keep exploring

Hand-picked next steps to go deeper.

Better product data, better results.Get more sales.