GMC - Mismatched Value (Page Crawl) [Availability] - same solution as for the price problem?

Topic summary

Main issue: Google Merchant Center (GMC) flags “Mismatched value (page crawl) [Availability]” on variant products that are actually in stock. The feed (Content API or manual upload) shows availability correctly, but Google’s crawler seems to read a different variant’s status, similar to a prior price mismatch case. Store uses the Supply theme and can’t find an availability code section.

Key guidance provided:

  • Ensure product URLs include the specific variant parameter (?variant=ID). Verify in GMC > Products > All products > product > Final attributes that the crawled URL matches the intended variant.
  • If the variant parameter is present, the likely cause is structured data. The page’s schema should expose only one variant and ensure it matches the selected/URL variant. Suggested fix via specialized microdata/JSON-LD coding (link provided).
  • Visually display the availability (in stock/out of stock) on the product page to meet Google’s requirements.

Status/outcome:

  • No confirmed resolution yet. Action items are to adjust URLs/structured data and ensure visible availability. Discussion remains open pending implementation and re-crawl.

Notes: Linked resources (previous price fix threads and structured data guide) are central to the solution.

Summarized with AI on January 28. AI used: gpt-5.

Hi there,

I had the problem with GMC and the mismatched value (page crawl) [Price]. Obviously I could solve it with the help of this:

https://community.shopify.com/topic/1126579

https://community.shopify.com/topic/1779386

However, I have exactly the same problem with the availability of variants… Mismatched Value (Page Crawl) [Availability]. Although the variant is available, Google recognises it as not available, whether with the content API or our own feed upload. Maybe because another unavailable variant was crawled? As I said, the same problem as with the price?

Because the solution above worked for price, I think it may be the same solution for availability?

Unfortunately I didn’t find a section in the code for availability. But it must be there, otherwise Google would not recognise the (wrong) availability. I use the Supply theme.

Many thanks in advance and sorry for any delayed reply.

Kind regards

Ricarda

There are two things,

Make sure that the URLs contain the variant parameter. You can check if it has at the end ?variant=123456789

By going to GMC > products > all products > click on your product > view the final attributes.

If yes, then the issue is most likely structured data, make sure it shows only 1 variant and that the variant shown is the one that is selected, or identified in the URL.

Which you can fix with my coding: https://feedarmy.com/kb/shopify-microdata-for-google-shopping/

Also make sure that you visually add the availability status, in or out of stock as per the requirements outlined here: https://support.google.com/merchants/answer/4752265