Not discriminating

Can I actually buy this right now?

ALS-COFFEE-1.1-STOCK-001

This question is executable, but nearly every page answers it the same way — so the answer carries almost no information, and it is published rather than run.

Assertion

purchasable_now is_purchasable true

Applicability

applies when
any coffee product page a buyer can reach
signal
availability data in structured data or the variant list

Accepted evidence

  • variant_availability — at least one variant listed as available
  • structured_data — a JSON-LD offer availability value indicating stock

Explicitly insufficient evidence

What does not count, and why. Published because the omission is where a check quietly becomes a claim.

  • "in stock" in prose
    Marketing copy is not the availability field a machine consumer reads, and it is frequently left behind when stock changes.
  • a pre-order or back-order availability value
    The coffee is not immediately purchasable, which for a seasonal lot is a meaningful difference the buyer needs rather than a technicality.
  • "restocked" or "new arrival" badges
    These are recency signals rather than availability, and inferring stock from them is how a stale page reads as current.

Conflict rules

  • When structured data and the variant list disagree — then the engine reads structured data first and then the variant list, which is the precedence it already documents

Discrimination

Predicted fail rate: 5-20% (predicted, not yet measured)

Sellers routinely hide or unpublish sold-out products, so a page a buyer can reach is usually purchasable. Seasonal micro-lots and pre-order harvest releases give this a real non-zero rate in coffee, but not enough to reach the fifteen per cent floor with confidence, so it is published rather than run. If a later measurement puts it inside the band it should be promoted, and that promotion would be a strengthening change needing no attestation.

For a shopper

A coffee page you can reach is usually one you can buy from, so this rarely surprises anyone. The exception worth knowing is a pre-order for a new harvest, which is a real wait rather than a stock quirk.

For a merchant

Expose availability in structured data with a purchasable offer, and mark harvest pre-orders as pre-order rather than as in stock so a machine consumer does not promise immediate dispatch.

Grounding

  • Google Merchant Center product data specification (retailer_help_centre)
    that availability is a required feed attribute with a defined enumeration including preorder and backorder, which is why the distinction between in stock and pre-order is treated as material by machine consumers