ROAS Calculator
What it does
The ROAS Calculator computes Return on Ad Spend — revenue ÷ ad spend — across three modes: simple ROAS calculation, break-even ROAS (the minimum to cover costs given your margin), and target ROAS (the spend level required to hit a chosen ROAS). Combined with profit margin, it returns a verdict on whether the campaign is profitable, marginal, or losing money.
Common situations
You’ve just spent the first month on a new campaign and want to know whether the ROAS you’re seeing is actually profitable. Plug in revenue, spend, and your gross margin — the verdict is unambiguous. A 4× ROAS sounds good but on a 20% margin business, it’s break-even at best.
You’re setting a target ROAS for a new campaign and need to translate “I want to be profitable” into a number. The calculator’s break-even ROAS reveals the floor (1 ÷ margin), and target ROAS is typically 2-3× the break-even to leave room for the costs ad spend doesn’t cover.
A client reports their campaign is “performing well” with 5× ROAS but they’re not seeing it in their bank account. The calculator quickly demonstrates why — depending on margin, 5× ROAS can be highly profitable or near-break-even. Margin context turns the number into a verdict.
You’re comparing two campaigns where one has 3× ROAS and the other has 8× ROAS. The 3× campaign might be the better one if it’s at higher volume on lower margin product, while the 8× campaign is at low volume on premium margin. The calculator’s profit number normalises the comparison.
You’re discussing campaign performance in a meeting and someone says “ROAS isn’t profit”. This calculator demonstrates the relationship cleanly — useful for getting non-marketing stakeholders to understand why hitting a ROAS target doesn’t automatically mean the campaign is making money.
What you need to know
ROAS is the simplest paid-marketing metric and one of the most-misused. Revenue ÷ ad spend tells you how many pounds of top-line revenue you generated per pound spent on ads. It does not tell you about profit, COGS, fulfilment costs, customer service, returns, or any of the other costs that determine whether the revenue is actually money in the bank.
The relationships:
Break-even ROAS = 1 ÷ gross margin. If your gross margin is 50%, break-even ROAS is 2× — every £1 of ad spend needs to generate £2 of revenue to cover its own cost plus the cost of goods. At 25% margin, break-even is 4×. At 80% margin (typical for software), break-even is 1.25×.
Target ROAS is whatever you need above break-even to make the campaign worth running. If break-even is 2× and you want to net 50% margin on ad-driven revenue (after COGS but before overhead), target is 4×. If overhead is heavy, target needs to be higher.
Profit on the campaign = revenue × margin − ad spend. This is the actual money the campaign earned. Pages, calculators, and dashboards that report ROAS without margin context are reporting noise — a 5× ROAS on a 10% margin business is worse than a 2× ROAS on a 60% margin business.
The verdict the calculator returns:
- Above target: ROAS is at or above your target ROAS. The campaign is genuinely profitable at the level you set.
- Profitable but below target: ROAS is between break-even and target. You’re making money but less than you wanted; the campaign is “okay” rather than “good”.
- Losing money: ROAS is below break-even. The campaign costs more in margin terms than it generates. Pause or restructure unless there’s a strategic reason to continue (loss-leader, market entry, brand exposure).
The calculator is for direct-response paid search where each click traces to revenue. Brand campaigns, view-through conversions, and assist-driven attribution complicate the picture — those need attribution analysis beyond simple ROAS.
Frequently asked questions
What’s a good ROAS?
Depends entirely on margin. 2× ROAS is break-even at 50% margin; 4× ROAS is break-even at 25% margin; 1.25× ROAS is break-even at 80% margin. “Good” is typically 2-3× above break-even — so a 50% margin business should target 4-6× ROAS for genuinely good performance.
Is ROAS the same as ROI?
No. ROAS is revenue ÷ ad spend. ROI is profit ÷ investment, expressed as a percentage. ROAS is easier to calculate (you don’t need full margin and overhead data) which is why it’s commonly used; ROI is more accurate but requires more inputs.
Why doesn’t a 10× ROAS automatically mean profitable?
Because revenue isn’t profit. If your COGS is 95% of revenue (very low margin), 10× ROAS still means losing 5% on every dollar of revenue. Always pair ROAS with margin context.
How is target ROAS different from break-even?
Break-even is where revenue × margin = ad spend (zero profit on the campaign). Target ROAS is wherever you decide to set the threshold above break-even — usually 2-3× higher to leave room for non-COGS costs (overhead, support, returns, refunds).
Should I optimise for ROAS or volume?
Depends on lifecycle stage. New customers acquired at marginal ROAS are worth keeping if their lifetime value is high (cross-sell, retention, referrals). Mature customers acquired at low ROAS and never returning are losses. Use the Lifetime Value Calculator to inform the trade-off.
Can I have ROAS below 1×?
Yes — and at 1× you’re losing the gross margin amount on every transaction. ROAS below break-even is a campaign that loses money on every conversion. Common when keyword targeting is too broad, landing pages are weak, or product pricing is too low.
Why is target ROAS commonly set higher than break-even?
Because break-even leaves zero margin for non-COGS costs (overhead, customer service, returns, eventual refunds). Most businesses set target ROAS 2-3× above break-even to leave room for those.
Is ROAS reported in Google Ads the same as actual ROAS?
It’s Google’s measurement of the conversions it tracked. Discrepancies are normal — Google may attribute conversions that wouldn’t have happened anyway (assists, view-throughs), or miss some that should be attributed. Always reconcile Google’s ROAS against your actual revenue figures.
Common problems
Problem: Google Ads reports ROAS 5× but my revenue numbers don’t match.
Attribution discrepancy. Google measures conversions from its attribution model; your revenue measures actual cash. Common gaps: Google attributes conversions that came primarily from organic, view-through conversions that don’t reflect causal influence, or different attribution windows. Reconcile Google’s reported revenue against actual sales for the same period.
Problem: Campaign hits target ROAS but business isn’t growing.
ROAS at target is profitable but volume might be limited. If you’re profitable at low spend, increasing spend usually decreases ROAS (you start picking up less-converting traffic) but increases absolute profit. The optimisation is profit, not ROAS — find the spend level that maximises absolute profit, not the highest ROAS.
Problem: ROAS dropped after a quality-score-driven CPC increase.
Lower Quality Score → higher CPC → fewer clicks for the same spend → lower revenue → lower ROAS. The fix is on the Quality Score side, not the bid side. Use the Quality Score Estimator to identify which component is dragging.
Problem: Different products in the same campaign have different margins; how do I track ROAS?
Per-product ROAS requires separate campaigns or ad groups so each can be measured independently. Mixing different-margin products in one campaign means the aggregate ROAS doesn’t translate to a single break-even — each product needs its own threshold.
Problem: Returns / refunds aren’t reflected in my ROAS.
Standard ROAS uses gross revenue. To include returns, calculate net ROAS = (gross revenue − refunds) ÷ ad spend. Most businesses with significant return rates need to track both — gross ROAS for campaign performance, net ROAS for actual profitability.
Tips
- Always pair ROAS with margin context. Reporting ROAS alone is misleading without knowing the margin.
- Set target ROAS at 2-3× break-even. Break-even is the floor; running at break-even leaves no margin for overhead, mistakes, or returns.
- Track gross and net ROAS separately if your business has meaningful return rates. Net is the more honest number.
- Don’t optimise for the highest ROAS at the expense of volume. The goal is absolute profit, not the highest ratio.
- Reconcile Google’s reported ROAS against actual revenue periodically. Attribution drift is common; Google’s number isn’t always accurate to your bank account.
Related tools in this suite
The Ad Budget Calculator is the inverse — given a ROAS target, what’s the budget you can spend. The Lifetime Value Calculator extends ROAS thinking to repeat purchases, which often makes campaigns that look unprofitable on first-purchase ROAS look profitable on LTV-adjusted ROAS.
What this looks like at scale
For a single campaign, the calculator is sufficient. For an account with many campaigns and product lines, ROAS tracking should be automated — per-campaign, per-product, per-channel — with margin-adjusted reporting integrated into the broader business dashboards. That’s part of what a paid search engagement typically builds.
Take it further
If your account has dozens of campaigns and ROAS reporting has become hard to interpret across product lines and audiences, structural attribution and reporting work usually pays for itself in better decisions. Start a conversation about what restructuring looks like.