Sign in
By Variafy team / Updated 25 October 2026

ROI vs ROAS: the difference, formulas and a worked example

ROAS measures revenue per dollar of advertising. ROI measures the profit left after the costs you include. A campaign can show 4× ROAS and still lose money. To judge an ad campaign, calculate both, write down which costs your ROI includes, and use revenue from the same customer group and observation period.

Two cards with the same revenue bar and different cost stacks: one leaves +$700 at 28% marketing ROI, the other −$900 at −36%, on a pale teal background.
On this page9 sections

What is the difference between ROI and ROAS?

About the numbers

All business figures below are hypothetical. They illustrate the calculations, not industry benchmarks or Variafy customer results.

QuestionROASMarketing ROI used in this guide
What does it measure?Revenue relative to media spendContribution left after marketing costs, relative to those marketing costs
NumeratorRevenue attributed to the adsRevenue minus variable delivery costs and marketing costs
DenominatorAd spendAd spend plus the other marketing costs you include
Usual presentationA multiple, such as 4×A percentage, such as 28%
Does it include margin?NoYes
Does it prove the advertising caused the sales?NoNo; attribution alone does not establish that

There is no useful comparison until the definitions match. An agency might report media-only ROAS, while the owner is looking at the profit after commissions, contractor costs and creative production. Both numbers can be arithmetically correct and answer different questions.

The ROAS formula

ROAS = revenue attributed to advertising ÷ ad spend

If advertising costs $2,000 and the attributed revenue is $8,000:

ROAS = $8,000 ÷ $2,000 = 4×

That is $4 of revenue for each $1 of media spend. It is also 400% when expressed as a percentage. It is not a 400% profit return.

Check what your report calls revenue. A predicted lead value, a signed contract, an invoice and a received payment are different inputs. A conversion-value column is not automatically a statement of collected sales revenue.

The marketing ROI formula

For the decision examples here, use:

Marketing ROI = (revenue − variable delivery costs − marketing costs) ÷ marketing costs × 100%

Marketing costs include media and whichever agency, production and other acquisition expenses you have explicitly allocated. Variable delivery costs are the costs of fulfilling the resulting sales. Keep each cost in one category so it is not subtracted twice.

This is a return on the marketing investment. It is not the business’s complete net profit margin.

Why another ROI calculator may give a different answer

ROI depends on the investment being evaluated. Google’s ROI example includes product costs and advertising in the cost base. A marketing team may instead divide the profit after those costs by the marketing spend alone.

Neither denominator should be hidden. Label your result marketing ROI on $2,500 of acquisition costs or ROI on $7,300 of total included costs, rather than passing an unexplained percentage between teams.

The same 4× ROAS can mean a profit or a loss

Imagine two campaigns for different services. Each spends $2,000 on ads and produces $8,000 of revenue. Each also has $500 of allocated creative and management costs.

Input or resultService AService B
Revenue$8,000$8,000
Variable delivery costs$4,800$6,400
Contribution before marketing$3,200$1,600
Media spend$2,000$2,000
Other marketing costs$500$500
Contribution after marketing$700−$900
ROAS4×4×
Marketing ROI28%−36%

For Service A, the calculation is $700 ÷ $2,500 = 28%. For Service B, it is −$900 ÷ $2,500 = −36%.

The ad dashboard cannot resolve the difference without the delivery costs. An equally important limitation runs the other way: if the business has unallocated overhead or acquisition expenses, the remaining contribution is not all available to distribute as profit.

Under a total-included-cost ROI convention, Service A would show $700 ÷ $7,300 ≈ 9.6%. That differs from 28% because the denominator changed, not because the campaign changed.

What ROAS do you need to break even?

Start with the contribution margin before marketing:

Contribution margin = (revenue − variable delivery costs) ÷ revenue

With no acquisition costs beyond media, the familiar formula is:

Break-even ROAS = 1 ÷ contribution margin

Enter a 40% margin as 0.40, not 40. The result is 2.5×.

If other marketing costs exist, that shortcut understates the required return. Let S be media spend and F the other marketing costs allocated to the same sales:

Break-even ROAS = (1 + F ÷ S) ÷ contribution margin

Service A needs (1 + 500 ÷ 2,000) ÷ 0.40 = 3.125×. Service B, at a 20% contribution margin, needs 6.25×.

These are arithmetic thresholds for the stated cost model. They do not include omitted overhead, a profit reserve or a safety allowance for uncertain revenue. For a fuller worksheet, use Variafy’s break-even ROAS calculator; for customer acquisition cost, lifetime value and payback by channel, use the LTV:CAC ratio calculator.

If the margin is zero or negative, increasing revenue does not solve this model. If ad spend is zero, ROAS is undefined; display “not applicable,” not zero.

For lead generation, match revenue to the leads that produced it

Suppose September advertising generates enquiries that pay in October. Dividing October cash receipts by October ad spend mixes different groups of customers.

Keep two views:

  1. Acquisition cohort: leads created in September, the cost of acquiring them, and their subsequent sales or payments through a stated cutoff. Use it to evaluate acquisition performance.
  2. Calendar cash view: payments received in October and cash spent in October. Use it to manage cash, with the understanding that receipts may come from older leads.

Both are useful. One should not silently replace the other. Record an observation cutoff and distinguish immature cohorts from cohorts that have had a comparable opportunity to convert. The conversion-lag guide explains how recent results can otherwise look worse simply because they are younger.

For instalment sales, do not compare the full contract value from one campaign with the first payment from another. Keep booked revenue, received payments, refunds and remaining balances separate.

Which metric should decide your next action?

What you seeFirst checkA reasonable next decision
Strong ROAS, weak marketing ROIDelivery margin and non-media costsRepair the economics before approving more spend
Weak recent ROAS, healthy mature cohortsSales delay and reporting completenessSchedule a later review; investigate tracking failures immediately
Higher CPL, better downstream salesQualified-lead and customer costsCompare business outcomes rather than rejecting expensive enquiries
Both platforms report attractive ROASWhether they claim the same salesReconcile against a unique sales ledger
Profit improves while the ROAS multiple fallsAdditional contribution and capacityJudge the added business value, not just the ratio

The last row matters. A smaller multiple can accompany more total contribution. The question is whether the additional spend earns an acceptable return, not whether every ratio improves.

Copy this calculation brief

Before someone reports ROI, agree on these fields:

  • Cohort or reporting period and observation cutoff.
  • Revenue basis: received payments, recognized revenue or booked sales.
  • Refund, discount and tax treatment.
  • Currency and any exchange-rate convention.
  • Media spend, other acquisition costs and variable delivery costs.
  • Treatment of repeat customers, instalments and missing source data.
  • The exact ROI denominator and the owner’s required profit reserve.

Download the worked ROI comparison, or copy the table above. The example deliberately keeps media and other marketing costs separate.

Check the inputs with Variafy

Variafy brings supported advertising-account reports into an AI assistant such as ChatGPT or Claude. Use those readings alongside your sales data and cost assumptions; an ad-account report does not supply your full profit-and-loss statement.

Try this request:

For this campaign and acquisition cohort, list ad spend, the available revenue evidence and the observation cutoff. Separate received payments from assigned conversion values. Using the costs I provide, calculate ROAS and marketing ROI, show the formulas, and list missing inputs. Do not recommend an increase from ROAS alone.

Start with the Meta connection guide or the Google Ads connection guide. Availability depends on the current beta access and supported connections. Reading the data does not require changing a campaign.

How we checked

Definitions were checked against Google Ads' ROI explanation on 25 October 2026. The cost model, examples and decision tables are Variafy’s editorial analysis; they are not reported client outcomes. Variafy is our product.

Questions

Is a 4× ROAS good?

Only relative to your margin and costs. In this guide, two campaigns both achieve 4×; one leaves $700 after marketing, and the other loses $900. A universal multiple cannot establish profitability.

Can I calculate ROI from ROAS?

You also need the relevant margin and cost scope. For a media-only marketing cost base, marketing ROI as a decimal is ROAS × contribution margin − 1. Add other marketing costs explicitly when they exist.

Should I use revenue or profit in ROAS?

Use the stated revenue basis in the ROAS numerator. If you use contribution or profit instead, label the metric differently so it is not confused with revenue ROAS.

Does positive marketing ROI mean the ads created incremental profit?

No. It is a profitability calculation for attributed outcomes under a cost model. Establishing how many outcomes would not have happened without advertising requires additional causal evidence.

Which result should I send to the business owner?

Send the revenue basis, included costs, contribution after marketing and the labeled ROI percentage together. A single ratio without its cost base is easy to misinterpret.

Related guides