How to fix lifecycle oos schema not updated on Webflow

Update the `offers.availability` value in your Product structured data from `InStock` to `OutOfStock` (or `PreOrder`) whenever a product sells out, so Google's records always match your actual inventory.

Steps for Webflow

  1. Webflow Ecommerce generates Product schema, but its automatic schema support is limited. Many Webflow stores add Product JSON-LD via custom embed code blocks.
  2. In the Webflow Designer, open the product template page (CMS → Products → Product Template). Look for any Embed elements containing JSON-LD (`<script type='application/ld+json'>`).
  3. If the JSON-LD is in an Embed, update the `availability` field to use a Webflow CMS dynamic binding: bind it to a CMS field that stores the stock status (e.g. a field called 'In Stock' toggle or an 'Availability' option field). You will need to create that CMS field if it does not exist.
  4. Set up a workflow (manual or via Zapier/Make) to update that CMS availability field whenever a product's stock hits zero.
  5. For fully custom JSON-LD with dynamic values, use Webflow's Finsweet CMS attributes or a third-party script that pulls live inventory. Validate with Google's Rich Results Test.
Official Webflow documentation ↗

What is lifecycle oos schema not updated?

Every product page on your store can include hidden structured data (called "Product schema" or "JSON-LD") that tells Google key facts about your item — its price, currency, and whether it is in stock. One field in that data, `offers.availability`, uses a standard vocabulary to signal stock status: `https://schema.org/InStock`, `https://schema.org/OutOfStock`, or `https://schema.org/PreOrder`. When a product sells out but this field is never updated, the schema keeps saying "InStock" even though the real page says "Sold Out." Google sees the contradiction and flags it as misleading data.

Google uses Product schema to power free Shopping listings and rich results. If Google detects that your structured data claims a product is "InStock" when it is actually sold out, it will disapprove those listings — meaning you lose free traffic from Google Shopping for every affected product. Repeated or widespread mismatches can also reduce Google's overall trust in your site's structured data, dragging down the rich-result eligibility of products that genuinely are in stock. Fixing stale availability data keeps your Shopping listings live, protects your click-through rates, and ensures customers who land on a product page aren't misled — reducing bounce rate and potential complaints.

See the complete Lifecycle oos schema not updated guide for every platform and the full background.

Not sure if your Webflow store has this?

Run a free SEOLZ scan — we’ll find lifecycle oos schema not updated and every other issue across your whole site.

Scan my site free

Fix lifecycle oos schema not updated on another platform