A Google Merchant Center availability mismatch means the stock status in your product data, such as “in stock”, does not match what Google sees on your landing page or at checkout. The usual causes are slow inventory syncing, variants that are sold out, wrong structured data, and preorder or backorder items labelled as in stock. Fix it by making the feed, product page, structured data and checkout show the same status, then let Google recrawl.
Last updated: 1 October 2026 · By Ashraful Islam, founder of GMC Fixer
Availability mismatch is a common Google Merchant Center product issue, especially for stores with fast-moving stock or many variants. If your feed says a product is in stock but the page says “sold out”, Google will disapprove it, and if it happens across many products it can affect the whole account. Like price mismatches, these issues are technical and can be traced to a clear cause. This guide explains why availability goes out of sync, what Google compares, and how to align your feed and website, based on 5+ years of Merchant Center work.
What an availability mismatch means
Every product in Merchant Center has an availability value: in_stock, out_of_stock, preorder or backorder. Google checks that value against what it sees on your landing page and, in some cases, your checkout. When they differ, Merchant Center flags the product, often as “Mismatched value (page crawl) [availability]”, and stops showing it.
One disapproved product is a product-level problem. But widespread or repeated mismatches tell Google your product data cannot be trusted, which can lead to an account-level warning and later a suspension. If that has already happened, read our Google Merchant Center suspension checklist.
What Google compares
| Source | What Google reads | What must match |
|---|---|---|
| Product feed | The availability value, plus availability_date for preorder and backorder | The real stock status of that exact item |
| Landing page | Stock text, “Add to cart” button state and badges like “Sold out” | The same status for the same variant the feed points to |
| Structured data | The offers.availability value in your Product schema, such as InStock or OutOfStock | The status shown on the page and in the feed |
| Checkout | Whether the item can actually be added to the cart and bought | In-stock items must be purchasable |
Common causes of availability mismatch
| Cause | What happens | How to fix it |
|---|---|---|
| Slow inventory sync | Stock sells out on the site but the feed still says in stock | Update the feed more often, or use an app or API that syncs stock automatically |
| Variants | The feed marks a variant in stock but the link opens a sold-out default variant | Give each variant its own ID and a link that preselects that variant |
| Structured data | The schema still says InStock after the item sells out, or the reverse | Generate schema availability from the same stock source as the page |
| Preorder and backorder | Items not yet available are sent as in stock | Use preorder or backorder with an availability_date |
| Caching | Google crawls a cached page with an old stock status | Clear caches after stock changes and avoid long caching of stock elements |
| Country or location stock | Stock differs by country or warehouse but one feed is used for all | Use separate feeds or settings per country so each shows the right status |
| Hidden or disabled buttons | The page hides the “Add to cart” button for an item marked in stock | Make sure in-stock items can be added to the cart, or mark them out of stock |
How to fix an availability mismatch, step by step
- Open the issue in Merchant Center. Note which products are affected and what availability Google found compared with your feed.
- Check one product by hand. Open its link in a private window and compare the feed status, the page status, the structured data and whether it can be added to the cart.
- Find the pattern. Decide whether the cause is sync timing, variants, schema, preorder or backorder labels, caching or country stock.
- Fix the source. Correct the app, feed rule or theme setting so every product takes its status from one stock source.
- Sync the feed. Update the feed or trigger a fetch so Google receives the correct status.
- Clear caches. Clear your site and CDN cache so Google sees the current page.
- Check structured data. Confirm the Product schema availability matches the visible status.
- Let Google recrawl or request a review. Most product errors clear after the next crawl. If the account received a warning, request a review only when everything matches.
A quick sync checklist
- Feed availability matches the landing page for every product and variant
- In-stock items can be added to the cart and bought
- Out-of-stock items show as out of stock on the page and in the feed
- Preorder and backorder items use the right value and an availability date
- Each variant has its own ID and a link that opens that variant
- Structured data availability matches the visible status
- Caches cleared after stock changes
- Feed updated at least daily, or synced in real time
Prices often go out of sync for the same reasons, so check our guide to Google Merchant Center price mismatch too.
What not to do
- Do not mark everything as in stock to keep ads running. Google will find the mismatch.
- Do not fix only the products listed in Merchant Center. The same cause usually affects others.
- Do not hide the “Sold out” label while keeping the item unbuyable.
- Do not rely only on automatic item updates. They are a safety net, not a fix.
- Do not request reviews repeatedly before the feed and site match.
Availability mismatch vs. a misrepresentation suspension
| Availability mismatch | Misrepresentation suspension | |
|---|---|---|
| Level | Usually product-level disapprovals | Account-level suspension |
| Cause | Technical differences between feed, page and checkout | Overall trust and transparency problems |
| Risk | Can escalate if widespread or repeated | All products stop showing |
| Fix | Sync stock status and let Google recrawl | Full audit of business, site and feed, then a review |
If your account has already been suspended, read our misrepresentation policy guide and see what to expect from reinstatement.
How GMC Fixer approaches availability issues
We trace the stock status of affected products through your feed, product pages, variants, structured data, apps, cache and checkout to find the real source of the mismatch. We then fix the setup so stock status stays in sync, not just the products Google listed. This is part of our Google Merchant Center suspension fix service, and it works whether you have a few disapprovals or an account-level warning.
Frequently asked questions
What does availability mismatch mean in Google Merchant Center?
It means the availability you submitted for a product, such as in stock or out of stock, is different from what Google found on the product’s landing page or at checkout. Google disapproves the affected products so shoppers are not sent to items they cannot buy.
Can an availability mismatch get my account suspended?
Usually it causes product disapprovals. If mismatches are widespread or keep happening, Google can treat it as inaccurate product information across the account, which can lead to a warning and then a suspension.
Should I remove out-of-stock products from my feed?
You do not have to. You can keep them in the feed with availability set to out of stock, as long as the product page shows the same status. Google will not show out-of-stock products in ads, but keeping them avoids losing their history.
How do I list preorder and backorder products correctly?
Use the preorder or backorder availability value instead of in stock, add the availability date, and make sure the product page clearly says the item is on preorder or backorder with the expected date.
How long does it take for availability errors to clear?
Once the feed, page, structured data and checkout match, errors usually clear after Google recrawls the products, often within a day to a few days. Updating the feed and requesting a review where Merchant Center offers it can help.
Related guides
- Google Merchant Center price mismatch: causes and fixes
- Google Shopping product feed errors
- Google Merchant Center website needs improvement: how to fix it
- Google Merchant Center suspension checklist
- Google Merchant Center shipping mismatch: why it happens and how to fix it
- Google Merchant Center missing GTIN: when you need it and how to fix it
- Google Merchant Center invalid GTIN: causes, examples and fixes
- Google Merchant Center missing brand attribute: how to fix product disapprovals
- Google Merchant Center missing color, gender and age group: complete apparel fix guide
- Google Merchant Center Shopify suspension: complete fix checklist
- Google Merchant Center WooCommerce suspension: what to check before review
- Google Merchant Center dropshipping suspension: compliance guide for 2026
- Can you create a new Google Merchant Center account after suspension?
- Google Merchant Center landing page not working: how to fix URL and crawl issues
- Google Merchant Center Free Shipping Claims
- Google Merchant Center Review Failed
- Common Problems Found in 100 Suspended Merchant Center Stores
- 10 Patterns We Keep Seeing in Failed Merchant Center Reviews
- What We Learned From Reviewing Suspended Dropshipping Stores
- Google Merchant Center Review Failed: Why It Happens
- Google Merchant Center Review Button Disabled: What the Cooldown Period Means
- Google Merchant Center Product Page Blocked by Robots.txt: How to Fix Googlebot Access
- Google Merchant Center Automatic Updates: Should You Enable Them?
Get a free review of your account
If Merchant Center is flagging availability mismatches on your products, send us your store URL and a screenshot of the issue. We will tell you what is causing it and what fixing it involves, and we reply within 24 hours.

Leave a Reply