Zerogaps blog

Shopify Markets: making your store visible to AI in every language

Shopify MarketsAI visibilitymultilingual SEOhreflanginternational ecommerce

Here's a thing most Shopify store owners never test. You run your store through ChatGPT in English, see your brand show up, feel good about it, and move on. Then a shopper in Munich asks the same assistant, in German, "welche nachhaltige Yogamatte soll ich kaufen?" and your store is nowhere. Three competitors get named instead. You ship to Germany. You have a German storefront. And you're still invisible.

This gap is bigger than most people think, and it has almost nothing to do with whether your products are good. It's about whether AI engines can read your store in the language and region the shopper is actually using.

Why AI visibility changes by language and region

When someone asks ChatGPT, Perplexity, Gemini, or Google's AI Overviews for a product recommendation, the engine answers in the language of the question. To do that well, it pulls from sources that already exist cleanly in that language. A German query gets matched against German content. A store with rich German product titles, descriptions, and structured data has something to match. A store that's English-only, or machine-translated into clumsy German, has very little, so it gets passed over.

It gets worse with region. Shoppers ask things like "available in France" or "ships to Canada." If your structured data doesn't reflect the right currency, availability, and shipping for that market, the AI can't confirm you're a real option for that buyer, so it stays quiet about you. The engine isn't being unfair. It just can't find clean, local signals to stand on.

Machine translation is the quiet killer here. Auto-translated text often reads as low-quality or generic, and it frequently misses the exact words shoppers and AI use. "Wasserdichte Wanderschuhe" matters more than a literal translation of "waterproof hiking boots" if that's the phrase German buyers actually search. Translate the buyer intent, not just the dictionary words.

What Shopify Markets does and doesn't do for you

Shopify Markets lets you sell into multiple countries and languages from one store, with localized domains or subfolders, local currencies, and per-market settings. That's the foundation. But Markets by itself does not write good translated product copy for you, and it does not guarantee your structured data is localized correctly. A lot of stores switch on a few languages, let the theme translate the buttons and menus, and assume the job is done. It isn't. The UI being in French does nothing if the product titles and descriptions are still English.

The part that drives AI visibility is the actual product data: titles, descriptions, and the metafields that hold buyer-intent attributes like material, fit, use case, and care instructions. Those need to exist, in real language, for every market you care about.

The setup that actually gets you found

Start with localized URLs. In Shopify Markets you can serve each language and country on its own subfolder or domain (for example a /fr-fr/ or /de/ path). Pick one structure and keep it consistent. Each market needs its own crawlable, stable URL so AI engines have a distinct address to associate with that language.

Next, translate the data that sells, not just the chrome. Shopify's free Translate & Adapt app is where most of this happens. It lets you translate product titles, descriptions, collection text, and metafields per language, and it integrates with the admin so the translated content publishes to the right localized URL. Go through your best-selling products first and write or edit the translations by hand, or at least review the machine draft so it reads like a person wrote it. This is the single highest-impact step for non-English AI visibility.

Don't stop at the description field. Translate the metafields that carry buyer-intent attributes. If you store "material: organic cotton" or "best for: sensitive skin" as metafields, those need local-language versions too, because that's the kind of specific detail AI assistants quote when they recommend a product for a particular need.

If a shopper would say it out loud to a friend in their language, it needs to exist in your product data in that language. UI text is not enough.

Hreflang and schema, done right

Hreflang tags tell search and AI systems which version of a page is meant for which language and region, so the right one gets surfaced instead of treated as a duplicate. The good news for Shopify Markets users: when your languages and markets are configured properly and published, Shopify generates hreflang annotations for your localized pages automatically. Your job is to make sure every market is actually turned on, published, and pointing at the correct localized URL. If a language is set up but not published, or a translation is missing, the hreflang signal for that page falls apart. Check a few product pages by viewing source and confirming the alternate language links are present and correct.

Then there's schema, the structured product data (often JSON-LD) that states price, currency, and availability in a machine-readable way. For a multi-market store this has to reflect the local reality: euros on the German page, the right in-stock status for that market, the right shipping. Many themes output product schema that follows the active market's currency, but don't assume. Open a localized product page, view the source, find the product structured data, and confirm the currency and availability match that market. If your theme hardcodes one currency, that's a theme.liquid or template issue worth raising with your theme developer or fixing in the JSON-LD block. Getting price and currency right per market is what lets an AI confidently say "yes, this ships to you, in your currency."

A simple workflow and a test checklist

Here's the order I'd run it in. Pick your priority markets (don't try to perfect twelve languages at once, do your top two or three). Confirm localized URLs are live. Use Translate & Adapt to translate product titles, descriptions, and intent metafields for your bestsellers, reviewing every draft so it reads naturally. Publish each market. Verify hreflang and localized schema on a sample of pages. Then test.

Testing is the step people skip, and it's the only way to know if any of this worked. Open ChatGPT, Perplexity, and Gemini, and ask product questions the way a local shopper would, in that language, with that region. "Quel est le meilleur sac à dos pour la randonnée?" Watch whether you show up, who shows up instead, and what details the AI cites. Do it for each priority market. One pass tells you almost nothing because answers vary run to run, so this only really makes sense as something you watch over time. If you want a structured way to do that across engines and languages, here's a guide on how to track AI visibility over time instead of relying on one-off checks. And if you'd rather get a baseline read in minutes, you can run a free AI visibility audit and see where your store stands before you start translating.

The stores that win international AI visibility aren't the ones with the most languages switched on. They're the ones whose product data actually exists, in real language, for the markets they serve. If you ship globally, your data should speak globally too. Right now, for most non-English queries, it probably doesn't, and that's a fixable problem you can start on this week.

See where your store stands

Run a free AI Visibility Audit and find out if AI recommends you.

Get my free audit →

Questions store owners ask

Does Shopify Markets automatically make my store visible to AI in other languages?

No. Markets gives you the structure (localized URLs, currencies, hreflang), but it won't write good translated product copy or guarantee your metafields are localized. AI visibility comes from real, well-written product data in each language, which you still have to create with a tool like Translate & Adapt.

Is machine translation good enough for AI visibility?

Usually not on its own. Auto-translated text often reads as generic and misses the exact phrases local shoppers and AI use. At minimum, review every machine draft for your bestselling products and edit it to match how real buyers in that market describe what they want.

How do I know if my translated pages are working for AI search?

Test directly. Ask ChatGPT, Perplexity, and Gemini product questions in the target language and region, and see if your store appears and what details it cites. Because answers vary between runs, track it over time rather than trusting a single check.