How to Fix “Mismatched value [availability]” in Google Merchant Center
The feed says in stock while the crawler reads a sold-out landing page, or the reverse. Google trusts the page and disapproves the offer.
Scan your feed for this error for free
Paste your product feed URL (XML, CSV or JSON). The audit checks Mismatched value [availability] along with 25+ other pre-channel rules.
Why this happens
Technical root cause
Stock is the fastest-moving attribute in any catalog. Scheduled exports lag behind sales, and backorder or pre-order states have no direct equivalent in the storefront's boolean stock flag.
Google Merchant Center reports it as Mismatched value [availability] and applies: Product disapproval and wasted spend on out-of-stock clicks.
Native CMS friction
Shopify
Continue-selling-when-out-of-stock keeps the product buyable while inventory is zero, so exports disagree about the correct state.
VTEX
Availability depends on the seller and logistics warehouse queried, and a single-warehouse export misreports multi-seller stock.
WooCommerce
Backorder settings produce three states while the default export emits only in stock or out of stock.
Fixing it manually
- 1
Identify which side is stale by loading the landing page and comparing it with the feed value.
- 2
Map every internal stock state explicitly to in_stock, out_of_stock, preorder or backorder.
- 3
Treat backorder-enabled products as backorder rather than in_stock.
- 4
Shorten the feed refresh interval for fast-moving categories.
- 5
Re-upload and confirm the disapproval clears on the next crawl.
The IRONFEED automated solution
One rule, applied to every product on every export. No spreadsheets, no re-uploads.
IF inventory_quantity <= 0 AND continue_selling = false
SET availability = 'out_of_stock'
ELSE IF backorder_enabled THEN 'backorder' ELSE 'in_stock'Run automatic linter checks before Google Merchant Center crawls your feed. IRONFEED validates every export against the channel spec, so this error is caught in Feed Review instead of in your channel dashboard.
Attribute requirements
| Attribute | Google Merchant Center requirement | Accepted format | IRONFEED transformation |
|---|---|---|---|
availability | Required, must match the landing page | in_stock | out_of_stock | preorder | backorder | Rule-based mapping from quantity, backorder and pre-order flags |
availability_date | Required with preorder and backorder | ISO 8601 date | Mapped from the expected restock date field |
Frequently asked questions
Related Feed Issues & Fixes
Other critical errors affecting catalog performance on Google, Meta, TikTok, and Mercado Libre.
Stock insuficiente o desfasaje en sincronización
Stock is shared across sales channels but synchronized on a schedule. Between syncs the same unit can be sold twice, and negative or stale quantities are pushed to the marketplace.
View Fix & RuleMismatched value [price]
Feeds are generated on a schedule while prices change continuously. Add tax-inclusive versus tax-exclusive exports, member pricing and currency rounding, and the two numbers drift apart within hours.
View Fix & RuleImage too small [image_link]
Feeds frequently export the thumbnail rendition instead of the master asset, because the thumbnail is the URL the storefront exposes first in its product payload.
View Fix & RuleLooking for a different error?