Insight

RoAS Is Not
Profit

A 4.0 RoAS can lose money. A 1.8 RoAS can scale profitably. The difference is unit economics.

Return on ad spend (RoAS) is a ratio. Revenue attributed to ads divided by ad spend.

It's a metric that doesn't care about your margins. It doesn't know your LTV. Payback period? Nu-uh. No contribution margin in sight.

The founders who understand this scale. The ones who don't cap out — and wonder why all that media optimisation isn't fixing the problem.

01 — The Trap

A "good" RoAS that loses money

The uncomfortable truth

A brand optimising for 4.0 RoAS looks healthy. But not if it's a single-purchase product, low margin, and no retention — even for high-ticket products.

Imagine a brand selling a £120 product. They're running Meta ads at a 4.0 RoAS. The dashboard is green. The media buyer is happy. The founder thinks they're scaling.

But the gross margin is 45%. After COGS, transaction fees, and shipping, they're keeping roughly £38 of that £120. The product doesn't lend itself to repeat purchase — it's a one-and-done item. There's no retention curve to bail them out.

They spent £30 to acquire that customer. They kept £38. That's £8 of contribution margin — before they've paid for their team, their warehouse, their tools, their rent. A 4.0 RoAS that barely breaks even.

These brands hit the target and still can't scale — because the unit economics don't support it.

02 — The Reframe

You're not buying a transaction

First-purchase RoAS is almost irrelevant. You're not buying a transaction. You're buying a customer relationship.

If you can acquires customers who convert and buy again, then you've built even a retention system (assuming healthy margins). That second purchase has zero acquisition cost. The third and fourth are the same. The economics transform.

This is why some brands can run profitably at a 1.8 RoAS while others are bleeding at 4.0. The brand at 1.8 has a high gross margin, strong repeat purchase behaviour, and a 60-day LTV that makes the initial acquisition cost look trivial. They're not being reckless. They just know what a customer is actually worth.

03 — The Foundation

Four numbers before you set a target

Before you touch a RoAS target — before you brief creative, restructure campaigns, or adjust budgets — you need these.

01
Gross Margin
Revenue minus COGS. The starting point. If you don't know your blended gross margin across your catalogue, you don't have a number to work backwards from. Everything downstream is a guess.
02
Contribution Margin
Gross profit minus all variable costs — shipping, transaction fees, payment processing, discounts, returns. This is your real margin. This is the budget ceiling for what you can spend to acquire a customer and still make money.
03
LTV at 30, 60, and 90 Days
The actual, measured revenue from a customer at 30, 60, and 90 days post-acquisition. This is what tells you whether you're buying a transaction or a relationship — and how long until the economics work.
04
Maximum CAC
The most your business can pay to acquire a customer and still hit your target margin. It's a calculated ceiling derived from the three numbers above. This is the constraint that sets your RoAS target.

// Your RoAS target is an output of these four numbers. Set the target before you know the numbers and you're optimising a metric that has no relationship to profit.

04 — The Proof

Three brands. Three RoAS targets. All profitable.

The number means nothing without the context of your specific unit economics.

Brand A
0.6x
Scaling profitably
Subscription wellness brand. 82% gross margin. 90-day LTV is 4.2x first purchase. They lose money on day one and make it back by day 60. A 0.6 RoAS would terrify most founders — this one knows exactly what it means.
Brand B
2.1x
Scaling profitably
Mid-range fashion brand. 58% gross margin. Solid repeat purchase rate — second order within 45 days for 40% of customers. The 2.1 target accounts for the retention curve. They know their payback window.
Brand C
6.0x
Scaling profitably
High-ticket home goods. Low margin, minimal repeat purchase. They need a 6.0 just to break even on the first order — and they know it. No illusions. The target is calibrated to the economics, not to what sounds good on a call.

Three completely different RoAS targets. All three scaling profitably. Each brand derived their RoAS target from their unit economics instead of picking a number from a benchmark report.

05 — The Pattern

The £10M/month brand isn't doing anything clever

The brands at the top don't have a secret ad structure or a creative framework nobody else knows about. They have three things:

  • A product with real retention — customers come back without being bribed (discounts!)
  • A precise understanding of what a customer is worth over 30, 60 and 90 days
  • A calculated maximum they can pay to acquire one

Knowing your numbers is crucial. Everything else — the media buying, the creative testing, the campaign architecture — is execution detail. Important, but downstream.

06 — The Mistake

Should you pause at 1.8 RoAS?

The reactive mistake

Pausing spend because RoAS dropped to 1.8 when your 60-day LTV makes it profitable is leaving scale on the table.

This is the most expensive mistake in paid media. RoAS dips below some arbitrary threshold and the reaction is immediate: cut spend, pause campaigns, pull back.

But if you know your LTV windows, your gross margin, and your maximum CAC — and the maths still works at 1.8 — then you're not losing money. You're acquiring customers at a price your business can absorb.

You can't make that call with confidence unless you have the numbers in front of you. Instinct isn't enough. The margin between profitable and unprofitable at scale is too thin for gut feel.

07 — The System

This is what Fathom solves for

Unit economics are hard. So I built Fathom - a proprietary customer intelligence platform for D2C brands. It connects directly to your Shopify store and your ad platforms, and it solves for the four numbers that matter:

Contribution Margin
A monthly P&L waterfall that breaks your revenue down through COGS, shipping, transaction fees, and ad spend — giving you CM1 (your marketing budget ceiling) and CM2 (what you actually keep). No spreadsheets. Pulled from real data.
LTV by Cohort
Product-level LTV analysis showing what your average customer is actually worth — not in theory, but measured at 30, 60, and 90 days. Broken down by acquisition channel so you know which sources produce customers that stick.
CAC Payback
Per-channel acquisition cost with payback curves. You see exactly how many days it takes for a customer acquired through paid ads to become profitable. The answer is different for every channel — and now you can see it.
Target RoAS
A breakeven RoAS calculator grounded in your real margin data, your real variable costs, and your real LTV multipliers. It tells you the minimum RoAS you need to hit — derived from your economics.

Fathom is based on a simple premise: D2C brands that know their numbers can scale profitably with paid ads.

08 — The Takeaway

Know your numbers before you touch your campaigns

RoAS is a necessary evil: a metric for algorithms (Meta, Google) to optimise for. But picking the wrong RoAS optimises to a number that has no relationship to your bank account.

If you don't know your contribution margin, you don't know your breakeven RoAS. If you don't know your breakeven RoAS, every spend decision is a guess.

RoAS is a frontend metric that should be derived from backend metrics (gross margin, LTV, CAC, contribution margin). Metrics that can be tracked over time with tools like Fathom.

Know Your Numbers

We help Shopify brands replace guesswork with the unit economics that make every spend decision confident. Fathom gives you the numbers. We help you act on them.

Back to The Playbook