Discount pricing not showing on Google Shopping?
Fix discount pricing that won't show on Google Shopping: sale prices that revert with price mismatch warnings, promos that never appear, stale sale prices after a promotion ends, and wrong-currency ma
Find your symptom below. Each one comes down to a known cause.
The sale price never appears
Check these first:
Enable secondary feed is ticked in Settings → Google Merchant Center, and the URL was generated after saving your settings.
The discount feed is registered in that market's Merchant Center account as a supplemental data source, using that market's URL.
The discount is visible to every customer. Discounts restricted by customer tag or segment never enter the feed, since Google shows one price to everyone.
Enough time has passed: feed content refreshes daily, and Google fetches on its own schedule on top of that.
The sale price shows briefly, then reverts, with price mismatch warnings
Google doesn't only read your feeds. When it recrawls your product page, it reads the price in the page's structured data (the schema markup embedded in the HTML), and the schema wins over the feed. If your theme hard-codes the original product price in its own schema, Google detects a mismatch between Merchant Center and the landing page, reverts the price, and can disapprove products.
The fix is to let Roadmap provide the page's product schema, since Roadmap's schema always reflects the live Roadmap pricing that's in your feed:
In the theme editor, select the Product Reviews 2.0 block on your product template.
Under SEO, turn on Enable Product Schema Markup. This adds structured data (JSON-LD) to the page for Google rich results, and its pricing matches your feed. Reviews in Schema Markup controls how many top reviews are included as static structured data.
If your theme also outputs its own product schema, have your theme developer disable it. Two schemas on one page means duplication, and the theme's one will keep feeding Google the original price.
Adjusting a theme's own schema is theme development work, which sits with you or your theme developer rather than Roadmap. Roadmap's part is the schema the Product Reviews 2.0 block provides.
A discount ended but Google still shows the sale price
Feed content refreshes daily, and Google fetches on its own schedule on top of that, so there's a lag at the end of a promotion.
Confirm the discount has actually ended, or remove it, in Roadmap.
Allow a day or two for the refreshed feed to be fetched.
If the old price persists beyond that, contact Roadmap support.
Wrong prices or the wrong currency in one market
Each market's Merchant Center account needs its own feed URL: that market's store domain with the matching country code, generated per market in Settings → Google Merchant Center. A URL with the wrong domain or country code feeds the wrong market's pricing.
Changes to your Shopify Markets can also knock a feed out of sync with its currency, for example deleting your default market or moving it to draft. If a market's feed is suddenly serving the wrong currency, contact Roadmap support to re-sync it.