Why Does Google AI Overviews Describe My Products as Unavailable When My Site Says In Stock?
Google AI Overviews usually describe a product as unavailable when Google's data about it disagrees with your page. For product questions, Google draws on Merchant Center feeds, structured data and the wider web as well as your page text. An out-of-date feed can produce an "unavailable" answer while your site says in stock. So can Offer markup that says out of stock, or a variant that really is unavailable. The same happens when your shipping settings exclude the searcher's region, or when a competitor or retailer page lists the product as sold out. Start by finding which source says unavailable. Then keep feed, markup and visible page in sync, using Merchant Center's automatic updates or the Merchant API for frequent changes. Report the overview once the data is fixed.
Where does Google get availability information?
- Merchant Center feeds. The availability attribute (in stock, out of stock, preorder or backorder) for each product and variant.
- Structured data on your page. The Offer availability value in Product markup.
- The visible page, including stock messages and "add to cart" buttons.
- Local inventory feeds for products in physical stores.
- Other sites: retailers, marketplaces and comparison sites selling the same product.
When these disagree, an overview may repeat whichever source it relies on for that answer.
What commonly causes the mismatch?
| Cause | How to spot it |
|---|---|
| Feed updated less often than stock changes | Merchant Center shows out of stock while the site shows in stock |
| Structured data hard-coded or cached | Page source shows OutOfStock in markup while the page says in stock |
| Variant confusion | The size or colour asked about is unavailable, while others are in stock |
| Shipping settings | The product is not available to ship to the searcher's country or region |
| Disapproved or limited listing | Merchant Center diagnostics show a problem with the item |
| Another seller's listing | The overview cites a retailer that has sold out |
| Old or duplicate URLs | An old product URL still marked discontinued is being used |
How do you find which source is wrong?
- Open the overview's links to see which pages it relies on.
- Check Merchant Center for the product's availability, diagnostics and last update.
- View your page source and compare the markup's availability value with the visible stock message.
- Test the variant the overview mentions, if any.
- Check shipping settings for the searcher's country or region.
- Search for the product on other retailers and marketplaces to see who lists it as unavailable.
How do you keep feed, markup and page in sync?
- Generate availability from one source, usually your inventory system, into the page, the structured data and the feed.
- Update feeds as often as stock changes. For frequently changing stock, Google recommends managing updates through its Merchant API rather than scheduled file uploads. Google shut down the older Content API for Shopping on August 18, 2026, and requests to it have failed progressively since September 1. If your inventory system or feed app still uses it, availability changes may no longer reach Merchant Center, so move it to the Merchant API.
- Check automatic item updates in Merchant Center, which are on by default. Google says this feature uses landing page data, including structured data, to correct occasional mismatches in price, availability and condition, so stale out-of-stock markup on the page can overwrite a correct feed. It is designed for sporadic problems, not as a replacement for accurate feeds.
- Avoid caching markup separately from page content, so the two cannot drift.
- Set variant-level availability with each variant's own identifier.
- Keep discontinued items clearly marked, and redirect or update old URLs.
How to structure product data for AI more broadly is covered in how ecommerce brands can structure product data for AI recommendations.
What should you do while the overview catches up?
- Report the overview with the feedback option, stating the product is in stock and linking to the page.
- Request indexing of the product page in Search Console.
- Check retailers' listings and ask them to update availability if they sell your product.
- Watch Search Console's generative AI performance report for the page's impressions in AI Overviews and AI Mode.
Overviews usually change within days to a few weeks once the underlying data is consistent. If the product also appears as discontinued in other assistants, the same data problems are often behind it, as covered in why Perplexity describes a product as discontinued when the product page is still live.
What might an illustrative case look like?
Consider an illustrative kitchenware brand whose best-selling cast-iron pan appears as "currently unavailable" in AI Overviews for several weeks, while its site shows it in stock. Checks find the pan sold out briefly a month earlier. The feed caught up within a day, but the Product markup was generated by a cached template and still said out of stock. A large retailer also still listed the pan as sold out. The brand fixes the template so markup is built from live stock and turns on automatic item updates. It asks the retailer to refresh its listing, requests indexing and reports the overview. Within about ten days, overviews for the pan describe it as available and link to the brand's page.
What do people ask about availability in AI Overviews?
Does AI Overviews read my product feed?
Google's shopping features draw on Merchant Center data, and overviews for product questions often reflect it. Page text and markup matter too.
How often should product feeds update?
As often as stock changes materially, at least daily, and in real time through the Merchant API for fast-moving stock.
Should I mark sold-out variants as out of stock?
Yes, accurately, at the variant level. Marking the whole product out of stock because one variant sold out causes this problem.
Can backorder or preorder items appear as unavailable?
Yes, if they are marked out of stock. Use the backorder or preorder values with availability dates instead.
Published by The Kovmere Team · updated Sep 29, 2026 · More resources