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"
}
Stop editing raw liquid theme templates. Smart Schema injects verified, error-free structured data server-side in 60 seconds.
Start 14-Day Free TrialFrequently Asked Questions
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.