Availability missing from Offer
MISSING_AVAILABILITY · v1.0
What it detects
A Product has an Offer but no availability field (in-stock / out-of-stock / preorder).
Why it matters
Without a machine-readable availability signal, an agent cannot tell whether an item can actually be purchased before attempting checkout.
How to fix
- In each Offer of the Product JSON-LD, add or fix the `availability` field. - Use the full schema.org URL values: `https://schema.org/InStock`, `OutOfStock`, `PreOrder`, or `BackOrder` — not a bare word like `"in stock"`. - Wire this field to the same inventory system that drives the "Add to cart" / "Out of stock" UI so it stays in sync in real time. - Verify: parse the JSON-LD and confirm `offer["availability"]` starts with `https://schema.org/` and matches the page's visible stock state.
References
Last reviewed: 2026-09-01 · rule v1.0