Validate a sale price before Merchant Center recrawls
A sale launch can update the visible theme, Product/Offer markup, and feed on different schedules. Compare the current selected variant across all available layers before requesting another evaluation.
The extension compares supported page-layer values locally. It does not inspect checkout, Merchant Center status, or account policy state.
Six checks before the next recrawl.
Keep the selected variant fixed throughout the comparison. A parent product price is not evidence for a child variant.
Selected variant
Confirm the page, structured Offer, and feed row refer to the same SKU, GTIN, ID, or variant.
Visible current price
Record the price a customer can act on now, not only the crossed-out original price.
Structured current price
Confirm the matching Offer exposes the same current price and ISO currency through direct Offer.price or one eligible public active UnitPriceSpecification.
Feed values
Compare the local row's price and sale_price values with the current page state.
Sale window
Check sale_price_effective_date separately, including timezone. Version 0.1.8 preserves structured validity fields but does not evaluate the date window.
Repair scan
After correcting the authoritative layer, rescan the same selected variant and retain the local report.
Do not let the crossed-out price become the structured price.
A sale-price finding is raised when the visible sale price differs from the structured value that MMP resolves as current. In 0.1.8, correctly marked member and strikethrough/list prices do not replace that public current price.
sale_price_effective_datedirectly in the feed. Google specifies an ISO 8601 date range with start/end time and timezone. Version 0.1.8 preserves structured validity values for later rules but still does not evaluate the date window or validate this feed field.