← All feed attributes

availabilityfour words, spelt Google’s way, matching the page

Google Shopping attribute reference · updated 20 September 2026 · 4 min read

Short answer. availability tells Google whether the product can be bought now: in_stock, out_of_stock, preorder or backorder (build_to_order exists for vehicle ads only), spelt as Google’s specification spells them. It is required, it must match the availability on the landing page and at checkout, and Google reads any other word as invalid rather than guessing.

Attributeavailability
RequirementRequired for each product.
Format
  • One of a fixed list of values.
  • Google’s specification lists the underscore spellings; Meta and Microsoft document spaced spellings.

Accepted values

in_stockCan be bought and shipped now.
out_of_stockNot available; ads pause, listing may remain.
preorderNot released yet; pair with availability_date.
backorderTemporarily out, but orderable.

Google’s rules for availability

Common mistakes, and the error each one becomes

Where the value comes from on a connected store

ShopifyDerived from the variant’s inventory quantity and its continue-selling setting, updated on every inventory change.
WooCommerceMapped from the variation’s stock status (in stock, out of stock, on backorder) at the moment the feed is fetched.

The free feed check reads this attribute from any feed file and reports the defects above; every check is listed.

Questions merchants ask

Is “in stock” with a space accepted?

Google reads it, and Meta and Microsoft document it; Google’s own specification lists in_stock. Use the underscore form for Google and let each channel have the spelling it documents.

What if I have more stock states than four?

Map them: low stock is in_stock; discontinued and sold out are out_of_stock; coming soon with a date is preorder; orderable but not in stock is backorder.

Does out_of_stock remove the product?

It stops ads for it; the product stays in the account and returns to ads when the feed says in_stock again.

Sources

Merchant Center errors on this attribute

Invalid value [availability]Fix “Invalid value [availability]” in Google Merchant Center
Product disapproved
Missing value [availability]Fix “Missing value [availability]” in Google Merchant Center
Product disapproved
Mismatched value (page crawl) [availability]Fix “Mismatched value (page crawl) [availability]” in Merchant Center
Product disapproved
Inaccurate availability status due to inconsistency between feed and landing pageFix “Inaccurate availability status” in Google Merchant Center (account-level)
Account-level risk

Read next

WooCommerce product feed not updating: why prices go stale, and the four fixesA WooCommerce feed still showing yesterday’s price has one of four causes: a file built on a timer, WP-Cron that never ran, a page cache serving an old copy, or a Merchant Center fetch nobody scheduled. How to tell them apart in five minutes and fix each.
7 min
Not sure what's wrong with your feed?Paste your feed URL and FeedRobin checks every product for missing barcodes, images, descriptions and more — free, no account needed.
Check my feed — it's free What it checks →