Refinity.io
Paid Media

ROAS Calculator — Return on Ad Spend

Is your ad spend actually making money? Add your margin to see the break-even ROAS that is yours, not your industry’s.

Solve for

Your ROAS0.00xROAS = revenue ÷ ad spend

What return on ad spend tells you — and what it hides

ROAS expresses revenue per dollar of media. A 4.0 means every dollar into the platform came back as four dollars of tracked revenue. It is the fastest read on whether a campaign is working, and it is also the metric most likely to be quoted without the context that makes it meaningful.

The hidden variable is gross margin. ROAS counts revenue, not profit, so the same 3.0 is comfortable for software and fatal for a business reselling hardware at a 25% margin. Two companies can report identical ROAS and sit on opposite sides of profitability. That is why the break-even calculation below is the part of this page worth bookmarking.

Break-even ROAS: the only benchmark that is yours

Break-even ROAS is simply 1 ÷ gross margin. Run it once and you have a floor that no industry average can give you:

  • 25% margin → you need 4.0x before you have covered cost of goods.
  • 40% margin2.5x.
  • 70% margin1.43x.

Note what this implies: a high-margin business can profitably run at a ROAS that would bankrupt a low-margin one. When a competitor appears to be outbidding you irrationally, this is usually the explanation — they are not being irrational, they are working from a different floor.

Planning with a target ROAS: revenue and budget

ROAS is usually quoted backwards — a number reported after the quarter closed. The same formula is far more useful before it opens, because it turns a target into the two figures a plan actually needs:

  • Revenue needed = ad spend × target ROAS. $10,000 of media at a 4.0 target has to return $40,000.
  • Spend supported = revenue ÷ target ROAS. A $200,000 revenue goal at a 4.0 target allows $50,000 of media.

Read those two together and the efficiency-versus-volume trade-off stops being abstract. Hold the revenue goal fixed and every increase in target ROAS shrinks the budget you are allowed to spend to reach it — a 6.0 target against that same $200,000 goal permits only $33,000 of media. Teams routinely set a high target and a high growth number in the same meeting without noticing they have asked for both.

The check that matters most takes one number. Run your target against break-even before anything is booked: at a 25% margin, break-even is 4.0x, so a 3.0 target is under water before the first impression is served. A target below break-even does not fail slowly — it loses more money the better the campaign performs.

Is a 3x ROAS good? Only your margin can answer that

It is the most common question about this metric and it has no general answer, which is why published benchmarks mislead so reliably. A 3.0x is comfortable at a 40% margin, precisely break-even at 33%, and a steady loss at 25%. The grid below runs that arithmetic across the range most businesses sit in, so you can find your own row rather than borrow somebody else’s average.

Contribution profit per $1,000 of ad spend, by gross margin and ROAS. A cell of $0 is break-even.
Gross margin1.5x2.0x2.5x3.0x4.0x5.0x6.0x
10%(10.00x to break even)−$850−$800−$750−$700−$600−$500−$400
20%(5.00x to break even)−$700−$600−$500−$400−$200$0+$200
25%(4.00x to break even)−$625−$500−$375−$250$0+$250+$500
30%(3.33x to break even)−$550−$400−$250−$100+$200+$500+$800
40%(2.50x to break even)−$400−$200$0+$200+$600+$1,000+$1,400
50%(2.00x to break even)−$250$0+$250+$500+$1,000+$1,500+$2,000
60%(1.67x to break even)−$100+$200+$500+$800+$1,400+$2,000+$2,600
70%(1.43x to break even)+$50+$400+$750+$1,100+$1,800+$2,500+$3,200
Contribution profit on every $1,000 of media. The $0 cells are break-even — margin × ROAS = 1 — and everything left of them loses money no matter how good the campaign looks. Read along your own margin row: at 40% a 3.0x returns $200 per $1,000 spent, while the same 3.0x at a 25% margin loses $250.

Platform ROAS versus blended ROAS

Every ad platform is incentivised to claim credit for the same sale, and modern attribution windows let them. Add up the revenue Meta, Google, and TikTok each report and you will frequently exceed what the business actually booked — sometimes by a wide margin.

Blended ROAS — total revenue ÷ total media spend, across everything — cannot be double-counted. It is a blunter instrument and it will look worse than any individual platform number, which is precisely why it is the one to steer by. Use platform ROAS to decide what to change inside an account; use blended ROAS to decide how much money the channel gets.

Why the highest ROAS is rarely the right target

ROAS is trivially maximised: spend only on people already searching your brand name. You will post a spectacular number and grow very little. The trade-off between efficiency and volume is real, and the correct point on that curve is wherever marginal contribution is still positive — not wherever the ratio peaks.

Because of this, ROAS is a poor sole input to a budget decision. Pair it with absolute new-customer volume and with marketing ROI, which works in profit rather than revenue and accounts for the costs sitting outside the ad account.

Improving a ROAS you control

Ranked roughly by how often they move the number in practice: fix conversion tracking first, because a ROAS built on bad data cannot be optimised. Then work average order value — bundles, thresholds, and post-purchase offers raise the numerator without touching the auction. Then creative, which drives the click-through rate that in turn lowers your cost per click. Bid and budget tuning comes last; it is the lever most teams reach for first and the one with the least headroom.

Process

How to calculate ROAS

  1. Total the revenue attributed to ads

    Use revenue the platform or your analytics attributes to the campaigns in scope. Decide up front whether that is gross revenue or net of refunds and returns — and stay consistent.

  2. Total the ad spend for the same window

    Media spend only, over exactly the same date range. A mismatched window is the single most common cause of an implausible ROAS.

  3. Divide revenue by spend

    ROAS = attributed revenue ÷ ad spend. $40,000 of revenue on $10,000 of spend is a ROAS of 4.0, or 4:1.

  4. Rearrange it to plan forward

    The same formula sizes a target. Revenue needed = ad spend × target ROAS, so $10,000 at a 4.0 target needs $40,000 back. Spend supported = revenue ÷ target ROAS, so a $200,000 revenue goal at a 4.0 target allows $50,000 of media.

  5. Compare it to your break-even ROAS

    Break-even ROAS = 1 ÷ gross margin. At a 40% margin you need 2.5x just to cover product cost, so a 4.0 is genuinely profitable while a 2.0 is losing money.

Proof

Benchmarks

Published cross-industry ranges. ROAS benchmarks travel badly between business models, because the number that matters is entirely determined by your gross margin.

ContextTypical ROASNotes
Ecommerce — blended2.5x–4.0xBelow ~2.5x most physical-product businesses are unprofitable on first order.
Branded search8.0x+Flattering and largely cannibalised demand. Never judge the account on it.
Prospecting / cold audiences1.0x–2.0xJudged on new-customer volume and payback, not on standalone ROAS.
Lead gen (revenue modelled)3.0x–5.0xOnly as reliable as your close rate assumption.
FAQ

Frequently asked questions

  • How do you calculate ROAS?

    ROAS = revenue from ads ÷ ad spend. If you spend $10,000 and generate $40,000 in tracked revenue, your ROAS is 4.0 (or 4:1).

  • What is break-even ROAS?

    Break-even ROAS is 1 ÷ your gross margin. At a 40% gross margin you need 2.5x to cover the cost of goods; at 70% you only need about 1.43x. It is the only ROAS number that is specific to your business rather than your industry.

  • How much revenue do I need to hit a target ROAS?

    Revenue needed = ad spend × target ROAS. A $10,000 budget at a 4.0 target has to return $40,000 in attributed revenue. Check that figure against what the account has actually produced at that spend level before committing to it — a target nobody has ever hit is a forecast, not a plan.

  • How much can I spend at a target ROAS?

    Ad spend supported = revenue ÷ target ROAS. A $200,000 revenue goal at a 4.0 target allows $50,000 of media. Raising the target lowers the spend it permits, which is the trade-off most budget conversations are really about: efficiency and volume pull against each other.

  • What target ROAS should I set?

    Start from break-even (1 ÷ gross margin) rather than an industry figure, then add the contribution you need on top. At a 40% margin, break-even is 2.5x, so a 3.0 target is thin and a 4.0 leaves real room. A target set below your break-even loses money faster the better it performs.

  • Is a 3x ROAS good?

    Only your gross margin decides. A 3.0x returns $200 of contribution profit per $1,000 spent at a 40% margin, breaks even at roughly 33%, and loses $250 per $1,000 at a 25% margin — the same campaign, three different outcomes. Compare any ROAS against 1 ÷ your margin rather than against an industry average.

  • Why does my platform ROAS not match my accounting?

    Platforms use view-through and click-through attribution windows and will each claim the same sale. Summing ROAS across Meta, Google, and TikTok routinely produces more revenue than the business actually booked. Reconcile against blended ROAS — total revenue ÷ total spend — before making budget decisions.

  • Is a higher ROAS always better?

    No. ROAS is maximised by spending only on your warmest, cheapest audience, which caps growth. A 10x ROAS on $2,000 of spend makes less profit than a 3x on $80,000. Optimise for total contribution, using ROAS as the guardrail.

Related

Related tools

Related

Where this fits

Work With Us

Want help putting these numbers to work?

Refinity helps growth-stage teams turn metrics like these into a measurable, automated growth system.

Formula and benchmarks last reviewed by the Refinity.io team.