Warning Affects: sale_price pricing

Fix “Expired or invalid sale price” on Google Merchant Center

The sale_price field is set but either expired (sale_price_effective_date has ended) or fails validation (higher than price, equal to price, etc.). Item still serves at regular price but loses strikethrough display.

What you see in Google Merchant Center:

Expired or invalid sale price

API identifier: invalid_sale_price

Sale prices with expired sale_price_effective_date or with logical errors (sale_price ≥ price) flag for review. Items still serve at regular price but lose the strikethrough display and the promotional placement boost.

The expired-sale-price case is the most common: a Black Friday promotion ended but the feed still has sale_price set. Channels eventually flag this; the fix is clearing both sale_price and sale_price_effective_date at promotion end.

The discipline of using sale_price_effective_date for time-bound promotions prevents this — the date controls activation, and expired dates automatically deactivate the sale. Manual sale_price management always misses cleanup at some point.

Top causes

  • 1

    sale_price_effective_date end-date passed but sale_price still in feed

  • 2

    sale_price equal to or higher than price

  • 3

    sale_price set without sale_price_effective_date for time-limited promotions

How to fix it

  1. 1

    Identify affected items

    Merchant Center → Needs attention → 'Invalid sale price'.

  2. 2

    Clear expired sale prices

    If the promotion has ended, blank out both sale_price and sale_price_effective_date.

  3. 3

    Fix logical errors

    sale_price must be lower than price. If sale_price is higher, you've inverted the logic — fix at source.

  4. 4

    Refresh and verify

    Force-fetch.

FAQ

What's the minimum discount Google will recognise?

Around 5% — below that, channels often don't display strikethrough pricing even though the sale_price is technically valid.

Last reviewed: 26 May 2026

Start free · No card

Why wait? Start free.

See your products rewritten in 60 seconds. Add a card only when you go live.

  • Start free, no card: import your catalogue and run the feed audit
  • 10 free AI credits to see your product titles rewritten
  • Go live with a 7-day free trial of Growth ($29/mo) or Pro ($49/mo)
  • Pay-as-you-go AI credits after the free 10, from $5