Blog
Updated 7 min read
Merchant Center

Merchant Center, Product Markup, and Shipping for AI Search: How to Keep Price, Availability, and Returns Aligned

A practical guide to Google merchant listing/Product markup, Merchant Center, shipping policy, and return policy setup for AI search. Focus on price, availability, shipping, returns, and alignment between structured data and visible content.

Merchant CenterProduct markupAI searchshipping policy
Vladislav Puchkov
Vladislav Puchkov
Founder of GEO Scout, GEO optimization expert

If you want to see whether cleaner commerce data is changing which product URLs AI systems rely on, GEO Scout tracks prompt-level mentions, cited sources, and competitive shifts across commercial queries daily in 12 AI systems, including Google AI Overview and Google AI Mode.

Teams often ask how to “optimize for Google AI” on product pages. The official Google docs point to a more practical answer: make the offer unambiguous.

In AI features and your website, Google says AI Overviews and AI Mode do not require extra technical rules or special markup. Instead, Google recommends keeping important content available in text, making structured data match visible content, and keeping Merchant Center up to date.

For ecommerce, that means AI search is not a separate markup project. It is a data-consistency project.

Where Product markup belongs

In Google’s merchant listing structured data documentation, merchant listing markup is meant for pages where a shopper can purchase a product. Google also says product rich results support pages focused on a single product or its variants, not category pages.

That means Product markup belongs on:

  • a product detail page
  • a variant URL when the variant changes the offer materially
  • a page with a visible, purchasable offer

It does not belong on:

  • a category grid
  • a “best products” page
  • a page that only links out to other sellers

If Google cannot tell what exact offer is attached to the URL, the page is less useful for merchant listings and less reliable for AI answers.

The signals that cannot drift

1. Price

On the Mismatched product price help page, Google explains that Googlebot compares the price in Merchant Center with the landing page and, when present, with structured data. Google also notes that the price in the HTML should exactly match the price uploaded in Merchant Center.

In practice:

  • show the live selling price in HTML
  • keep Offer.price and Offer.priceCurrency aligned with the visible page
  • update the page and Merchant Center on the same cadence
  • avoid price logic that appears only after JavaScript, login, or region popups

2. Availability

Google’s Mismatched product availability guidance is equally strict: the value in product data should match the landing page.

That means:

  • stock state should be visible near the buy box
  • Offer.availability should reflect the real status
  • selected variants should expose their own stock state
  • “in stock” should never survive after the product is effectively unavailable

3. Shipping

Google’s merchant shipping policy documentation recommends putting your standard shipping policy on a dedicated page using ShippingService under Organization. If a specific product has different shipping terms, use OfferShippingDetails under the product’s Offer.

For most stores, the clean pattern is:

  • one sitewide shipping policy page
  • a short shipping summary on the product page
  • product-level shipping markup only for exceptions

The visible product page should still answer the real buyer questions: shipping cost, destination, delivery timing, and any oversized or special-case restrictions.

4. Returns

Google’s merchant return policy documentation follows the same logic. Standard returns belong on a dedicated page under Organization. Product-level return policy data under Offer is for products that differ from the default rule.

On the product page, do not rely on a vague badge like “easy returns.” State the actual terms:

  • return window
  • return fee or free return
  • return method
  • exclusions, if any

Structured data must match the visible page

Google’s AI-features guide says structured data should match the visible text on the page. Google’s general structured data guidelines also say not to mark up content that users cannot see. Merchant Center’s Unclear value on your website diagnostic points to the same problem when price, availability, or condition cannot be verified clearly from the landing page.

In practice, that means:

  • do not mark up free shipping if the page does not clearly show the rule
  • do not mark up a 30-day return window if the page never states it
  • do not mark up InStock when the selected variant is on backorder
  • do not hide key values inside images or icons without text labels

For Google AI, there is no second version of your product facts. There is only the version Google can verify.

Merchant Center is part of the trust layer

Google’s structured data guidance for Merchant Center explains that on-site structured data can help Google retrieve up-to-date product data and support automatic item updates. That is useful, but it does not replace a clean landing page.

The strongest setup is:

  1. A product page with visible price, stock, shipping summary, and return summary.
  2. Product and Offer markup describing the same offer.
  3. Dedicated shipping and return policy pages under Organization markup.
  4. Merchant Center data that updates in sync with the site.

How to check the result: what you can and cannot measure

It is worth being precise about expectations here. Google product carousels cannot be collected for Russian-market queries: Google AI Overview and AI Mode do not return product cards in Russia because Google Shopping does not operate there. That is why the E-com section in GEO Scout does not collect Google carousels — only those of Alice AI and ChatGPT.

What you can measure:

  • Google AI text answers. Google AI Overview and Google AI Mode are part of daily monitoring like any other provider. For commercial prompts you can see whether your brand is mentioned and whether your product page or shipping page appears in citation sources — a direct check that Google uses your offer as a source.
  • The same feed for other AI systems. A Google Merchant feed is still useful for the Russian market: you can upload it to E-com → My products (alongside YML and CSV, by URL or as a file). The matcher links your catalog to the cards in ChatGPT and Alice AI carousels — automatically when the SKU or model code and the brand match, so keep mpn and gtin filled in and consistent with your markup. GEO Scout does not send the feed anywhere; it is used only for matching and analytics.
  • Price consistency beyond your own site. The My products catalog compares the feed price with the price AI shows in the carousel. If they differ, AI is most likely taking the offer from another seller or using stale data. It is the same "signals must not drift" logic as in Merchant Center, only checked on the AI-answer side.

If monitoring points to changes on your own site — markup, product page content, policy pages — the Command Center turns them into a prioritized list. More on carousels and the catalog in the E-com guide.

Pre-publish checklist

  • Product markup is on a real purchasable product page
  • Price matches in HTML, structured data, and Merchant Center
  • Availability matches in HTML, structured data, and Merchant Center
  • Shipping and return terms are visible to users
  • Sitewide policies live on dedicated pages
  • Product-level shipping or return markup is used only for true exceptions
  • Important values are in text, not just in JavaScript states or images
  • Rich Results Test and URL Inspection show the page correctly

For page structure, pair this with How to Optimize Product Pages for AI Answers and FAQ and Schema.org for Getting Into AI Responses.

Частые вопросы

Do Google AI Overviews or AI Mode need special schema?
No. Google says AI features use the same core Search requirements and do not need special AI markup. What matters is that the page is indexable, important content is available in text, structured data matches the visible page, and Merchant Center data is current.
Should shipping and returns be marked up on every product page?
Usually no. Google recommends putting standard shipping and return policies on dedicated sitewide pages under Organization markup. Product-level shipping or return markup under Offer is mainly for exceptions.
What usually breaks trust in product data?
Mismatch between the landing page, structured data, and Merchant Center for price or availability, plus shipping or return rules that are vague, hidden, or different across systems.
Can a Google Merchant feed be used to track products in AI carousels?
Yes, as a catalog for matching. In GEO Scout, a Google Merchant feed, like a YML or CSV feed, can be uploaded to E-com → My products, and the matcher finds your products among the cards in ChatGPT and Alice AI carousels. Google product carousels are not collected: on Russian-market queries Google does not show them because Google Shopping does not operate in Russia. GEO Scout does not submit the feed to AI systems — it is used only for analytics.