Google Ads

Availability

Also called stock status, availability attribute

The feed field declaring whether an item can be bought now, checked against the landing page before ads are allowed to run.

Quick facts: Availability

Category
Google Ads
Also called
stock status, availability attribute
Level
Beginner
Affects
Product approval, wasted ad spend, post-click experience
Where to see it
Google Merchant Center diagnostics, Meta Commerce Manager, your shop's stock records
In this article4
  1. What availability states
  2. Why availability matters
  3. Where availability goes wrong
  4. How to get it right

What availability states

Availability is the field in a product feed that says whether a shopper can buy the item right now. It takes a small set of fixed values: in stock, out of stock, preorder for something not yet released, and backorder for something you sell but cannot ship immediately. Both Google Merchant Center and a Meta catalogue use the same idea, with minor differences in wording.

The value is not taken on trust. Google reads your landing page and compares what it finds there with what the feed claims. If the page shows a sold-out message while the feed says in stock, that is a mismatch, and the item can be rejected. The check is one of the reasons this field causes more disruption than its simplicity suggests.

Why availability matters

The obvious reason is that advertising something you cannot sell wastes money and irritates people. The less obvious one is that repeated mismatches damage the standing of the whole account, and a broad sweep of disapprovals can take products out of the auction well beyond the ones that actually sold out.

Timing is the crux. Ads keep running on the data Google last fetched, so a product that sells out shortly after an upload continues to be promoted until the next refresh. On a small catalogue with a fast-selling line, that gap is where the money leaks. It also shapes what happens after the click, and a shopper who lands on an out-of-stock page is unlikely to try you again soon.

Where availability goes wrong

Slow updates cause most of the damage. A feed fetched on a fixed daily schedule will always lag real stock, and the busier the trading day the wider the gap grows.

Then there is the temptation to set everything to in stock permanently, because disapprovals stop appearing that way. They stop because the mismatch has moved to the landing page, where it does more harm. Backorder and preorder are frequently misused as well: marking an item preorder when you simply have not restocked it misstates the offer, and preorder items normally need an availability date to be accepted. Variants are a quiet trap, since a style can be in stock overall while the size somebody wants is gone, and a feed built at style level hides that. Finally, a page that returns an error or redirects when a product sells out breaks the check entirely.

How to get it right

Shorten the gap between reality and the feed. Fetch more often for fast-moving lines, and where your platform supports pushing an immediate update when stock changes, use it. Make sure the value is calculated per variant rather than per style.

Keep the sold-out product page live and honest, showing the status clearly rather than redirecting away, so the automatic check has something to read and your organic listing survives. Decide in advance how a restock is handled, since an item flipping between states repeatedly is a sign the threshold is set too tight. Where several channels read the same source, feed the same stock number to all of them, including any catalogue used for dynamic product ads, so out-of-stock handling is consistent everywhere.

Do and do not

Do

  • Fetch or push updates more often for fast-moving lines
  • Calculate availability per variant, not per style
  • Keep sold-out pages live and clearly marked

Do not

  • Set everything to in stock to avoid disapprovals
  • Use preorder for items you simply have not restocked
  • Delete rows the moment a product sells out

Questions people ask about this

How quickly does Google notice that a product has sold out?

Only when the feed is next fetched, or when its automated check of your landing page spots the difference. Between those moments the ad keeps running on old data. Fetching more often for fast-moving lines, and pushing immediate updates where your platform supports it, is the only reliable way to close that gap.

Should I delete out-of-stock products from my feed?

Usually not. Removing the row loses the item's history, and it has to start again when the stock returns. Marking it out of stock keeps the record intact and simply stops it being promoted. Remove a product only when you have genuinely stopped selling it, and redirect the page sensibly at that point.

Can I just mark everything as in stock?

No. Google compares the feed against your landing page, so the mismatch is found rather than avoided, and repeated mismatches can lead to broad disapprovals across the account. It also sends shoppers to pages where they cannot buy, which wastes the click and costs you the visitor's goodwill as well as the money.

Related terms

Found this useful?

Share it, or ask an AI to summarise it

Back to the glossary

Knowing the term is the easy part

Applying it to your own site and budget is the work. Book a call and I will tell you what actually applies to you.