Why sale periods create audit work

Promotions add time windows, compare-at prices, variant-specific discounts, and cache layers. A buyer may see the right sale price while structured data or feed exports still expose the old price.

Current page priceCheck regular price, sale price, compare-at price, and variant price after selection.
Structured offerConfirm Product/Offer price and currency match the visible sale state.
Sale windowReview sale start/end timing, timezone, and feed refresh schedule.
Promotion appsIdentify whether a discount app rewrites visible price without updating JSON-LD.
Post-sale cleanupRescan after the promotion ends to catch stale sale markup or cached product snippets.

What ProductProof checks first

ProductProof compares visible price signals with structured Offer data and flags mismatches before you spend more time debugging feed operations.

Best first fix

Document the source of truth for sale price and make sure storefront templates, schema snippets, and feed exports read from that same source.