// Sale price

Google Merchant Center sale price — make discounts actually show

Sale price is the field that triggers the strikethrough display on Shopping ads. Get it wrong and the discount silently won't show — even if your store is on sale. Get it right and your CTR jumps measurably.

// Find price mismatches

Check sale price signals on your live store

Our scanner reads your product page schema and reports possible feed-vs-page price mismatches before they cost you visibility.

Scan my prices →

How sale price actually works

You submit two fields: price (the regular price) and sale_price (the discounted price). Google compares them and displays the strikethrough if the discount qualifies.

Plus an optional sale_price_effective_date — ISO 8601 start/end range. Without it the discount is treated as ongoing.

What qualifies as a real sale

  • Discount of at least 5%.
  • Sale price must actually be lower than the regular price.
  • Regular price must have been the real selling price recently (Google checks history).
  • Sale price must match the product page sale display.
  • Currency must match the target country.

6 mistakes that silently kill the strikethrough

  1. Permanent fake regular price — if the 'regular' price has never been the actual selling price, Google ignores the sale.
  2. Sale not visible on product page — feed says sale, page shows no strikethrough → ignored.
  3. Tax/shipping changes between page and feed — tax-inclusive vs exclusive mismatch counts as a price mismatch.
  4. Effective dates expired or future — dates outside the current window mean the sale_price field is ignored.
  5. Discount under 5% — Google's minimum threshold. Small discounts are skipped.
  6. Different currency in feed vs target — Euro sale_price on a US-targeted feed gets ignored.
// Independent · free

Catch sale-price mismatches before they cost you

Run free scan →