What gets tested
The check parses the JSON-LD blocks on every sampled product page and looks for a Product node with an Offer (including @graph structures and AggregateOffer). If the Product schema is missing on a page, or states no readable price, the finding reads "to review", with the page as evidence.
Why it matters
The Product schema is the machine-readable half of a product page. It feeds price and availability snippets in Google Search, the Merchant Center match and the product data AI search cites. Without Offer.price the page competes in search against offers that show their price right in the snippet.
Common causes
- The theme renders Product JSON-LD only in the standard template; special pages go without.
- An SEO app and the theme write competing schemas, one of them incomplete.
- The price sits in the price field as a formatted string with a currency sign instead of a number.
- Variant products ship an Offer without a price because only the selection determines the amount.