Skip to content
Performetic

Ecommerce Growth

How to manage ads when stock is low or running out

Written by Published Last updated 6 min read
How to manage ads when stock is low or running out

In short

Managing ads on low stock comes down to measuring remaining stock in days and labelling products by stock level. Remove critical items from prospecting campaigns, shift budget to well-stocked alternatives and keep stock data in your feed current. When a product sells out, do not delete it: hold it with the right availability status and collect a restock audience.

Contents
  1. How should you manage ads when stock is low or running out?
  2. What happens to your ads when a product sells out?
  3. How many days of stock do you have left?
  4. Example stock table
  5. What action should each stock level trigger?
  6. How do you control ads by stock level on Google?
  7. How do you control ads by stock level on Meta?
  8. What should you do at stock-out and restock?
  9. How often should your feed update?
  10. Key takeaways

How should you manage ads when stock is low or running out?

The way to manage ads on low-stock products is to measure remaining stock in days and label products by stock level. You remove critical items from prospecting campaigns, shift budget to well-stocked alternatives and keep stock data in your product feed current. When a product sells out, you do not delete it; you hold it with the correct availability status.

Stock and advertising usually belong to different teams, and the gap is expensive. The ad team keeps pushing budget behind the bestseller, it sells out within days, campaign performance drops overnight and the algorithm starts relearning. Or the opposite happens: there is excess stock and nobody advertises it.

What happens to your ads when a product sells out?

When availability is reported correctly in your product feed, platforms stop showing sold-out products on their own. In Google Merchant Center, "out_of_stock" is used for products you are not accepting orders for. According to Meta's catalog documentation, out-of-stock items display as sold out in your shop and do not display at all in your ads.

The real problem is the period before stock-out. As a product approaches its last units, spend continues at full speed, shoppers add to cart but cannot buy, and when the product sells out the campaign loses its best performer. That is why you manage the decline in stock, not just the moment it hits zero.

How many days of stock do you have left?

Stock in units is misleading on its own. Forty units is comfortable for a product selling two a day, but only two days of cover for one selling twenty a day. So express stock in days:

Days of cover = current stock / average daily sales over the last 7 or 14 days

Then compare it with the supplier lead time. If a product has 8 days of cover and a 10-day lead time, it will sell out before new stock arrives.

Example stock table

Example: three bestsellers at a sportswear brand. The numbers are hypothetical.

Product Current stock Average daily sales Days of cover Lead time Status
Running tights 600 20 30 days 14 days Healthy
Windbreaker 150 15 10 days 21 days Critical
Gym bag 40 10 4 days 7 days About to sell out

According to this table, you should reduce ad pressure on the windbreaker and gym bag and push the running tights instead.

What action should each stock level trigger?

Grouping products into stock bands lets you apply a predefined rule to each band. Set the thresholds to match your own lead times.

Stock band (example) Prospecting campaigns Retargeting Creative
Healthy (more than 2x lead time) Full budget Normal Feature it
Declining (between 1x and 2x lead time) Hold budget, do not scale Normal Show alternatives too
Critical (less than lead time) Remove Limited Remove from hero creative
Sold out Stops automatically Stops Collect a restock audience

Keeping critical products in retargeting makes sense, because that audience has already seen the product and is closer to buying. You reserve limited stock for the people most likely to purchase.

How do you control ads by stock level on Google?

In Google Shopping and Performance Max, custom labels are the most practical product-level control. Write each product's stock band ("healthy", "critical") into a field such as "custom_label_0" in your feed, then split product groups by that label in your campaigns. Removing critical items from prospecting then takes a single feed update. We cover other feed details in our Performance Max feed optimization guide.

Google Merchant Center's availability documentation contains a few rules worth following:

  1. Do not delete the product. According to Google, if you delete an offer and add it back later, it can take a significant amount of time before it shows again.
  2. Use the "pause" attribute for temporary hiding. It is recommended for stopping a product from showing in ads and free listings for up to 14 days, with the option to reactivate quickly.
  3. Do not mark sellable products "out_of_stock". If a product is for sale but you only want to stop it showing, use "excluded_destination" or "pause". If a product shows as in stock on the landing page but out of stock in the feed, Google disapproves it.
  4. Give a date for backorders and preorders. For existing products that sold out and will return while you keep accepting orders, use "backorder" and provide the expected date with "availability_date"; that date must also appear on the landing page.

How do you control ads by stock level on Meta?

In Meta catalog ads, stock is reported with the "availability" field and out-of-stock items are not shown in ads. To manage declining stock, you use product sets. Meta's catalog documentation recommends internal labels ("internal_label") over custom labels for filtering product sets, because internal labels can be updated as often as needed without sending items through policy review each time. For something as changeable as a stock band, that is a real advantage.

In practice: connect the catalog ads in your prospecting campaigns to a product set containing only products labelled "healthy" or "declining", and keep critical products only in your retargeting set. We cover the setup of dynamic product ads in our dynamic product ads guide.

For non-catalog ads (single image or video), control is manual. Pause creative that features a critical product or swap it for a version showing an alternative. Keeping a list of which products your top-spending creatives feature makes this much easier.

What should you do at stock-out and restock?

A stock-out can be managed as an opportunity, not just a loss:

  • Add a "notify me" form. Collect emails on the sold-out product page; that list delivers the first restock sales.
  • Keep the page live. Show the sold-out status clearly and point shoppers to similar products.
  • Shift the budget. Move the budget freed up by the sold-out product to well-stocked products in the same category.
  • Reopen in stages. When stock returns, open to the waitlist and retargeting audiences first, then to prospecting campaigns.

How often should your feed update?

Stock-based ad management only works as well as your feed is fresh. If you have fast-selling products, updating the feed several times a day rather than once may be necessary. Google Merchant Center's automatic item updates can help reduce mismatches by using the availability shown on your landing page, but the real fix is frequent sync between your store platform and your feed.

Key takeaways

  • Measure stock in days rather than units and compare it with lead time.
  • Group products into stock bands and apply a predefined ad rule to each band.
  • Remove critical products from prospecting with custom labels on Google and internally labelled product sets on Meta.
  • Do not delete sold-out products; report the right status and use "pause" for temporary hiding.
  • Collect a "notify me" list on sold-out products and reopen in stages at restock.

If you want a setup that connects your stock and ad data, the Performetic team can review your account and prepare a free growth analysis.

Frequently asked questions

Do out-of-stock products show in Google ads?

Products reported as out_of_stock in the feed are treated as not accepting orders, so they do not compete like sellable products in ads. Keeping the feed current is what matters. According to Google, if a product shows as in stock on the landing page but out of stock in the feed, the product is disapproved.

Should I stop advertising a product that is running low?

Usually not entirely. Removing it from prospecting while keeping it in retargeting is more efficient, because you reserve the limited stock for people who have already seen the product and are closer to buying. You protect budget and sell the remaining units to the most likely buyers.

Is it better to delete or pause a product in my feed?

For temporary situations, pausing is better than deleting. According to Google Merchant Center documentation, a deleted product can take a significant amount of time to show again after you add it back. The pause attribute is recommended for hiding a product from ads and free listings for up to 14 days.

How do I filter a Meta product set by stock level?

Add a label showing each product's stock band to your feed and filter the product set by that label. Meta's catalog documentation recommends internal labels over custom labels for this kind of frequently changing information, because internal labels do not send items through policy review on every update.

Sources

  1. Availability [availability] (Google Merchant Center Help)
  2. Pause [pause] (Google Merchant Center Help)
  3. Custom label [custom_label_0-4] (Google Merchant Center Help)
  4. Catalog reference (Meta for Developers)

Your ad budget deserves more.

We review your store and ad accounts and send you three concrete growth opportunities, free of charge.

Get a free audit
Get a free audit