Why Google overrides your stock status and disapproves items, and how to keep feed availability in sync with your store.
Google crawls your landing page and compares what it finds against the
availability value in your feed. Disagreement gets the item
disapproved — and because Google trusts the page over the feed, a stale feed is
always the thing that loses.
Only four values are valid: in_stock,
out_of_stock, preorder, backorder.
Anything else — In Stock, available,
TRUE, yes, 1 — is invalid. The values are
lowercase with underscores.
The mismatch itself usually means:
preorder and set
availability_date.id,title,availability,availability_date,price SKU-4471,Cast Iron Skillet 10in,in_stock,,49.99 USD SKU-4480,Winter Boot 2026,preorder,2026-10-01T00:00:00Z,140.00 USD
Merchant Center re-crawls a scheduled feed on its normal cadence, so a fix can sit invisible for up to 24 hours. To force it: Products → Feeds → your feed → Fetch now, then re-check Diagnostics the following day. Items usually flip back to Active within one or two crawls once the attribute validates.
FeedCheck Rescue — $29, one-off. Send your feed file and I run the auto-fixer over it, then send back a corrected file plus a plain-English changelog of every single edit, so you can see exactly what changed before you upload it.
Get FeedCheck Rescue — $29 Or try the free auditor