Guide
How to Translate Product Images for a Multilingual Shopify Store (2026 Guide)
You've set up Shopify Markets, translated your product descriptions, and switched your storefront to German — and there it is: your hero infographic, still in English, sitting on top of a perfectly translated page. Shopify translates text. It does not translate, or even swap, your product images. This guide covers every real way to fix that, from doing nothing to full automation, with the honest cost of each.
Why Shopify shows the same product images in every language
Shopify's multilingual system — Shopify Markets plus the Translate & Adapt app — works on translatable resources: product titles, descriptions, collection text, theme strings, metafields, and image alt text. Product media isn't a translatable resource. Every product has one set of images, and that set is shared across every locale and market your store publishes.
That's a sensible default — most stores' photos genuinely are language-neutral. But it means there is no built-in switch anywhere in the Shopify admin that says "show this image to French shoppers and that one to everyone else." Translate & Adapt will happily translate the alt text describingyour English infographic; the infographic itself stays English. Third-party text-translation apps (Weglot, Langify, Transcy) have the same boundary: they operate on your store's text, not on the pixels inside your image files.
So getting per-language product images always means solving two separate problems: producing a translated version of each text-bearing image, and displaying the right version to each locale. Every approach below is some combination of answers to those two.
The six ways to handle it, honestly compared
Do nothing
How it works: Keep serving the same images to every market.
Cost: Free.
Perfectly fine when your images are pure product photography with no text in them. The moment an image carries a headline, a size chart, a feature callout, or a badge, an English-only graphic on your German or Japanese storefront quietly tells that shopper the store wasn't really built for them.
Design per-language images manually
How it works: A designer rebuilds each text-bearing image in each language from the source files.
Cost: Designer time × number of SKUs × number of languages, every time an image changes.
Full creative control and the best possible output — if you have the source PSD/Figma files and the budget. The hidden cost is sync drift: when marketing updates the English banner, every language edition is silently out of date until someone notices and re-briefs the designer.
Adopt a text-free design policy
How it works: Ban text inside product images entirely; put every word in the (translatable) product description instead.
Cost: Free going forward, but you give up a design tool.
Genuinely works for some catalogs — and it's why many global brands lean on photography-only listings. But infographics, size charts, comparison callouts, and promo badges exist because they sell. A text-free policy trades localization simplicity for marketing punch, and it does nothing for the text-bearing images you already have.
Duplicate products per market
How it works: Create a second copy of each product with translated images and show each copy to one market.
Cost: Free in app fees, expensive everywhere else.
We list this only to advise against it. Duplicated products split your inventory tracking, create duplicate-content problems for SEO, break product reviews and sales history, and complicate order routing and reporting. It looks like a quick fix and becomes a permanent operations tax.
Metafields + theme customization (DIY)
How it works: A developer adds per-language image metafields to each product, then edits your theme's Liquid/JS to swap images based on the active locale.
Cost: Custom development to build, plus ongoing maintenance across theme updates.
This is the mechanism Shopify actually gives you, and it works. But you're now maintaining custom code: every theme update is a regression risk, every new language means new metafield entries, and someone still has to produce the translated image files themselves — the metafield only stores them.
KeepFormat (automates #5 plus the translation itself)
How it works: AI translates the text inside each image while preserving the design, you review and approve, and the app publishes and displays the right image per language via a theme app embed — originals untouched.
Cost: Free tier covers 10 images; Pro is $9.90/month for 100 images per cycle, with a 30-day money-back guarantee.
You give up pixel-level creative control compared to a human designer, which is why the review step exists — side-by-side compare, regenerate with feedback, and only what you approve goes live. It's built for the 90% of text-bearing listing images that need faithful translation, not a redesign.
If your catalog is small and static, option 2 gives the best output. If your images are all clean photography, option 1 costs nothing. For everyone in between — a growing catalog with infographics and banners that change — the practical choice is between building option 5 yourself and letting an app do options 5 and 6 together. Here's what the app route looks like end to end.
Step by step: translating your product images with KeepFormat
- Install the app from apps.shopify.com/keepformat. It connects to your product catalog with read access to media.
- Select the images that contain text.Skip pure product photography — it doesn't need translating. Prioritize infographics, size charts, and banners.
- Choose your target languages.The app marks which languages your storefront actually publishes, so you don't waste credits translating into a language no shopper can select.
- Review with the side-by-side compare. Each translated image appears next to its original. If a term is off or a layout detail slipped, regenerate with written feedback instead of accepting a near miss.
- Approvethe editions that pass your review. Nothing you haven't approved is ever shown to a shopper.
- Publish. Approved editions are stored alongside — never over — your originals, which stay untouched in your media library.
- Enable the KeepFormat app embed once in the theme editor (Online Store → Themes → Customize → App embeds). This is the display half of the problem: the embed swaps in the approved edition whenever a shopper browses in a matching language. One toggle, no Liquid editing.
- Verify. Open your storefront, switch the language selector to each published locale, and confirm the right image loads on a few products.
The quality checklist before you approve anything
AI image translation is good enough to be dangerous: the failures that matter are the quiet ones. Run every image through these three checks during the review step — whichever tool or workflow you use.
Numbers and prices unchanged
Zoom into every number in the translated image — prices, dimensions, wattages, quantities — and compare digit by digit against the original. Generative image pipelines can subtly alter a number while redrawing text, and a wrong spec in a size chart is worse than no translation at all.
Brand names protected
Your brand name, product line names, and trademarks should pass through untranslated. KeepFormat has a protected-terms field for exactly this — add your brand vocabulary once so “Aurora” never becomes a literal translation of the word aurora.
Fonts legible in the target script
A font that looks great in Latin script can render Chinese, Japanese, or Thai poorly — or too small. Check the translated image at mobile thumbnail size, not just full screen, since that's how most shoppers will first see it.
For a deeper version of this checklist — including how to spot bad text erasure and what happens when translated text runs longer than the original — see our guide on translating product images without changing the design.
This works alongside your text-translation app, not instead of it
Image translation and text translation are complementary layers. Translate & Adapt, Weglot, Langify, or Transcy handle your titles, descriptions, and theme; an image layer handles the words baked into your media files. Running both is the normal setup for a serious multilingual store. We've written up the specifics for each pairing:
- Using Translate & Adapt with translated product images
- Weglot, Langify, and Transcy: what they cover and what images need
Free tier includes 10 image translations — enough to test on your real listings before paying anything. Pro is $9.90/month for 100 images per cycle, with a 30-day money-back guarantee.
Frequently asked questions
Does Shopify translate product images automatically?
No. Shopify Markets and the Translate & Adapt app translate text resources — product titles, descriptions, theme content, and image alt text — but product media itself is shared across all locales. There is no built-in mechanism for showing a different product image per language.
Does this work alongside Weglot, Langify, Transcy, or Translate & Adapt?
Yes, and you'll usually want both. Those apps translate your store's text; they don't repaint the text baked into your image files. An image-translation app like KeepFormat handles the images while your text-translation app handles everything else — the two don't conflict.
Will translated images replace my original product images?
No. With the KeepFormat approach, originals stay untouched in your media library. Translated editions are stored separately and shown to the matching locale by the theme app embed; your default-language storefront keeps serving the originals.
What happens if the AI translation gets something wrong?
Nothing goes live without your approval. Each image gets a side-by-side review step where you compare the translation against the original, and you can regenerate with written feedback (for example, “keep the word SALE in English”) before approving and publishing.
Do I need a developer or theme edits to show per-language images?
Not with the app route. You enable the KeepFormat app embed once in the theme editor — a toggle, not a code edit — and it swaps in the approved translated image whenever a shopper browses in that language. The DIY alternative (per-language metafields plus custom Liquid/JS) achieves the same display logic but is custom development to build and maintain.
How much does it cost to translate Shopify product images with KeepFormat?
The free tier includes 10 image translations, which is enough to test on your real listings. Pro is $9.90/month for 100 images per billing cycle, with a 30-day money-back guarantee.
Which images should I translate first?
Start with the images that carry the most text per pixel: infographics, size charts, feature-callout banners, and packaging shots with visible copy. Pure product photography with no text can usually be left alone entirely.
