All checks / Machine-Readable Data
Error
product-schema-invalidProduct schema declares an offer and a price
What this check means
Checks that any Product schema on the page includes an offers block carrying a price and a currency.
Why it matters
A Product without a price is a product a system cannot compare, quote or recommend. It is also the most common structured-data mistake on commerce sites, because the markup validates perfectly while omitting the one field anyone wants.
How we detect it
We find blocks with @type Product and require an offers property carrying price and priceCurrency.
How to fix it
Add an offers object with price, priceCurrency and availability.
Example
"offers": { "@type": "Offer", "price": "29.00", "priceCurrency": "GBP", "availability": "https://schema.org/InStock" }Check whether this applies to your site.
Run an AI audit