Learn Paid Ads

Paid media, from live accounts

The ROAS Ads Manager shows you is not the ROAS you need.

Returns, discount codes, attribution windows and repeat purchase all sit between the number on the dashboard and the number that pays your wages. The calculator below works out both, for your brand, in about ninety seconds.

Worked example · apparel · £54 AOV

4.10x
what Ads Manager reports
6.31x
what it needs to report to break even
2.21x gap
0x
2x
4x
6x
8x

Same account, same week. At 4.10x reported, this brand is banking about 65p of contribution for every £1 it needs to break even. Nothing in Ads Manager says so.

Tool 01 · break-even ROAS

Work out the number your account actually has to hit.

Fifteen inputs. Nothing is sent anywhere — it runs in your browser.

Break-even ROAS calculator

Fifteen inputs — order value, cost of goods, fees, returns, discount depth, attribution multiplier, repeat orders. It gives you the number to hold your account to, and the number Ads Manager has to show for that to be true.

Open the calculator
Example output
2.39x
target reported ROAS · £32.52 contribution per order

Why the number is wrong

01

Returns cost more than the margin they hand back

A returned order refunds the revenue but keeps the delivery, the return leg and whatever can't go back on the shelf. At an 18% return rate that's roughly a fifth of your contribution gone before you count a single click.

02

Discount codes don't apply to every order

Most calculators take your list margin and stop. If 45% of orders use a 20% code, your real margin is nine points lower than the one in the spreadsheet — and it moves every time you run a promotion.

03

A 7-day click, 1-day view window credits itself generously

Meta counts an order it may only have witnessed. In most accounts I test, platform revenue runs 15–35% above what a geo holdout or the Shopify total supports. That's the correction this calculator asks you to make.

04

First-order break-even ignores the second order

If a customer reorders inside 90 days, you can afford to acquire them for more than the first basket allows. Judge it on 90 days of banked contribution, not a lifetime value you hope shows up.

Stuart McLeod, founder of McLeod Media, presenting on stage

Who’s behind it

Eighteen years on Meta and Google. Still in the accounts this week.

I run McLeod Media, a UK paid media agency working with D2C brands spending between £5k and £100k a month. Everything published here comes out of accounts I’m managing now — the tests that worked, the ones that didn’t, and the maths underneath both.

11.47x

Blended ROAS across a twelve-month engagement with a frozen food subscription brand, measured on Shopify revenue, not platform.

£31 → £19

Cost per first order for a homeware brand over one quarter, after we rebuilt the account around a break-even target rather than a platform one.

One note a week, from live accounts.

What’s working in Meta right now, what stopped working, and the numbers behind it. Sent Thursday mornings. No course, no funnel, unsubscribe in one click.

2,140 media buyers and founders. Started March 2024.