How to fix lifecycle oos schema not updated on Wix
Update the `offers.availability` field in your Product schema to `OutOfStock` (or `PreOrder`/`Discontinued`) whenever a product sells out, so Google's data matches your real inventory.
Steps for Wix
- Wix eCommerce automatically generates Product schema for products in your Wix store, reading availability from live inventory.
- Ensure your product's inventory is correctly set: in the Wix dashboard go to eCommerce (or Wix Stores) > Products > select the product > scroll to Inventory & Shipping > ensure 'Track inventory' is on and the quantity is set to 0 for out-of-stock items.
- When inventory hits 0 and 'Track inventory' is enabled, Wix should update the schema availability accordingly. If you are not tracking inventory, Wix has no signal to update the schema — so enable tracking.
- Wix does not currently expose direct JSON-LD editing in the standard editor. If you need manual schema overrides, use the Wix Velo (Dev Mode) feature: enable Dev Mode in the editor, then add or override JSON-LD in the page's '<head>' via Wix Velo's wixWindow API or a custom HTML embed in the page.
- Validate using Google's Rich Results Test on a sold-out product URL.
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "Example Product Name",
"offers": {
"@type": "Offer",
"priceCurrency": "USD",
"price": "49.99",
"availability": "https://schema.org/OutOfStock",
"url": "https://example.com/products/example-product"
}
}What is lifecycle oos schema not updated?
Product schema (also called structured data or JSON-LD) is a block of machine-readable code embedded in your product pages that tells Google, Bing, and other search engines key details about your products — including price, condition, and availability. The `offers.availability` property specifically signals whether an item is in stock. When a product sells out but the schema still says `InStock`, there is a mismatch between what your code tells search engines and what shoppers actually see on the page.
Google uses your Product schema to power Shopping ads and rich results (the star ratings, prices, and availability labels in search). If Google detects that your schema claims a product is `InStock` when it clearly isn't, it can disapprove that product in Google Merchant Center, suppress your Shopping listings, or penalise your rich results — costing you paid and organic traffic. Beyond search engines, stale availability data erodes shopper trust: someone who clicks expecting an in-stock item and lands on a sold-out page is likely to bounce immediately and not return. Keeping schema in sync with real inventory protects your Shopping feed, your organic product rich results, and your conversion rate.
See the complete Lifecycle oos schema not updated guide for every platform and the full background.
Not sure if your Wix store has this?
Run a free SEOLZ audit — we’ll find lifecycle oos schema not updated and every other issue across your whole site.
Scan my site free