Cash in Cardboard: Why Stock Velocity Matters More Than ROAS
Agencies will spend hours debating ROAS, CAC and attribution models while £100,000 of stock sits in a warehouse doing absolutely nothing. That's the part nobody puts on a slide.
By Chris Avery · Published 1 June 2026
Inventory is cash. Most brands forget that.
Here's the uncomfortable reality in retail and ecommerce: inventory is cash.
The moment you buy stock, you've converted cash into product. Until those products sell, your money is sitting on a shelf. Cash in cardboard, as we call it.
And every week that stock stays unsold, the maths gets worse:
- Storage costs climb
- Risk of damage climbs
- Risk of obsolescence climbs
- Cash stays trapped
Eventually stock stops being an asset and starts becoming a liability. Same boxes. Different line on the balance sheet.
The slow death of slow-moving stock
We've watched brands cling to slow-moving inventory because they don't want to "take the loss". So they discount it a little. Then a little more. Then another season passes. Then another.
By the time they finally clear it, they've spent more storing and protecting that stock than they'd have lost by clearing it months earlier. The loss was always coming. They just paid interest on it first.
Sometimes the best ROI is taking the loss
Sometimes the highest-ROI decision in the building isn't scaling your best seller. It's accepting a loss on inventory that was never going to move at full price, and getting the cash back to work.
Because cash flow is king.
You can recover from a bad margin. You can recover from a bad month. Running out of cash is a much harder conversation, and it's usually the last one.
Measure stock velocity, not just sales velocity
The best operators don't only track how fast things sell. They track how fast cash cycles through stock and back into the bank.
Stock velocity: the rate at which inventory converts back into cash. Two SKUs can post the same revenue; the one that turns faster is worth more, because the cash is free to be redeployed.
Products don't pay the bills. Cash does.
Your Google Ads account is probably making it worse
Here's what most performance agencies miss.
Ad spend and inventory get treated as two separate problems. The performance team chases ROAS. Ops manages stock. Nobody connects them, so they end up optimising against each other.
Left to its own devices, the Google Ads account makes the cash problem worse, not better.
Performance Max optimises to conversion value, which means revenue. It pours budget into whatever already converts, which is your best sellers. So the lines that were already moving get pushed even harder, while the overstocked, cash-trapping SKUs get no visibility at all. The algorithm sees no reason to touch them.
And it never will, because it has no idea what's in your warehouse. PMax doesn't know you're sitting on £100k of one range and tight on cash. You never told it. So it keeps feeding the winners.
The account quietly deepens the exact problem you're trying to solve. Cash piles up in the slow movers. Spend chases the fast ones. Then ops panics, runs a 30% sitewide sale, and torches margin on everything, including the lines that would have sold at full price next week.
That's not an inventory problem. It's an account that hasn't been told what matters.
How we fix it: Bid On Intent (BOI®)
Google Ads is also one of the fastest levers you have on stock velocity. Quicker than email. Quicker than waiting for organic demand to show up. The same account that quietly traps your cash is the one that can free it, once it's told what each product's job actually is.
That's what BOI® does. Every SKU gets one commercial job at a time, and gets bid against that job, not against a blended target. The five jobs:
- Profit. Healthy stock, steady demand. Bid to a real margin target, protect contribution.
- Recovery. Overstocked, cash tight. Bid to move units and free the cash. The margin hit is deliberate, not a panic.
- Scale. Trade margin for share. Launch or season push.
- Protect. Defend a position that's under threat.
- Gateway. Win the first purchase that's worth more downstream.
A SKU is never doing one job forever. Weeks 1 to 3 it's a Profit line. A new range drops and it flips to Scale. You hit week 9 overstocked and it becomes Recovery. Same product, three jobs, three bids. The job follows the cash, and the bid follows the job.
That's the difference between BOI® and a sitewide sale. The sale is a blunt instrument that hits everything. BOI® moves only the stock that needs moving, at a bid that reflects why it needs moving, and leaves your Profit SKUs alone.
And to be clear about what we do and don't do: we don't manufacture margin. The profit was always in your catalogue. BOI® just stops the spend fighting it.
Most accounts don't have a budget problem. They have a decision problem.
The point
Cash flow is king. Inventory is cash. And your Google Ads account is one of the few levers that can move that cash this week, not next quarter.
Right now most accounts are doing the opposite, quietly funding the stock that needed no funding while the trapped cash sits in cardboard.
If you don't know which of your SKUs are winners and which are quietly draining margin, you're not running a performance account. You're running a guess.
JudeLuxe is an ecommerce PPC agency for DTC brands. We run on profit-on-ad-spend, not ROAS, using our BOI® (Bid On Intent) method: feed-first, SKU-level, margin-aware.