ROI vs ROAS

Metricuno
May 21, 2026
5 min read
Quick answer

ROAS is a gross revenue ratio; ROI is a net profit ratio. Same campaign, very different verdict — here's how to read both without lying to yourself about paid performance.

Definition
Performance measurement

ROI vs ROAS

ROAS measures revenue per ad euro spent; ROI measures profit per total euro invested — they answer different questions.

ROAS (return on ad spend) divides campaign revenue by campaign ad spend. It's a gross, top-line ratio that tells you whether a media buy is generating sales, nothing more. ROI (return on investment) divides net profit by total investment, so it nets out cost of goods sold, shipping, fulfilment, returns, platform fees, and any other variable cost tied to delivering the order.

The two metrics agree when margins are fat and overhead is light. They diverge — sometimes dramatically — on low-margin SKUs, heavy-discount campaigns, or product categories with high return rates. A 4x ROAS campaign on a 22% gross-margin apparel SKU can be ROI-negative after COGS, shipping, and a 12% return rate.

Also known as
return on ad spend vs return on investment
ROAS vs ROI
gross vs net ad return

Most teams reach for ROAS because the ad platform reports it natively and updates it in near-real-time. That convenience is also the trap: Meta and Google know what you spent and what revenue their pixel attributed, but they don't know your unit economics. Reporting a campaign as a winner on ROAS alone assumes every euro of revenue is equally profitable, which is almost never true.

ROI forces you to load the whole P&L into the calculation: product cost, pick-and-pack, shipping subsidy, payment processing, returns, and a fair share of fixed costs if you're being honest. The number is harder to compute, slower to update, and almost always lower than ROAS — and it's the one that actually predicts whether the business gets more profitable as you scale spend.

Benchmark

ROAS vs ROI: the same campaign, two verdicts

Line itemApparel campaign (€)% of revenue
Ad spend10,00025%
Attributed revenue40,000100%
ROAS4.0x
COGS (35% of revenue)14,00035%
Shipping & fulfilment4,80012%
Returns (12% rate, net cost)3,6009%
Payment + platform fees1,2003%
Net profit before overhead6,40016%
ROI (net profit / ad spend)-36%

Read the bottom two rows together. The campaign returned €4 of revenue for every €1 of ad spend — a healthy-looking ROAS by any standard. But after delivering the orders, the brand kept €6,400 in contribution, which is less than the €10,000 spent on ads. ROI is negative even before a cent of salary, software, or warehouse rent is allocated.

Why ROAS flatters paid performance

ROAS rewards revenue, not margin. A 30%-off promo code lifts ROAS because revenue still counts at the discounted price, while the cost of the discount comes out of the margin line that ROAS doesn't see. The same dynamic punishes you on bundles, free-shipping thresholds, and gift-with-purchase mechanics — all of which trade margin for top-line.

It also ignores return rates. A skincare bundle with a 3% return rate and a fashion outerwear SKU with a 28% return rate can post identical ROAS in the platform; one is a contribution engine, the other is a logistics tax. This is why Break-Even ROAS — the ROAS at which contribution exactly equals ad spend — is the single most useful guardrail when reading platform reports.

Don't compare ROAS across categories

A 2.5x ROAS on a 65%-margin beauty SKU is wildly profitable. A 5x ROAS on a 22%-margin apparel SKU may still lose money. Always benchmark ROAS against the break-even ROAS for that specific product or category — not against a company-wide target.

Which metric to use when

Use ROAS for in-flight campaign decisions: pausing creative, shifting budget between ad sets, judging week-over-week trends. It's available fast and good enough for tactical moves when you've already pre-calculated the break-even threshold for that category. Anything above break-even ROAS is a candidate to scale; anything below needs intervention or sunset.

Use ROI for budget allocation, channel-mix decisions, and any conversation involving the CFO. ROI is what tells you whether paid social as a channel is contributing to enterprise value, whether a new market is worth opening, and whether last quarter's growth actually earned its cost of capital. For the full discipline around netting costs and attribution windows, see ROI Measurement.

Chart

Same five campaigns: ROAS verdict vs ROI verdict

0x1x2x3x4x5x6xBeauty restockApparel promoBundle launchOuterwearSkincare TOFReturn multipleCampaign

ROAS (gross)

ROI (net of COGS, shipping, returns)

Frequently asked

ROI vs ROAS: frequently asked questions

No. ROAS is revenue divided by ad spend — a gross ratio. ROI is net profit divided by total investment — a net ratio that accounts for COGS, shipping, returns, fees, and other variable costs. ROAS is almost always higher than ROI for the same campaign.

ROAS = Revenue / Ad spend. ROI = (Net profit − Investment) / Investment, or expressed as a multiple, Net profit / Investment. The numerator is the key difference: revenue for ROAS, profit for ROI.

Yes, and it's common. Any campaign with thin margins, heavy discounts, high return rates, or expensive shipping subsidies can post a 3x–5x ROAS while losing money on a net basis. The apparel example above shows a 4x ROAS campaign with a −36% ROI.

There is no universal answer — it depends entirely on your gross margin. A useful framing: calculate your Break-Even ROAS first, then target 1.5x–2x that as a healthy operating zone. For a 35%-margin DTC brand, break-even is roughly 2.9x, so 4.5x–5.5x is a real profitability zone.

Because Meta, Google, and TikTok know your ad spend and pixel-attributed revenue, but they don't have access to your COGS, return rates, or fulfilment costs. They can't compute ROI for you. Some platforms now accept margin-adjusted conversion values, which gets you closer.

Optimise bidding toward ROAS for speed and signal density, but set the ROAS target based on your ROI maths. Feed margin-adjusted purchase values into the ad platform if it supports them; that converts ROAS optimisation into something much closer to ROI optimisation.

It depends on which ROI you mean. Contribution-margin ROI nets only variable costs (COGS, shipping, fees, returns) and is the right lens for campaign decisions. Fully-loaded ROI also allocates fixed costs and is the right lens for board reporting.

Returns barely affect ROAS in most platform reports — they show the originally attributed revenue. They hit ROI hard because the product comes back, often unsellable, while shipping, payment fees, and warehouse handling stay spent. High-return categories need ROI scrutiny.

Break-even ROAS is the ROAS at which ROI equals zero — every euro of contribution exactly covers ad spend. Above break-even ROAS, ROI is positive; below, ROI is negative. It's the bridge metric between the two.

Only if you also report margin and contribution. ROAS in isolation is misleading to anyone outside the performance team — it can grow while profit shrinks. A clean dashboard pairs ROAS with contribution margin, or reports blended ROI directly.

Track CAC, channels, and funnel conversion in one place

Metricuno connects ad spend, funnel events, and revenue so you can see CAC by channel, cohort, and campaign — without stitching together five tools.