Amazing thank you - will drop you an email now ![]()
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.