TECHNICAL · SEO GLOSSARY
Product Availability Schema
The `availability` property within `Offer` schema — using schema.org values `InStock`, `OutOfStock`, `PreOrder`, `BackOrder`, `Discontinued` — to communicate real-time product availability to Google for Shopping rich results, price drop alerts, and inventory-aware search features.
Definition
`availability` is a required property within the `Offer` object in `Product` schema, communicating the current stock status using schema.org vocabulary. Standard values: `schema:InStock`, `schema:OutOfStock`, `schema:PreOrder`, `schema:BackOrder`, `schema:LimitedAvailability`, `schema:OnlineOnly`, `schema:SoldOut`, `schema:Discontinued`. Short-form values (`"InStock"`, `"OutOfStock"`) are also accepted. Implementation in Product schema: `"offers": {"@type": "Offer", "availability": "https://schema.org/InStock", "price": "29.99", "priceCurrency": "GBP", "url": "https://example.com/product"}`. Critical accuracy requirement: **availability in schema must match the actual in-stock/out-of-stock status visible on the page**. Stale availability data in schema (showing `InStock` for products that are actually out of stock) causes: (1) Google Merchant Center disapprovals when schema data is crawled for feed validation; (2) Rich result penalties when structured data mismatches page content; (3) Poor user experience when users click product results expecting available products and find them out of stock. For large ecommerce catalogues, dynamic availability schema requires the server to insert current stock status at render time — not hardcode `InStock` in a static template.
Why it matters for SEO
Product availability in schema directly affects Shopping rich result display — out-of-stock products with InStock schema receive incorrect Shopping result treatment and may be flagged by Google. Accurate availability schema ensures in-stock products receive full Shopping integration while out-of-stock products are correctly treated (hidden from Shopping results or displayed with out-of-stock labels). Google\'s recent shopping features (price alerts, availability tracking) increasingly use schema availability data.
How DeepSEOAnalysis checks this
DeepSEOAnalysis validates that `availability` is present in `Offer` schema, uses correct schema.org vocabulary values (not arbitrary text), and matches the visible availability indicator on the page (e.g. "In stock" text confirming `InStock` schema). Server-rendering of availability data is confirmed — dynamic availability must be in the initial HTML, not JavaScript-set post-render.
Useful tools and resources
GLOSSARY
Related terms
technical
Ecommerce Structured Data
The full set of schema.org markup types relevant to ecommerce websites — Product, Offer, AggregateRating, Review, BreadcrumbList, ItemList, Organization, SearchAction — used to enable rich results (product carousels, review stars, price drops, availability badges) and product-level AI search citation.
Read definition →technical
Product Reviews Schema
The `AggregateRating` and `Review` schema.org properties used within `Product` schema to express customer review aggregate data and individual reviews — enabling review star display in Google product rich results, Shopping listings, and AI-generated shopping citations.
Read definition →technical
Merchant Listing Schema
Google\'s term for the structured data (Product + Offer schema) submitted on merchant product pages and used to populate Google Shopping, the Shopping tab, and AI-powered shopping features — distinguishing retailer-specific product data from manufacturer specification data.
Read definition →technical
Product Rich Snippet
Enhanced Google search result display for product pages — showing product image, price, availability, review stars, and price drop indicators directly in the SERP — enabled by correctly implemented and server-rendered Product + Offer + AggregateRating schema on ecommerce product pages.
Read definition →technical
Price Drop Schema
Google\'s detection of price reductions on product pages — using `priceValidUntil`, `highPrice`, and price history comparison within `Offer` schema — to display "Price drop" labels in product rich results when Google identifies a significant price reduction from a product\'s recent historical price.
Read definition →See how your site scores on Product Availability Schema.
The free DeepSEOAnalysis audit checks product availability schema and 100+ other signals. Full report, no signup.
Run a free audit →