ROAS vs ROI: What's the Difference? (Explained)
The 30-Second Version
ROAS answers: “For every dollar I spent on ads, how many dollars of revenue came back?” ROI answers: “For every dollar I invested in total, how many dollars of profit did I keep?” ROAS ignores everything except ad spend; ROI accounts for all costs. That single difference is why a campaign can win on ROAS and lose money for the business. Try both on your own numbers with our ROAS & Ad Spend Calculator.
ROAS: What It Measures (and Ignores)
Formula: ROAS = Ad-attributed revenue ÷ Ad spend. Spend $1,000, generate $4,000 in sales → ROAS of 4.0x (or 400%).
ROAS is a media metric. It deliberately ignores product costs, shipping, fees, and overhead — which makes it excellent for comparing ad sets, creatives, and audiences inside Meta or Google Ads, where the ad platform is the only variable changing. It is a terrible metric for deciding whether the business is profitable, because it never sees the other 90% of the cost stack. A 4x ROAS on a product with a 15% gross margin is a loss; a 2x ROAS on an 80% margin product is a triumph. For benchmarks, see our guide on what counts as a good ROAS.
ROI: What It Measures (and Why It’s Stricter)
Formula: ROI = (Gain − Total cost) ÷ Total cost × 100%. For advertising, “marketing ROI” = (Gross profit from ads − Ad spend) ÷ Ad spend. Full business ROI adds every other cost — product, fulfillment, fees, salaries — into the denominator.
ROI is a business metric: it only goes positive when the profit left over exceeds what you put in. That strictness is the point. Use ROI when deciding whether to increase, maintain, or kill a budget; use ROAS when deciding which ad to scale. The two metrics serve different decisions, and mixing them up is how budgets get wasted.
Profit Margin: The Missing Third Metric
Formula: Profit margin = Profit ÷ Revenue × 100%. Margin connects the other two metrics: it determines what ROAS you actually need. Breakeven ROAS = 1 ÷ gross margin. At a 40% gross margin, breakeven ROAS is 2.5x — anything below that loses money regardless of how impressive the number looks in the ad dashboard. At a 25% margin, you need 4x just to stand still. Know your margin before you set a ROAS target, or you’ll be optimizing toward a loss. If you sell on Shopify, our Shopify Profit Calculator works out your true margin per order.
The Worked Comparison: 5x ROAS Loses to 3x ROAS
Two campaigns, same $1,000 ad spend. Campaign A sells low-margin accessories; Campaign B sells high-margin bundles:
- Campaign A: $5,000 revenue → ROAS 5.0x. Gross margin 20% → $1,000 gross profit. Minus $1,000 ad spend = $0 net → ROI 0%.
- Campaign B: $3,000 revenue → ROAS 3.0x. Gross margin 50% → $1,500 gross profit. Minus $1,000 ad spend = $500 net → ROI 50%.
The dashboard celebrates Campaign A; the bank account prefers Campaign B. This is not a trick example — it happens constantly with stores that push discounted hero products to inflate ROAS. The fix: set a target ROAS derived from your margin (breakeven × your desired profit multiple), and judge scaled spend on ROI, not ROAS. Related reading: ROAS vs POAS explains the profit-on-ad-spend variant some advertisers use instead.
Three Traps That Mix the Metrics Up
Most confusion isn’t about the formulas — it’s about three habits that blur the lines:
- The “ROAS went up, so we’re winning” trap. Cutting spend usually raises ROAS (you keep only the cheapest conversions) while total profit falls. A campaign that went from 3x ROAS on $5,000 of spend to 5x ROAS on $500 of spend earns far less money. ROAS rewards efficiency; profit needs volume too.
- The attribution-window trap. A 7-day-click ROAS and a 1-day-view ROAS are different numbers wearing the same name. Before comparing ROAS across platforms — or against last quarter — confirm the attribution windows match, or you’ll chase phantom improvements.
- The blended-vs-marginal trap. Your account’s overall 4x ROAS blends cheap brand-search traffic with expensive prospecting. The next dollar you spend goes to the marginal audience, which may run at 2x. Scale decisions belong to marginal ROAS and incremental ROI, never the blended average.
All three traps share one cure: translate every ad-dashboard number into profit terms — ROI and margin — before a dollar moves. The dashboard is where you optimize; the P&L is where you decide.
When to Use Each Metric
- Use ROAS for in-platform optimization: comparing creatives, audiences, and bid strategies where ad spend is the only cost in view.
- Use ROI for budget decisions: scaling, pausing, or killing spend. ROI tells you whether the money was well deployed.
- Use profit margin for pricing and product decisions: which products deserve ad budget, what discounts you can afford, and where your breakeven ROAS sits.
A practical weekly rhythm: optimize inside the ad account against ROAS targets, and review outside the ad account against ROI and margin. Any metric becomes dangerous the moment it’s used for a decision it can’t see — so match the metric to the question, every time. Run a quick sanity check on your current campaigns in the ROAS & Ad Spend Calculator.
You might also like
Related Advertising Guides
ROAS Calculator
Master Return on Ad Spend (ROAS). Learn how to calculate advertising efficiency, evaluate campaign profitability, and connect ROAS with net.
AdvertisingROAS vs POAS: What's the Difference and Why Profit
Learn the difference between ROAS and POAS. Master Return on Ad Spend vs Profit on Ad Spend formulas, gross contribution margins, and paid ad.
AdvertisingHow to Calculate Break-Even ROAS and Allowable
Learn how to calculate Break-Even ROAS and Allowable CAC. Master gross contribution formulas, target profit multipliers, POAS scaling, and paid ad.
AdvertisingGoogle Ads ROAS Optimization: A Practical Guide
Learn how to set realistic ROAS targets, diagnose underperforming campaigns, and optimize Google Ads spend for genuine profitability — not just.
Get smarter about your margins.
Get weekly insights on pricing psychology, profit margins, and online business economics.
No spam. Unsubscribe at any time. Read our Privacy Policy.