Missing Offer data in Product schema
MISSING_OFFER_DATA · v1.0
What it detects
A Product entity is present but its JSON-LD has no Offer (price/availability) attached.
Why it matters
Without an Offer, an agent can see that something is for sale but cannot determine whether or for how much — a Product without pricing is unusable for autonomous purchase decisions.
How to fix
- Locate the Product JSON-LD block (see `MISSING_PRODUCT_SCHEMA`) and check whether it has an `offers` property. - Add an `offers` object (or array, one per variant) with `@type: "Offer"`, `price`, `priceCurrency`, `availability` (schema.org URL, see `MISSING_AVAILABILITY`), and `url`. - Source these fields from the same backend data as the visible price/stock UI, not a separately maintained copy. - Verify: validate the JSON-LD and confirm every Product has at least one Offer with `price` and `availability` populated.
References
Last reviewed: 2026-09-01 · rule v1.0