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"
}
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 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.
See our in-depth tutorial on how to implement and troubleshoot this property:
Shopify JSON-LD Structured Data: Complete Guide