"Mismatched product availability" means the availability value in your product data (for example in_stock) doesn't match what Google sees on your landing page, checkout or structured data (for example "Sold out"). The fastest fix is to make your feed update as often as your inventory changes, correct the page's schema availability, and turn on automatic item updates for availability while the feed catches up.
Mismatched Product Availability in Merchant Center: Fix
How do I fix "Mismatched product availability" in Merchant Center?
What this issue means
Google crawls your product pages and compares their stock status with what you submitted. If the feed says a product can be bought but the page says it can't, or the reverse, Google disapproves the item. In older accounts the same problem is labeled Mismatched value (page crawl) [availability].
The "feed says in stock, page says out of stock" direction is the one Google cares about most, because it sends shoppers to products they can't buy. The reverse (feed says out of stock, page is buyable) also gets flagged, and it quietly costs you sales.
Why it happens
- Inventory changes faster than the feed. Stock sells out mid-day, but the feed updates once a day.
- Variant-level stock. One size is sold out, but the feed or the URL points to the product, not the variant. If the page defaults to the sold-out variant, Google reads it as unavailable.
- Theme schema hardcodes availability. Some themes output
InStockin JSON-LD regardless of inventory, or use the first variant's status for all. - Out-of-stock used as a pause. Merchants set
out_of_stockto hide a product temporarily while the page still sells it. - Preorder and backorder confusion. The site accepts preorders, but the feed says
out_of_stock(orin_stockwithout an availability date on the page). - Regional differences. A product is sold in some regions but not others, and the data doesn't reflect it.
- Shipping doesn't cover the location. Google's guidance notes that shipping settings that don't cover the countries in your product data can also contribute.
How to fix it
- Open the affected items. Go to Products > Needs attention in Merchant Center and filter by this issue. Note whether Google found "out of stock" or "in stock" on the page.
- Check the page as a shopper. Open the exact URL from your feed in a private window. Is the default variant the one in the feed? Can you add it to cart?
- Test the structured data. Use the Rich Results Test and confirm
offers.availability(for examplehttps://schema.org/InStock) matches reality for that variant. - Fix the source.
- Shopify (Google & YouTube app): The app syncs inventory status from Shopify. Make sure inventory tracking is turned on for the variants, and that "Continue selling when out of stock" reflects how you actually sell. Each variant should be submitted with its own
?variant=URL. If your theme's schema reports the wrong status, ask your theme developer to output availability per selected variant. - WooCommerce: Check Manage stock on products and variations. With Google for WooCommerce, confirm sync is current in its product feed status. With third-party feed plugins, raise the feed regeneration frequency and set Merchant Center to fetch more often.
- File feeds: Schedule fetches to run right after your inventory export. For fast-moving stock, move to the Merchant API.
- Shopify (Google & YouTube app): The app syncs inventory status from Shopify. Make sure inventory tracking is turned on for the variants, and that "Continue selling when out of stock" reflects how you actually sell. Each variant should be submitted with its own
- Stop using out_of_stock to hide products. Google recommends the
pauseattribute to hide products for up to 14 days, andexcluded_destinationfor longer. - Handle preorders and backorders correctly. Use
preorderorbackorderplusavailability_date, and show that date on the landing page. - Turn on automatic item updates for availability under Products > Automations. Google treats preorder and backorder as matching
in_stockthere, and it fixes occasional mismatches automatically. - Request a website check when the data agrees, or wait for the next crawl.
How long until it's fixed
After your data source updates, Google re-crawls the pages and clears the disapproval, usually within a few days. Google notes the Needs attention page can take time to update. A requested website check can take up to 12 hours. If items keep going in and out of disapproval, your update frequency is still too slow for your sell-through rate.
How to prevent it
- Sync inventory at least as often as it meaningfully changes; several times a day for fast sellers.
- Submit variants individually with variant-specific URLs.
- Have one plugin or theme component output product schema, with availability tied to live inventory.
- Use
pauseorexcluded_destinationinstead of fake out-of-stock values. - Use the Merchant Center feed checker to catch missing or invalid availability values.
If availability mismatches are eating your Shopping traffic every week, Mercantads can rebuild your sync so stock is accurate across feed, page and checkout. Get a Merchant Center audit.
Fix it yourself or have us fix it
| Do it yourself | Mercantads does it for you | |
|---|---|---|
| Find the cause | Follow the steps on this page | We audit your feed, store and account |
| Make the fix | Edit products, feed rules or site pages yourself | We fix it, in bulk where possible |
| Reviews | Request the review and wait | We prepare and submit the review for you |
| After it's fixed | Watch for it to come back | Ongoing feed monitoring so it doesn't |
Frequently Asked Questions
Related Google Merchant Center fixes
All Google Merchant Center fixes →Automatic Item Updates Stopped in Merchant Center: Fix It
Pricing & availabilityInaccurate Availability in Merchant Center: How to Fix It
Pricing & availabilityInaccurate Prices in Google Merchant Center: How to Fix It
Pricing & availabilityInconsistent Currencies in Merchant Center: How to Fix It
Pricing & availabilityMismatched Product Price in Merchant Center: How to Fix It
Pricing & availabilitySale Price Issues in Google Merchant Center: How to Fix Them
Mismatched Product Availability in Merchant Center: Fix
Tell us what Google Merchant Center is showing. We'll find the cause and fix it, so your products and ads get back to selling.