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.