ROAS — Return on Ad Spend — is the single most-watched number in performance marketing. It tells you how many pounds of revenue your advertising generated for every pound you spent. A ROAS of 5× means £5 returned for every £1 invested in ads. But a raw ROAS number without context can mislead: a 3× ROAS is a disaster if your cost of goods is 80%, and a 2× ROAS can be highly profitable if you sell high-margin digital products.
This calculator goes beyond the basic formula. Enter your ad spend, the revenue those ads produced, and an optional COGS (cost of goods sold) percentage. You instantly see your ROAS, a plain-English rating, the break-even ROAS personalised to your margins, gross profit, net profit, POAS (Profit on Ad Spend), net margin, and the cost to generate each unit of revenue — all computed live in your browser with no data uploaded anywhere.
How it works
The core formula is the simplest in marketing analytics:
ROAS = Ad Revenue ÷ Ad Spend
A £2,000 campaign that drives £8,000 in revenue has a ROAS of 4× (or 400%). The calculation is instantaneous — what takes time is interpreting whether that number is actually good for your business.
Break-even ROAS
To know the minimum ROAS you need to avoid losing money on goods, the calculator applies:
Break-even ROAS = 1 ÷ (1 − COGS%)
With a 40% COGS rate, break-even ROAS = 1 ÷ 0.60 = 1.67×. Your actual ROAS of 4× comfortably clears that bar. With a 75% COGS rate, break-even ROAS shoots to 4×, meaning your “good” 4× ROAS is actually only just covering the cost of goods — with nothing left for ad spend, overheads or profit.
POAS — the complete picture
ROAS uses raw revenue; POAS uses profit:
POAS = (Revenue × (1 − COGS%) − Ad Spend) ÷ Ad Spend
POAS tells you how much profit you made per pound spent on ads, after deducting the cost of goods. A POAS of 1× means you doubled your investment in pure profit terms — very different from a ROAS of 1×, which means you only got your ad spend back.
Worked example
Suppose you run a Google Shopping campaign:
| Input | Value |
|---|---|
| Ad Spend | £2,000 |
| Ad Revenue | £8,000 |
| COGS | 40% |
Calculations:
- ROAS = £8,000 ÷ £2,000 = 4.00× (Healthy)
- Break-even ROAS = 1 ÷ (1 − 0.40) = 1.67× — your 4× clears this comfortably
- Gross profit = £8,000 × 0.60 = £4,800
- Net profit = £4,800 − £2,000 = £2,800
- POAS = £2,800 ÷ £2,000 = 1.40× (for every £1 in ad spend you pocket £1.40 profit)
- Net margin = £2,800 ÷ £8,000 = 35%
Now change the COGS to 70% — same ROAS of 4×, but gross profit drops to £2,400, net profit to £400, POAS to just 0.20×, and net margin to 5%. A ROAS target that looks healthy can hide a barely-profitable campaign if margins are squeezed.
Formula reference
| Metric | Formula |
|---|---|
| ROAS | Revenue ÷ Ad Spend |
| Break-even ROAS | 1 ÷ (1 − COGS%) |
| Gross Profit | Revenue × (1 − COGS%) |
| Net Profit | Gross Profit − Ad Spend |
| POAS | Net Profit ÷ Ad Spend |
| Net Margin | Net Profit ÷ Revenue |
| Cost per Revenue Unit | Ad Spend ÷ Revenue |
Everything runs entirely in your browser — no figures are transmitted or stored.