ROI vs ROAS: The Two Numbers Every Brand Should Track
ROI and ROAS get used almost interchangeably in casual conversation about campaign performance, but they're not quite the same number, and mixing them up in a report can genuinely confuse a conversation about whether a campaign worked. The good news is that once you see how they relate, converting between them — or picking the right one to quote — is straightforward.
The two formulas
ROAS (return on ad spend) is revenue divided by spend, expressed as a multiple:
ROAS = Revenue ÷ Spend
A ROAS of 3 (often written "3x") means every dollar spent generated three dollars of revenue.
ROI (return on investment) is profit — revenue minus spend — divided by spend, expressed as a percentage:
ROI% = (Revenue − Spend) ÷ Spend × 100
The key difference: ROAS treats the original spend as part of the return, while ROI subtracts it out first. That's why a ROAS of 3x and an ROI of 200% describe the exact same campaign — ROI has simply netted out the 1x you get back just for breaking even.
Worked example: revenue given directly
A campaign spends $1,000 and generates $2,500 in attributed revenue:
- Profit: $2,500 − $1,000 = $1,500.
- ROI: $1,500 ÷ $1,000 × 100 = 150%.
- ROAS: $2,500 ÷ $1,000 = 2.5x.
Worked example: building revenue from conversions
Often you don't have a clean "revenue" figure — you have a conversion count and a value per conversion. Say a campaign spends $500 and drives 50 conversions worth $20 each:
- Revenue: 50 × $20 = $1,000.
- Profit: $1,000 − $500 = $500.
- ROI: $500 ÷ $500 × 100 = 100%.
- ROAS: $1,000 ÷ $500 = 2x.
- Cost per conversion: $500 ÷ 50 = $10.
The "value per conversion" here could be an actual average order value for e-commerce sales, or an internal figure a business assigns to a lead or sign-up based on typical downstream value — either way, the ROI and ROAS math is identical once that number is set.
When each number is more useful
ROAS tends to be the number media buyers and platforms quote directly, since it maps cleanly onto "how much did this ad spend return." ROI tends to read more naturally as a profitability figure, since a 50% ROI communicates "half again what I spent, as profit" more intuitively than "1.5x." Reporting both avoids ambiguity — and it's worth explicitly naming which one you're using, since "3x return" and "300% ROI" sound similar but are very different numbers (300% ROI is actually 4x ROAS).
Converting between the two
Because both formulas share the same revenue and spend inputs, converting between them is direct arithmetic rather than a separate calculation:
- ROAS to ROI%: subtract 1 from the ROAS multiple, then multiply by 100. A 2.5x ROAS becomes (2.5 − 1) × 100 = 150% ROI.
- ROI% to ROAS: divide the ROI percentage by 100, then add 1. A 150% ROI becomes (150 ÷ 100) + 1 = 2.5x ROAS.
Keeping this conversion handy is useful when a brand quotes one figure and an internal report tracks the other — it avoids re-deriving revenue and spend from scratch just to compare two numbers that were always describing the same outcome.
What these numbers don't capture
Both formulas here use campaign spend as the only cost input, which matches how ROI and ROAS are conventionally reported for marketing performance — but neither one subtracts product cost of goods, agency fees, or overhead. A campaign can show a strong ROAS on paper while still being unprofitable once those additional costs are factored in. Attribution is another blind spot: revenue "from" a campaign usually depends on a tracking model that credits a sale to a particular touchpoint, and different attribution windows or models can produce meaningfully different revenue figures for the exact same campaign. And not every campaign is run purely for immediate revenue — brand awareness, list-building, and reach campaigns often generate value that doesn't show up in this formula at all. Judge the metric against the campaign's actual goal, and treat the attribution model behind the revenue number as part of the result, not a neutral fact.
Worked example: when the number comes back negative
Not every campaign clears breakeven, and the formula handles that case exactly the same way — no special casing needed. A campaign spends $2,000 and generates $1,400 in attributed revenue:
- Profit: $1,400 − $2,000 = −$600.
- ROI: −$600 ÷ $2,000 × 100 = −30%.
- ROAS: $1,400 ÷ $2,000 = 0.7x.
A ROAS below 1x (or, equivalently, a negative ROI) means the campaign returned less in tracked revenue than it cost to run — the plain arithmetic reading of "this lost money by this measure." That's not automatically a verdict on the campaign or the creator; it might mean the goal genuinely wasn't direct revenue, the attribution window was too short to capture delayed purchases, or the test simply needs a larger sample before judging it. But it is a number worth taking at face value rather than reframing after the fact — decide what would count as a real failure before running the campaign, not after seeing the result.
Rolling individual results into a campaign-level view
A brand running several creators or placements at once usually cares less about any single post's ROI than the blended picture: total spend across every placement against total attributed revenue, computed with the exact same formula. A placement that underperforms in isolation can still be worth keeping if it's pulling its weight inside a blended number that clears the brand's target — and conversely, one standout placement can mask several quietly unprofitable ones if nobody looks past the blended total. We walk through exactly that portfolio view, including how to size a total budget against a breakeven point before approving it, in Evaluating a Creator Campaign's ROI: A Brand-Side Walkthrough.
One sale, several touchpoints
Attribution gets genuinely harder once a buyer sees more than one piece of marketing before purchasing — which is the normal case, not the exception, for anything beyond an impulse buy. A shopper might see a creator's post, forget about it, see a retargeting ad a week later, and then buy. Depending on the attribution model in use, that sale might get credited entirely to the creator's post (first-touch), entirely to the retargeting ad (last-touch), or split between them. The same underlying sale can therefore produce meaningfully different ROI figures for the exact same campaign depending only on which model generated the revenue number being plugged into the formula — which is why it's worth asking, whenever a revenue figure is handed to you, which attribution model produced it, rather than treating "revenue" as a single self-evident fact.
Set the target before the campaign runs, not after
ROI and ROAS are most useful as a pre-agreed bar, not a number invented to explain results after the fact. Deciding in advance what ROAS or ROI would count as a clear success, an acceptable result, or a clear miss — and writing it down before the campaign launches — keeps the post-campaign conversation about whether the target was met, rather than about renegotiating what a "good" number would have been once the actual result is already known. That's a small discipline, but it's the difference between ROI as an honest scorecard and ROI as a number quietly reverse-engineered to look acceptable after the fact.
Comparing ROI across campaigns of different sizes
One of ROI and ROAS's genuine strengths is that they normalize away scale, which makes a $200 test campaign and a $50,000 flagship campaign directly comparable on the same axis — a 150% ROI is a 150% ROI regardless of how many dollars produced it. That's useful, but it can also flatter a small test that happened to catch a lucky result, or unfairly penalize a large campaign that's deliberately spending further down a market of diminishing returns to hit a volume target rather than a pure efficiency target. Read a strong percentage on a very small spend as a signal worth testing at larger scale, not as proof the same percentage will hold once the budget grows.
A quick vocabulary check
Because ROAS is a multiple and ROI is a percentage, it's easy to accidentally compare the wrong pair of numbers in a conversation or a report. "We're seeing a 3 return" is ambiguous on its own — a 3x ROAS and a 3% ROI describe wildly different campaigns (a 3% ROI is a campaign that barely broke even, while a 3x ROAS is a strong result). Whenever either figure appears without an explicit "x" or "%" attached, it's worth confirming which one is meant before reacting to it, rather than assuming. It's a small, easy mix-up, and also a common one — worth a second's pause before either celebrating or panicking over a number in a report. When in doubt, state the formula alongside the figure rather than the bare number on its own — it costs one extra sentence and removes the ambiguity entirely, for a reader who otherwise has no way to tell which of the two very different numbers you actually mean.
Try it yourself
The Campaign ROI Calculator computes both figures from either revenue directly or from conversions and a per-conversion value, along with cost per conversion.