Show different product images for Spain and Mexico on Shopify, even though both speak Spanish. Per-market overrides without duplicating products.
TL;DR: Spain and Mexico both speak Spanish, but Shopify shows them the same product image. That breaks for brands with regional packaging, different product names, or compliance stickers. Shopify Markets handles pricing and shipping per region, but not images. The new market-level overrides in Image Translate Easy app fix that: one image for Spain, a different one for Mexico, even though both shoppers browse in es.
You translated your store into Spanish. Good move. Around 500 million people speak Spanish, and Mexico alone is your second-largest LATAM market behind Brazil.
So you set up Shopify Markets. You added Mexico, Spain, Argentina, Colombia. Pricing in MXN, EUR, ARS, COP. Shipping rates per region. Tax handling. All sorted.
Then a Spanish customer in Madrid lands on your product page and sees the Mexican packaging. Or a customer in Mexico City sees a Spanish-market image with prices in euros stamped on the label.
That’s the gap. Shopify Markets does a lot. It does not do images.
Spanish from Spain and Spanish from Mexico are the same language on paper. In practice, products that ship to those two countries often look different. Here’s where it bites:
So the question stops being “do I have a Spanish translation?” It becomes “which Spanish do I show, and to whom?”
Shopify Markets is genuinely useful. It handles:
What it doesn’t do: serve different product images to different markets. The image is attached to the product. Every market that includes that product gets the same image.
The closest workaround Shopify offers is duplicating the product. Make a “Mexico version” and a “Spain version” of the same SKU, hide each from the wrong market. That works, but it doubles your inventory management, breaks unified analytics, and turns one product launch into two.
The newer release of our Shopify image translation app introduces a “Translate by market” mode alongside the existing per-language mode. The difference matters:
You don’t have to choose one mode for the whole store. You set per-language translations as your default coverage, then layer market-specific overrides on top. The market override wins for shoppers in that region.
For Spain vs Mexico, the practical setup looks like this:
This is the kind of feature that sounds small until you’ve felt the pain. Stores that benefit most:
If you’ve ever had to answer a customer support ticket asking “why does my package say 240 ml when the website said 250 ml,” this is the fix.
The whole thing takes under five minutes per product:
One more thing worth mentioning: alt text. Shopify itself stores alt text per language, not per market, so per-market alt text is not yet a thing. We’ve kept the alt text fields where it makes sense in the language mode and will revisit per-market alt as we hear from merchants who need it for SEO or accessibility reasons.
Most merchants use both. A practical split:
This is the same pattern the rest of our localization tooling uses: language as the broad coverage, market as the precision layer on top.
Compliance is the obvious driver. If your Mexican packaging legally needs NOM-051 warning labels and your image shows Spanish packaging without them, that’s a regulatory issue, not a UX one.
But the bigger lift is trust. International shoppers are sensitive to mismatches. A Mexican shopper who sees euro pricing on a label, or a Spanish shopper who sees Mexican Spanish on packaging, immediately wonders if the product is real, if it’ll ship from far away, if the warranty applies. Tiny visual cues either confirm or break that trust before they hit “Add to cart.”
This is where image localization closes the gap that text translation alone leaves open.
Per-market image overrides are live in Image Translate Easy on the Shopify App Store. If you already use the app for language translations, market mode is included. If you’re new, the free trial covers your first product so you can test the Spain vs Mexico flow before committing.
One image per region, no duplicate products, no custom Liquid. That’s the bar.