Launch offer: 3-day trial for $1, then $39/mo. Cancel anytime.

E-commerce SEO

Availability Schema

Last updated

What is Availability Schema?

Availability Schema is structured data markup that uses the Schema.org Offer type to communicate a product's current stock status to search engines. Valid values include InStock, OutOfStock, PreOrder, Discontinued, and BackOrder, drawn from the Schema.org ItemAvailability enumeration.

This markup helps search engines understand and surface accurate stock information in rich results and Shopping listings. Keeping availability markup synchronized with actual inventory is critical — mismatches between declared and actual availability can lead to rich result penalties from Google and a degraded user experience for shoppers who click through to find items unavailable.

Why it matters for SEO

Accurate availability data in structured markup prevents Google from displaying "In Stock" in search results when a product is actually sold out, which frustrates users and signals low quality. Correct availability schema supports rich result eligibility and helps maintain trust with both users and search engines.

Example

A camera shop takes pre-orders for a lens that ships next month. Its Offer markup uses "availability": "https://schema.org/PreOrder" together with "availabilityStarts": "2026-11-15", then switches to InStock on launch day. The value is generated from the same inventory data that drives the "Add to basket" button, so the markup and the page never disagree.

Put the theory to work

LazySEO researches keywords, writes SEO articles and publishes them to your site on a schedule.

Start $1 Trial$1 today, then $39/mo. Cancel anytime.