8 min read

Shopify Localization Workflow: Keeping a Store Translated

Translating a store is the easy part. Keeping it translated while the merchandising team ships three campaigns a month is the part that fails. A Shopify localization workflow is the process that decides what gets translated, by whom, when, and what happens to the untranslated string that appears on a Friday afternoon.

This guide covers the layers that need localising, where the process breaks, how to handle the gap between publishing and translating, and what to measure.

A Shopify localization workflow covers six layers, not one

Merchants think about product content. A store has more surfaces than that, and the forgotten ones are the ones customers notice.

  • Theme strings — buttons, form labels, error messages, empty states.
  • Product content — titles, descriptions, options, metafields.
  • Collections and navigation — menu labels, collection descriptions, filters.
  • Policies and static pages — shipping, returns, terms, FAQ.
  • Transactional messages — order confirmations, shipping notifications, password resets.
  • SEO metadata — titles, descriptions, alt text, structured data.

Layer five is the one most commonly missed, and it is the worst place to miss it: a customer who browses and buys in French, then receives an order confirmation in English, has been told the localisation is cosmetic.

Where a Shopify localization workflow actually breaks

Not in the initial translation project — that gets budget and attention. It breaks in month four, and always in the same three ways.

New content ships untranslated. A collection launches Monday and reaches the German store in English because nothing connects publishing to translating.

Edits do not propagate. Someone corrects an English product description; four translations still carry the old claim. Nobody knows, because nothing flags divergence.

Ownership evaporates. The person who ran the launch project moved on, and translation became everybody’s job, which means nobody’s.

Any Shopify localization workflow that does not have an answer to those three is a translation project with a process-shaped label on it.

What Shopify handles

Shopify’s localisation layer stores translations against the original content rather than duplicating products, which is what makes one catalogue across markets viable. Theme strings, product content, collections, policies and metafields are all translatable, and Markets handles the routing, currency and domain structure around them.

Crucially, hreflang is generated from that structure. Getting it wrong manually is a common and expensive error, so letting the platform do it is worth the constraint — see Google’s localized versions documentation for what it is signalling.

Shopify localization workflow: machine, human, or both

ContentApproachWhy
Theme stringsHuman, onceSmall, high visibility, rarely changes
Product descriptions, long tailMachine + spot checkVolume makes human review uneconomic
Hero products and campaignsHumanThis is the brand voice
Policies and legalHumanPrecision has consequences
Transactional emailsHuman, onceEvery customer reads them
SEO metadataHuman for top pagesKeywords do not translate literally
Localised campaign content prepared per market

The row that costs money when done wrong is the last one. Translating a meta title literally produces a phrase nobody in that market searches for. Keyword research has to happen per language, not once in English and then translated — our Markets SEO guide covers why this is the difference between a localised store and a findable one.

The publishing gap needs a policy

There will always be a window between publishing content and having it translated. Decide deliberately what happens in that window, because the default is usually the worst option.

Three workable answers: publish in the source language and translate within a defined SLA; hold the content from localised markets until translation lands; or machine-translate immediately and upgrade to human afterwards. Each is defensible. What is not defensible is having no rule, because then the answer varies by whoever happened to be publishing.

For most brands, machine-first with a human upgrade for top sellers is the honest compromise: customers see something, the team is not blocked, and quality follows revenue.

Who owns the Shopify localization workflow

Name a person. Not a team, a person. The single strongest predictor of whether a store stays localised after year one is whether one named individual has translation coverage in their objectives.

That person needs a report — untranslated strings per market, oldest first — and the authority to block a launch that has no localisation plan. Without the second, the first is a document nobody reads.

Currency, dates and units belong in the Shopify localization workflow

Language is the visible half of any Shopify localization workflow. The other half is formatting: decimal separators, date order, address formats, units of measurement and size systems.

A German customer reading 1,299.00 where they expect 1.299,00 has to stop and think about whether that is one thousand or one point three. Sizing is worse — a store selling apparel across the US, UK and EU without size conversion in the product content generates returns, which is a localisation failure appearing on a returns report where nobody attributes it correctly.

Testing what customers actually see

Test in the market context, not in the translation editor. The editor shows strings; customers see pages.

Walk the full journey per market at least quarterly: home, collection, product, cart, checkout, order confirmation email. That last step catches the transactional gap, and it is the step people skip because it requires placing a real order.

Also check for overflow. German strings run substantially longer than English, and a button that fits in English can wrap or clip in German — a layout bug that only exists in one market and that nobody sees unless they look.

What to measure in a Shopify localization workflow

  1. Translation coverage per market, as a percentage of published content.
  2. Age of the oldest untranslated string — a better health signal than the average.
  3. Conversion rate per market, compared against the source market as a baseline.
  4. Return rate per market, which surfaces sizing and description problems.
  5. Support tickets per market, normalised by orders — a spike usually means something is unclear rather than broken.

A Shopify localization workflow covers imagery too

Text is the obvious layer. Several others carry meaning and are routinely missed.

Images with text baked in. Campaign banners with English copy rendered into the file cannot be translated, only replaced. Either commission them per market or design them with text as an overlay, which is a decision for the design system rather than the translation process.

Size and fit guides. A conversion table is content, and an unconverted one generates returns.

Reviews. A German customer reading a wall of English reviews is being told which market matters. Machine translation with an “originally written in English” note is an accepted middle ground.

Support content. A localised store with an English-only help centre pushes customers into email, and support volume per market is the metric that reveals it.

Search terms do not translate

This is worth stating separately because it is where most localisation budget is wasted. The literal translation of your best-performing English keyword is frequently not what anyone types in that market.

Run keyword research per language before writing product titles and metadata, and expect the categories themselves to be named differently. A Shopify localization workflow that translates SEO metadata word for word produces pages that read correctly and rank for nothing, which is the most expensive kind of correct.

When to stop localising

Not every market deserves the full treatment. A market producing a handful of orders a month does not justify human translation of the long tail, and pretending otherwise spreads the budget too thin to serve the markets that do.

Tier your markets. Full human localisation for the top two or three, machine translation with human review on key pages for the middle, and machine-only for exploratory markets. Revisit the tiers twice a year against revenue, and be willing to move a market down as well as up.

Where to start

Audit coverage before buying tooling. Most stores discover that theme strings and transactional emails — the two cheapest layers to fix — are the ones with gaps, while product content everyone worries about is largely covered.

Then write the publishing-gap rule and name the owner. A Shopify localization workflow is mostly those two decisions plus a report; the tooling is the easy part, and buying it first is how brands end up with a translation platform and the same drift six months later.

If you are also deciding between one store with Markets and separate regional stores, that architecture choice constrains everything here — our comparison of Markets versus expansion stores covers it, and it is worth settling before you design the workflow.


#Marketplace #Shopify Market
FAQ

Frequently asked questions

What needs localising in a Shopify store?

Six layers: theme strings, product content, collections and navigation, policies and static pages, transactional messages, and SEO metadata. Transactional messages are the most commonly missed and the worst to miss — a customer who buys in French and receives an English confirmation has been told the localisation is cosmetic.

Why do localization efforts fail after launch?

Three ways, always the same. New content ships untranslated because nothing connects publishing to translating. Edits to source content do not propagate, so translations carry claims that are no longer true. And ownership evaporates when the launch project ends.

Should you use machine translation on Shopify?

Selectively. Theme strings, policies and transactional emails deserve human translation once, because everyone reads them. Long-tail product descriptions are usually uneconomic to translate by hand, and machine translation with spot checks is the honest compromise.

Can SEO metadata be translated directly?

No. The literal translation of a strong English keyword is frequently not what people search in that market, and categories are often named differently. Keyword research has to happen per language, or you produce pages that read correctly and rank for nothing.

How do you handle the gap before content is translated?

Decide a rule rather than leaving it to whoever publishes. Either publish in the source language and translate within a defined SLA, hold content from localised markets until translation lands, or machine-translate immediately and upgrade key pages afterwards. For most brands the third option is the workable one.

Work with Mgroup

Localised once and drifting since?

We audit coverage per market, set the publishing-gap rule and make the workflow something one person can actually own.