I’m having the same issue and it’s driving me mad! It’s all for products which have variants like size or colour. they all have different prices and SKUs so not sure what else I can do. The google tech guy told me I needed to ‘add a low price and high price for all relevant products in the product micro data/product schema’ yet when I took this to Shopify they couldn’t advise how to do this. So now I don’t know where to turn!
Topic summary
Google Merchant Center disapprovals for “Mismatched value (page crawl) [price]” on Shopify stores, mainly for products with variants. Google’s crawler reads a different price from the page than what’s in the feed (often a higher variant).
Likely causes:
- Feed uses the product URL instead of the specific variant URL (e.g., add ?variant=ID).
- Incorrect structured data/schema (JSON-LD/microdata) not listing each variant’s Offer with matching price, availability, and identifiers (SKU/GTIN) tied to the feed’s id/gtin.
- GoogleBot infers the wrong on-page price due to page code; possible Shopify Markets/currency markup issues.
Recommended fixes:
- Validate with Google’s Rich Results Test; ensure first/primary Offer and SKUs match feed IDs.
- Update theme/app structured data to include all variants; contact theme or app support if auto-added.
- Use variant URLs in the product feed.
- Consider enabling Merchant Center Automatic improvements (price & availability). Avoid “low/high price” fields; that’s not the fix.
Resources shared: Merchant Center docs, FeedArmy microdata guide, JSON-LD for SEO app, and a YouTube/blog explainer.
Updates/outcomes:
- Some resolved via enabling Automatic improvements or coordinating theme code changes with Shopify/Google.
- A suggested code change swapping shop.money for cart.currency.iso_code was flagged as incorrect.
Status: Partially resolved per case; core solution is correct schema + variant URLs. Open questions remain on changing feed URLs and access to Google account managers.