Ecom Growth Insider: Check Your Stock Before You Blame Your Ads


Hey,

Quick one today, from the least glamorous corner of your business: the stock sheet.

A denim brand came to me for an audit earlier this year. The month before, the account ran around a 3 ROAS. Then it fell apart, and by the time we spoke, the founder had turned ads off completely.

They'd already tried the usual suspects: new creative, rebuilt campaigns, dark thoughts about the algorithm.

Then we looked at inventory.

Their two best-selling sizes had been sold out for weeks.

The ads featuring those sizes were still running: a video with a creator wearing XXL kept spending money while XXL didn't exist.

Ads Manager labels none of this. Revenue keeps coming in from the sizes still in stock, so the dashboard just shows a CPA that doubled for "no reason."

Your ad account is downstream of your warehouse.

Full stockouts get noticed. Partial stockouts are the dangerous kind: when only your best-selling variant is gone, the machine keeps spending against demand that can't convert, and the ad account takes the blame.

It gets worse after the restock.

The algorithm spent those weeks optimizing toward whoever could still buy, so performance rarely snaps back the day stock returns. Founders read that lag as proof inventory wasn't the issue and go back to blaming creative.

Last month I showed you the audience version of budget drift, almost 70% of one brand's Meta budget going to existing customers. The inventory version moves faster and hides better.

One founder I work with named the feeling: "When we don't have stock, the ROAS falls out of the sky."

Their instinct is to hit stop, and it's half right, because sending people to a sold-out page is a lousy first impression. It's also expensive, because a cold account costs real money to restart.

 

The stock-aware setup

1. Put stock next to spend. One report: weeks of cover on your top five variants, next to ad performance in the same weekly meeting. When ROAS dips, that's the first check, before creative and before the tense call with your ad team.

2. Throttle instead of killing. When a key variant runs out, cut budgets 30 to 50%, exclude dead variants from catalog ads, and swap any creative built around them. A warm account at low spend restarts in days instead of weeks.

3. Turn the dead ends into a launch. A back-in-stock flow on email and SMS catches the demand you already paid for, so restock day becomes a revenue spike instead of a slow crawl back.

The reason this lands in August: you're deciding your Q4 inventory buy right now. That buy is an advertising decision.

Every Black Friday, brands pay the year's highest CPMs to send traffic to products that sold out on day two. Plan stock depth and the ad calendar in the same meeting.

Check your top five variants today. Ten minutes, and it might save you from firing a perfectly good campaign in November.

Talk soon,
Andrej

PS: Reply "stock" and I'll send you the three stock-aware ad rules we use with clients, copy-paste ready for your ad team, plus the back-in-stock trigger list.

Andrej Tumachowitsch

Join my newsletter for up-to-date ecom growth plays from the trenches. Ads, offers, CRO and everything in-between. So you can finally scale profitably.

Read more from Andrej Tumachowitsch

Hey, Quick one, and it's worth doing before you close your laptop today. Three of your Meta reports have been empty since August 6th. And nobody sent you an email about it. Because on that date, Meta made 3 reporting breakdowns opt-in per ad account: device, hourly by audience time zone, and frequency. If your account hasn't opted in, those breakdowns return nada. And that's the part that makes it dangerous. They don't fail. There's no error, no warning, no red banner. It just comes back...

Hey, Quick one today. Picture two brands. Same $60 CAC, same $80 first order. On every dashboard you normally look at, they're twins. One of them should double spend going into Q4. The other one is slowly dying, and the difference lives in a number most founders have never pulled: what a new customer is worth by day 90. If you read the scorecard email two weeks ago, this is one of the two numbers the question marks always cluster on. Brand one's customers come back. By day 90, the average new...

I have to show you an embarrassing number from my own dashboard. In June, my email list grew by exactly one subscriber. One. The whole month. And I only noticed because I was in the data for a different reason. The irony wasn't lost on me. A few weeks earlier I'd audited a skincare brand and found their ad account had stopped acquiring new customers while every dashboard glowed green. I wrote a whole newsletter about it. Meanwhile my own list was doing the same thing: totals holding steady,...