Technical Definition & Architecture

Presenting accurate inventory signals prevents wasted ad spend and unhappy shoppers. When Google displays product listings, it checks the availability property to determine whether to tag an item as 'In stock' or suppress it from active shopping carousels.

Using full schema.org URIs (such as https://schema.org/InStock rather than loose strings like 'in stock') is strictly required by Google Merchant Center. Missing or malformed availability properties cause immediate feed warnings.

Smart Schema dynamically binds to Shopify's real-time variant inventory levels, automatically switching from InStock to OutOfStock or PreOrder as stock levels fluctuate.

Syntax Example for Shopify JSON-LD

"offers": {
  "@type": "Offer",
  "price": "45.00",
  "priceCurrency": "USD",
  "availability": "https://schema.org/InStock"
}
Automate Schema Compliance Across Your Catalog

Keep your Shopify products verified and compliant with Google Merchant Center standards. Smart Schema renders complete, valid JSON-LD server-side with zero theme code edits.

Start 14-Day Free Trial

Frequently Asked Questions

Can I use PreOrder schema for upcoming product drops?

Yes. Setting availability to https://schema.org/PreOrder and providing an availabilityStarts date tells Google that the product can be pre-ordered ahead of shipping.

Related Implementation Guide

See our in-depth tutorial on how to implement and troubleshoot this property:

Shopify JSON-LD Structured Data: Complete Guide