Ads and Inventory Are One System: Scaling Spend When Stock, Not Budget, Is the Constraint

The thing everyone repeats is that scaling ads is a budget problem. Pour more money in, ride the winners, and revenue follows.
In reality, past a certain size, budget is almost never the thing holding you back. Stock is. I've watched brands sit on a working ad with the budget approved and the appetite to spend, and the only reason they couldn't push was that the warehouse was nearly empty on the one product the ad sold.
Here's the thing nobody tells you when they teach scaling: your ads and your inventory are one system, not two. The media buyer who doesn't know your stock levels is flying half blind, and the most expensive mistake in DTC happens at exactly that blind spot.
Let me walk through how I think about it.
Why this is the mistake that actually hurts
Most ad mistakes are recoverable. You burn a few hundred dollars on a creative that flops, you turn it off, you move on. Annoying, not fatal.
Scaling spend into a product you're about to run out of is a different category of mistake, because it punishes you twice.
First you pay the inflated CPMs to drive traffic to a page that's about to go out of stock, so a chunk of that spend buys you nothing. Then the stockout itself kills the momentum the ad was building. Meta had just started to find your buyers, the algorithm was warming up, and now the product page says sold out. You don't get that learning back for free. When stock returns you're often re-entering the auction cold, paying to rebuild an audience you already paid to find once.
So the first rule is simple. Before anyone touches a budget, they should know what's in the warehouse. Not roughly. By SKU.
Spend follows stock, SKU by SKU
I don't think about one spend decision for the whole account. I think about a different decision for each product depending on what state its stock is in. Four states, four moves.
Healthy stock, working ad. This is the only time the textbook applies. The product is selling, you've got months of cover, and the creative is taking the majority of spend at a CPA you're happy with. Push. This is where your scaling budget goes, and it's the only state where "just spend more" is honest advice.
Too much stock. The other half of running an inventory business is being wrong in the other direction. You over-ordered, or a seasonal line didn't move the way you forecast, and now you're holding a SKU you need to clear before it ties up cash or goes stale. This is not a moment to pull back on ads. It's a moment to point them. More on the sell-through play below.
Running low. The product still has weeks of cover but you can see the bottom coming. Here you don't slam the brakes, you ease off. Trim the daily budget in steps rather than all at once, so you stretch the remaining units across the days until your restock lands. The aim is to glide into the restock with stock still on the shelf, not crash into a wall and lose the ad's momentum overnight.
Gone, or about to be. The hero product is out, or it's days away with no restock in sight. This is the blind spot. If you keep scaling here you're paying premium prices to send people to a dead end. Either redirect that spend to a product that is in stock, or, if the product is genuinely worth waiting for, run it as a pre-order. That's its own play too.
Redirecting spend instead of losing it
When your best seller runs dry, the instinct is to drop budget and wait. I'd argue that's leaving money on the table.
If you've got a second product with healthy stock and any history of converting, move the budget there rather than out of the account entirely. You keep the account spending, you keep your team's attention on live creative, and you don't hand your share of the auction back to competitors who are happy to take it while you sit out.
To put this in perspective with made-up but believable numbers: say a homewares brand is doing ~$1,800/day on its hero candle and it sells out with two weeks until the next container lands. Pulling that $1,800 to zero for a fortnight isn't neutral. It's roughly $25k of spend, and the demand it was generating, that you've simply walked away from. Shifting even half of it onto the next-best SKU keeps the lights on and keeps you in the buyers' feeds.
The point isn't that the backup product will perform as well as the hero. It usually won't. The point is that redirected spend beats parked spend almost every time.
The sell-through play for overstock
Overstock is the inverse problem, and it's where ads earn their keep in a way most people never use them for.
If you're holding too many units of a SKU, ads are the fastest lever you have to move them. You're not discovering demand here, you already know the product sells. You're concentrating spend to clear a position.
A few things I'd do with an overstock line:
- Build a dedicated campaign for that SKU specifically, so its budget doesn't get drowned out by the rest of the account.
- Lean the creative and the offer toward the reason you're clearing it: a genuine bundle, a gift-with-purchase, a limited run. Real urgency, not invented.
- Watch contribution margin, not just ROAS. If you're discounting to clear, a 2.0 ROAS on units you needed gone, that were costing you to hold, can be the right call even though it looks soft on a dashboard.
The mistake here is treating overstock as a merchandising problem you solve quietly on the site. The faster fix is usually to put paid spend behind it and clear it on purpose.
Pre-orders: scaling through a stockout instead of around it
Sometimes the right answer when you're out of stock isn't to redirect at all. It's to keep selling the thing people actually want, on pre-order.
This goes against the reflex to shut ads off the moment fulfilment can't keep up. But if you handle it cleanly, you can hold your conversion rate and your average order value through a stockout instead of surrendering them. In some cases urgency even nudges conversion up, because "the first run sold out, order now for the next batch" is a more honest scarcity than anything you'd invent.
The whole thing lives or dies on being upfront. The rules I'd never break:
- Say it clearly on the page and at checkout. This is a pre-order, here's the date you'll get it by.
- Set the expectation before they pay, not after. The fastest way to turn a pre-order into a refund-and-a-bad-review is a customer who didn't realise they were waiting.
- Use the genuine scarcity to carry urgency. Batch one's gone, order by this date for batch two. That's true, so use it.
Done properly, a pre-order means a stockout doesn't have to mean a hole in your revenue. You keep the ad running, you keep the momentum, and the units ship when they land.
What this means for how you run the account
None of this works if ads and ops live in separate rooms. The whole approach assumes the person managing spend can see stock by SKU and is making spend decisions off it daily.
So the practical version is this. Get your media buyer a live view of stock levels, even if it's a shared sheet that updates once a day. Agree the four moves ahead of time, so when a hero sells out nobody's improvising. And treat your restock calendar as part of your media plan, because the date a container lands is a date your ad budget cares about.
I believe the brands that scale cleanly aren't the ones with the cleverest bidding. They're the ones who stopped treating inventory and advertising as two different conversations.
If you're not sure where your account is quietly leaking spend, whether that's into a product that keeps selling out or an overstock line you've never put paid budget behind, that's exactly the kind of thing a Signal/Noise Audit is built to surface. A fresh look across your account, your unit economics, and your stock position will usually show you where the spend should actually be going. Always happy to take a look.
.webp)





