Most ad accounts run as if inventory were infinite. Campaigns push a product at full speed right up to the day it sells out, then go silent, then restart weeks later on a product that has lost rank. Meanwhile, a different product sits on months of excess stock with a modest budget nobody thought to raise.
Inventory-aware advertising ties ad spend to stock levels. This playbook covers how to measure stock in a way ads can use, what to change as stock falls or builds, how to handle the restock, and how to keep the process running without checking inventory every morning.
Measure stock as days of cover
Units on hand mean little by themselves. Days of cover means a lot: units available divided by average units sold per day. A product with plenty of units and fast sales can have fewer days of cover than one with a few units and slow sales.
Calculate days of cover for each advertised product, and compare it with the lead time to restock, including shipping and check-in time. That comparison tells you whether the product will run out before new stock arrives. PPC forecasting covers how to estimate the sales rate when it changes with the season.
Set stock bands
Rather than reacting product by product, set a few bands and decide in advance what each means for ads. A practical set:
Healthy. Days of cover comfortably beyond restock lead time. Advertise normally against the product's goals.
Tight. Days of cover close to restock lead time. Start slowing spend so stock lasts until restock.
Critical. Days of cover well short of restock lead time. Keep only the most efficient campaigns running.
Excess. Far more cover than the product needs, with storage costs or aging inventory building. Push spend up, within limits.
The exact thresholds depend on your lead times and margins. What matters is deciding them before the moment, not during it. Revisit the thresholds before peak season, when sales rates rise and restock lead times often stretch.
When stock is tight or critical
The goal is to stretch inventory to the restock date while protecting rank on the terms that matter most.
Cut discovery first. Auto and broad campaigns spend on exploratory searches. They are the least important when stock is limited.
Trim weak hours next. Pause or lower bids in hours that convert poorly, so remaining spend goes to hours that sell.
Lower bids before pausing. On core exact terms, reducing bids keeps the product present at a lower volume. Pausing everything gives up position entirely. Pausing versus lowering bids covers when each makes sense.
Consider price. Sometimes a small price increase slows sales more efficiently than cutting ads, and protects margin at the same time.
When a product stocks out
Ads for a product that is out of stock, or without a buy box, generally stop serving on their own. You still should pause or lower related campaigns deliberately, so budgets and settings are ready for a controlled restart rather than snapping back to full speed the moment stock arrives.
Use the downtime. Move budget to products with healthy stock, especially close substitutes. Review search terms and negatives on the paused campaigns so they restart clean. Note the stockout dates in your change log too, so the dip in results is not mistaken for an ad problem later.
Restarting after a restock
A product returning from a stockout often has weaker organic rank than before, because recent sales history has gaps. It may need more ad support for a few weeks to recover.
Restart core exact match campaigns first, with budgets somewhat above their old level. Add discovery campaigns back once conversion looks normal. Watch organic rank on core terms, and reduce extra spend as it recovers. Make sure stock has actually checked in before restarting, so you do not pay for clicks on a product still showing as unavailable. PPC for FBA sellers covers check-in timing and related issues.
When there is too much stock
Excess inventory carries storage costs and, eventually, aging costs or the need to discount. Advertising can be cheaper than either.
Raise budgets on campaigns that already convert. Widen targeting with broader match types and more product targets. Accept a somewhat higher ACoS for a defined period, because the alternative cost is real even though it does not appear in ad reports.
Set limits. Decide how much extra spend you will allow and for how long, and compare it against the storage or discount cost it is meant to avoid. Review the result before extending it.
Keep it running without daily checks
Inventory-aware advertising fails when it depends on someone checking stock every morning. Build it into the routine instead. Review days of cover weekly for every advertised product, assign each to a band, and adjust campaigns by band. Write the restart plan for a product before it stocks out.
Budget changes tied to a known restock date can be scheduled in advance. A budget rule can lower spend on a tight product now and restore it on the day new stock is due, so the change happens even if nobody remembers it.
Frequently asked questions
Should I stop Amazon ads when inventory is low?
Not all at once. Reduce spend gradually as days of cover fall, starting with discovery and lower-converting campaigns, and keep the most efficient terms running until stock is close to zero. That stretches inventory to the restock date while protecting rank on core terms.
What happens to Amazon ads when a product goes out of stock?
Ads for a product that is out of stock or has no buy box generally stop serving. The bigger cost comes afterward: lost sales history can weaken organic rank, so the product may need extra ad support to recover once it is back in stock.
How can ads help with excess inventory?
Shift budget toward the overstocked product, widen its targeting, and accept a somewhat higher ACoS for a period if the alternative is storage fees or a deep discount. Set a limit on that extra spend and a date to review it.
Off Hours lets you lower budgets on low-stock products with budget rules and dayparting, restore them on the restock date, and log every change along the way. Start a free 14-day trial.