Optimization

ROI vs ROAS: The Difference and Which Metric Decides What

The same campaign can get two report cards: a shiny ROAS and a negative ROI can coexist. Here is the clean split between the two metrics and the decisions each one should own.

The ROI vs ROAS question comes down to scope: ROAS (return on ad spend) divides ad revenue by ad spend and measures nothing but the efficiency of the ads themselves. ROI (return on investment) divides net profit by total cost, including product, shipping, fees and people, and answers whether the operation actually makes money. The working rule is simple: use ROAS for campaign and budget decisions inside the platforms, and ROI for channel and investment decisions above them. This guide walks through both formulas, break-even ROAS and the exact decision each metric should own, with numbers you can copy. In 2026, the spread of automated bidding (tROAS, ROAS goals) makes the distinction even more critical: if the target you hand the platform ignores your margin, the optimization sprints in the wrong direction at full speed.

What is the difference between ROI and ROAS?

ROAS is the ratio of ad revenue to ad spend, and it deliberately ignores every other cost. ROI is the ratio of net profit to total investment, so product costs, shipping, payment fees and tooling all enter the denominator. The difference is scope: ROAS answers 'are the ads working', ROI answers 'is this making money'. The same campaign can look brilliant on ROAS and be underwater on ROI.

  • ROAS: ad revenue ÷ ad spend. Example: 40,000 in revenue on 10,000 of spend = 4.0× (400%).
  • ROI: (revenue - total costs) ÷ total costs × 100. Every cost of delivering the sale is included.
  • Scope: ROAS is a tactical, campaign-level metric; ROI is a strategic, business-level metric.
  • Cadence: ROAS supports daily and weekly optimization; ROI belongs in monthly and quarterly reviews.

How do you calculate ROAS and ROI?

Run both formulas on the same example: 10,000 units of ad spend produced 40,000 of tracked ad revenue, so ROAS = 40,000 ÷ 10,000 = 4.0×. For ROI, add the remaining costs: if product, shipping and fees total 26,000, total cost is 36,000 and net profit is 4,000. ROI = 4,000 ÷ 36,000 ≈ 11%. The same campaign is 'excellent' on ROAS and only just above water on ROI. Expressed as a percentage, a 4.0× ROAS equals 400%; ROI, however, is always a profit-based percentage, so never mix the two values in one column.

  1. Pull ad revenue and spend from the platform: ROAS = 40,000 ÷ 10,000 = 4.0×.
  2. Add the cost of goods, shipping and fees for those orders: 26,000.
  3. Compute net profit: 40,000 - 36,000 = 4,000.
  4. Compute ROI: 4,000 ÷ 36,000 × 100 ≈ 11%.
2.5-3×
typical ROAS band in industry benchmarks
2.0×
break-even ROAS at a 50% gross margin
5.0×
break-even ROAS at a 20% gross margin

What is break-even ROAS and how do you find it?

Break-even ROAS is the minimum ROAS at which a campaign stops losing money, and the formula is 1 ÷ gross margin. At a 40% margin, break-even is 1 ÷ 0.40 = 2.5×; any ROAS below that loses money no matter how good it looks in the dashboard. With industry benchmarks putting typical blended averages around 2.5-3×, a low-margin product can be unprofitable at a perfectly 'average' ROAS. Use the pre-advertising contribution margin in the formula: revenue minus product cost, shipping, fees and a returns allowance. Subtracting only the product cost understates the threshold.

Break-even ROAS by gross margin5 ×20% margin3,3 ×30% margin2,5 ×40% margin2 ×50% margin1,7 ×60% marginIllustrative data
Break-even ROAS by gross margin: the thinner the margin, the higher the survival threshold.

See every campaign's ROAS on one screen

Ads Sensor unifies revenue and ROAS from Meta, Google, TikTok and Criteo in one panel and flags risks with reasoned actions.

Join the beta →

Why can a high ROAS still lose money?

Because the only cost inside the ROAS formula is ad spend; product cost, shipping, returns and fees never enter it. On a 15% margin product, even a 5.0× ROAS sits below the 6.7× break-even and produces a loss on every order. Meanwhile a 40% margin product at 3.2× ROAS clears its 2.5× threshold and banks profit. The campaign that looks worse in the dashboard can be the one actually earning. The illusion also works in reverse: killing a 'low' ROAS campaign in a high-margin category means voluntarily abandoning profitable volume.

Actual ROAS vs break-evenActual ROASBreak-even ROAS56,7Campaign A3,22,5Campaign BIllustrative data
Illustrative example: campaign A has the higher ROAS yet sits below its break-even; campaign B looks weaker but clears its threshold.

The structural fix for this illusion is optimizing toward profit instead of revenue. We cover profit-based bidding and measurement in our POAS guide; this article stays focused on the decision split between ROI and ROAS.

Which decision should each metric drive?

Match the metric to the blast radius of the decision. In-platform moves such as pausing ad sets, rotating creatives or shifting budget between campaigns run on ROAS. Investment questions such as 'does this channel deserve more money next quarter' run on ROI. And when you monitor all channels together, a top-level ratio that ignores attribution fights, MER, becomes the reference. The same split applies to reporting: presenting ROAS alone to a manager or client is half the picture; put margin and total profit next to it. Together, the ROAS-MER-ROI trio forms an unbroken decision chain from daily to quarterly.

Which decision, which metric?1Daily tuningFast tacticalcalls with ROASand CPA2Budget shiftsCompare againstbreak-even ROAS3Channel viewBlendedefficiency viaMER4QuarterlybetsChannel budgetdecisions withROI
As the scale of the decision grows, the metric shifts from ROAS to ROI.
  • Daily and weekly optimization: ROAS (plus CPA). It is fast and available in-platform; creative and audience calls live here.
  • Budget between campaigns: margin-adjusted ROAS. Never compare campaigns selling different-margin products on raw ROAS.
  • Channel totals: platform ROAS inflates when attribution overlaps; track MER for blended efficiency.
  • Quarterly investment: ROI. If you doubt the ads create sales at all, verify with incrementality testing.

What are the most common ROI and ROAS mistakes?

Four mistakes dominate in practice: treating the two metrics as synonyms, setting one target ROAS across products with different margins, feeding inflated platform-attributed revenue into ROI math, and panicking at a ROAS dip instead of diagnosing its cause. All four share one root: not knowing what each metric deliberately leaves out.

  • One target ROAS for everything: a 20% margin product and a 60% margin product cannot share a 4.0× goal; one loses money, the other leaves volume on the table.
  • Trusting platform revenue blindly: attributed revenue can overlap across platforms; base ROI on backend or accounting revenue.
  • Reading a ROAS drop with one metric: diagnose the cause first; our 5-step diagnosis guide exists for exactly that.
  • Using ROI for campaign optimization: ROI is slow and aggregate; it signals too late for daily calls, where ROAS does the work.

In short: ROAS is speed, ROI is truth, and they belong on the same screen, read together with margin context. Ads Sensor unifies your Meta, Google, TikTok, Criteo and GA4 data in one panel, compares campaign ROAS side by side, catches risks and proposes reasoned actions. Doing this read manually stops scaling as accounts and campaigns multiply; seeing the context next to every campaign turns 'which one do I pause' into a minutes-long question. Try it on your own account by joining the beta.

Frequently asked questions

Which matters more, ROAS or ROI?
They answer different questions, so neither replaces the other. ROAS drives day-to-day campaign optimization; ROI drives channel and investment decisions. A healthy setup reads both together with margin context.
What is a good ROAS?
There is no universal number; the threshold depends on your margin. Break-even ROAS = 1 ÷ gross margin: 2.0× at a 50% margin, 5.0× at 20%. Industry benchmarks put typical averages around 2.5-3× in 2026; set your target 20-30% above your own break-even.
How do you calculate ROI in advertising?
Advertising ROI is the net-profit return on the whole investment: (revenue - total costs) ÷ total costs × 100. Total costs include ad spend plus product cost, shipping and fees. Example: 40,000 revenue against 36,000 total costs gives ROI ≈ 11%.
What is break-even ROAS?
It is the minimum ROAS a campaign needs to avoid losing money, found with 1 ÷ gross margin. At a 40% margin that means 2.5×. Any ROAS below it destroys money even while generating revenue.
Why does ROAS not show profit?
Its formula contains only ad revenue and ad spend; product cost, returns, shipping and fees are absent. That is why a high ROAS on a low-margin product can still lose money. For profit you need ROI, POAS or margin-adjusted ROAS.
Where do MER and POAS fit in?
MER reads total revenue against total ad spend across all channels, and POAS reads profit against spend; both cover blind spots of campaign ROAS. Use ROAS in-platform, MER for the blended view, and ROI or POAS for profitability.

The panel that reads ROAS and simplifies the decision

Compare revenue and ROAS across every ad channel on one screen, with AI surfacing risks and opportunities complete with reasoning.

Join the beta →