Google Merchant Center Invalid value [availability]
Google Merchant Center Invalid value [availability]

I checked the feed, I checked Google Merchant Center final attributes and all values for in stock or out of stock are correct, why am I getting this issue in the diagnostics tab?

Great question, something I had to dig deep in for a while. And found the exact issue and solution.

The Issue

The cause of your problems is structured data. The SKU you use in your schema must match the product id in your data feed. Something that never used to be a requirement. Since beginning 2020 Google Merchant Center has started to have this as a requirement. While their documentation currently does not state this requirement.

Most of the times the SKU is either not added, or you added a random MPN, post id, etc.. But that is no longer valid.

Google Merchant Center Invalid Value Availability

The Solution

Update your structured data to have your SKU match the product id. And make sure if you are listing variants, that the first offerItem is the product listed in the data feed. Example in the screenshot below.

Structured Data Highlight

I have already created structured data for some eCommerce platforms.

Need help?

Recent Posts

Google Merchant Center Surfaces Across Google Out of Stock Products Disapproved
Google Merchant Center Shows Extra Countries I Don't Want
Google Merchant Center Store ID Error Local Inventory Feed
Facebook A product is missing a field: variant_label or variant_value
Install Google Tag Manager in Squarespace