Skip to content
AgentReady

Multi-market structured data

How AgentReady publishes per-market prices, currency and translated content for stores on Shopify Markets, how it collects that data, and how to check each market.

Last updated 2026-11-12

Shopify Markets lets one store sell with different prices, currencies and languages per market. The page a shopper sees is localized, but the structured data most themes print stays in the base market. An assistant reading your French page can then read a base-currency price while the page shows euros, and search engines can flag the mismatch.

On Growth and up, AgentReady reads each market's prices and translations from Shopify and publishes them, so the markup matches what the shopper sees in every market you serve.

How AgentReady collects it

  • Prices. One Shopify bulk operation per market reads every variant's price in that market's currency, on its own schedule. It does not add per-product calls to your normal sync, so a large catalog with several markets stays fast.
  • Translations. One bulk read per published language pulls translated titles, descriptions and SEO fields for products, collections, pages and articles.
  • Detection. AgentReady also reads the hreflang tags on your storefront to see which markets you publish. That is what shows the markets card in the app and the note on your readiness checklist.

How it is stored and shown

  • Per-market prices and translations are stored on each product (and on collections, pages and articles for translations), only where a market differs from your base.
  • When a page renders, the storefront embed picks the market by the shopper's country and language. A buyer in France gets euro prices and French text in the markup. A market with nothing different falls back to your base content, never to a blank.

Content Shopify has no field for

Settings, Markets lets you write a per-market tagline, store description, and shipping and returns promises. You write each once per market, and it publishes into the data agents read. Editing opens once your markets are connected.

Check each market

  1. Open a product on each market URL and view the page source. The AgentReady price block should carry that market's currency and price.
  2. Run the readiness checker against a market URL to confirm the markup matches the visible page.
  3. Open Settings, Markets in the app to see the detected markets and what AgentReady localizes.

Turning it on

Per-market publishing needs a one-time Shopify permission update for markets and translations, which you approve once. Until then your base market stays correct, and the readiness checklist names the single-market limit so it is never hidden.

Related: structured data and plans and billing.