Breakdown · A direct-to-consumer brand
Revenue up, cash down
A direct-to-consumer brand doing $8 to 20 million a year had climbing revenue, strong ad numbers and a founder ready to double spend. Cash was getting tighter every month. Here is how it found out why, and what it changed.
Five numbers, all true
The ad dashboard looked great and store revenue was climbing. The founder wanted to double ad spend.
Finance was worried. Cash was tight, purchase orders kept growing, refunds were creeping up and margin swung from week to week. Nobody could say why a record month brought in less cash than the month before.
Every team had its own number. Marketing had a strong ROAS. Finance was barely making payroll. Operations saw a stockout coming. Creative had a video going viral. Support was answering customers whose orders had not shipped. All five were true.
One model, from ad spend to repeat revenue
The brand measured ad spend against revenue and stopped there.
Now every order is followed all the way through: ad spend, the customer, the order, discounts, fees, product cost, fulfilment, shipping, returns and the repeat purchase. Each team reads the same model.
Campaigns judged on contribution
Take a worked example. Campaign A spends $100,000 and brings in $400,000, a 4.0x ROAS. Campaign B spends the same and brings in $290,000, a 2.9x ROAS.
On ROAS, A wins. But A runs on deep discounts, sells low-margin products and gets more returns. B brings buyers who choose the best-margin products, rarely return them and buy again within weeks.
Judged on what each campaign leaves after every cost, B is the better business.
Customers grouped by the month they arrived
First-order ROAS stopped being the number that mattered.
Customers are now grouped by the month they first bought. For each group the brand tracks acquisition cost, first-order margin, time to second purchase, value at 90 and 180 days and refunds by channel. Marketing stops buying cheap clicks and starts buying customers who stay.
A profit card for every product
Every product now has a card with its margin after all costs, its return rate and its role.
One product is the ideal first purchase, so it gets more ad spend. One sells in volume but barely pays for its own shipping, so its price is reviewed. One is returned far too often, so its product page is fixed. One barely sells at all.
Cash found sitting on shelves
The product that barely sells was holding a large amount of the brand's cash in stock nobody was buying.
Now it is bundled or cleared, and that cash goes back into the business.
Demand planned, orders placed in time
Purchase orders used to be last period's sales plus a guess. Then a campaign would launch, a best seller would sell out in days, and slow stock sat in the warehouse.
Now each product has a demand plan built from its normal sales, the season, planned ad spend and promotions, supplier lead times and safety stock. When stock nears its reorder point, the purchase order is already placed.
Stockouts seen before the tickets
Support used to learn about a stockout from angry customers.
Now the warning comes from the stock plan, days ahead. Marketing can pause ads on that product and support can warn customers before anyone has to ask.
One weekly review
Marketing, finance, operations and support used to report in separate meetings with separate numbers.
Now there is one weekly commercial review on one model. Spend, contribution, cohorts, stock and cash sit on the same page.
Spend goes where contribution is
With one model, the decision the founder started with gets easier. Spend goes up on the campaigns, products and customers that make money, and down on the ones that only make revenue.
From the first ad to the repeat order, the whole brand reads one set of numbers.
What changes
Customer acquisition cost falls 25–40% while average order value rises 20–40% per order. Customers buy again 15–30% more often, and lifetime value grows 10–25%
The typical range for this kind of system. Median outcomes across 55 projects since 2021. Ranges are medians, not guarantees. How we report numbers
No AI. Better numbers.
None of this needed AI or a new platform. One model, a profit card per product, cohorts by month and a demand plan tied to purchase orders did the work.
That matters if you run a brand: you can start with the store, ad and stock data you already have.
What comes next
Once every order, product and customer lives in one model, automation can sit on top: moving budget toward the campaigns that earn contribution, flagging a stockout before it happens and drafting the purchase order. The team still makes the calls.
What does an order really make you? Work out true contribution.
Keep reading
- PlaybookJudge every campaign by what it earns, not what it books
- AnswerWhich products should you stop advertising?
- TemplateSKU profit card
Part of our Growth & Revenue and Operations & Automation work for CPG & Ecommerce, built as Revenue System and Paid Growth Engine.
Growth that shows up in the bank.
Want the same for your brand? Book a call and we will look at your numbers with you.
Book a callScore your business
Systems built to SOC 2, ISO 27001 and PIPEDA/PHIPA controls.