Add a Product entity in JSON-LD to each product detail page, including at minimum name, image, and an Offer with price, priceCurrency, and availability
Include aggregateRating and Review properties if you have genuine on-site ratings, ensuring ratingValue and ratingCount are accurate and not fabricated
Add priceValidUntil inside the Offer to signal that a price is time-limited, which enables the price drop rich result when the price decreases
Validate the markup with the Rich Results Test and the Schema Markup Validator to catch missing required properties before deployment
Submit updated product pages via sitemap or IndexNow after markup changes so Google recrawls and reflects updated pricing in the merchant listing
Known gotchas
Inflated or fake reviews attached to Product schema violate Google's spam policies and can result in manual or algorithmic suppression of all rich results for the domain
The merchant listing experience (formerly free listings) pulls data from both structured data and linked Merchant Center feeds; discrepancies between the two sources can suppress the rich result or display incorrect pricing
Product schema must describe the specific product on the page, not a category or collection; marking up listing pages with a single Product entity spanning multiple products will fail validation
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp