Why FLYDE
Platform How it works Integrations Security ★ FLYDE Brain Core Customer 360 Market Trends Analytics
Solutions FLYDE Brain Omnichannel attributionIncrementality Omnichannel customer journey B2B + B2C identity Predictive models See all solutions Retail Automotive NGOs Banking Restaurants EnergyFitness
Resources Blog FLYDE Talks Whitepapers & ebooks Self-assessment ROI Calculator Glossary
Login
Glossary · Measurement

ROAS: what it is, how to calculate it and why it is not the same as ROI

FLYDE Glossary · November 9, 2026 · 4 min read

ROAS (return on ad spend) measures the revenue generated by each euro spent on advertising. It is calculated by dividing the revenue attributed to a campaign by what it cost. A ROAS of 4 means €4 of revenue for every €1 spent.

How to calculate ROAS

ROAS = Revenue attributed to the campaign ÷ Ad spend

An example. You spend €5,000 on a campaign and €20,000 of sales are attributed to it. ROAS is 20,000 ÷ 5,000 = 4 (or 400%).

Calculate your ROAS

Revenue per euro spent—

Break-even ROAS

A ROAS above 1 does not mean a campaign makes money: revenue still has to pay for the product. The minimum ROAS to avoid losing money depends on your margin:

Break-even ROAS = 1 ÷ Gross margin

With a 40% margin, you need a ROAS of at least 2.5 to cover the cost of the product and the advertising.

ROAS and ROI

ROASROI
What it measuresRevenue per euro of advertisingProfit per euro invested
FormulaRevenue ÷ ad spend(Profit − investment) ÷ investment
UseComparing campaigns and channelsKnowing whether the investment pays off

Why platform-reported ROAS is often inflated

  • Every platform claims the sale. If a customer saw an ad on two social networks and searched on Google, all three may count the same purchase.
  • It counts sales that would have happened anyway, such as those from loyal customers who were going to buy regardless.
  • It cannot see the physical store, so it both inflates some campaigns and ignores the in-store effect of others.

That is why, to decide where to invest, it is better to look at incremental ROAS: the revenue that only exists because of the campaign, measured with a control group on real sales.

ROAS in FLYDE

FLYDE calculates your campaigns' ROAS on real ecommerce, store and CRM sales, not on the conversions each platform reports. With the incrementality module you get each action's incremental ROAS, with its margin and confidence interval.

Frequently asked questions

What does ROAS stand for? Return on ad spend: the revenue generated by each euro spent on advertising.

What is a good ROAS? One above your break-even ROAS, which is 1 divided by your gross margin. With a 25% margin you need a ROAS of 4 just to break even; with 50%, a ROAS of 2.

What is the difference between ROAS and ROI? ROAS measures revenue per euro spent on advertising; ROI measures profit per euro invested, after costs. A high ROAS can come with a negative ROI if the margin is low.

What is incremental ROAS? ROAS calculated only with the revenue that would not have existed without the campaign, measured against a control group. It is usually well below the ROAS platforms report, and it is the one that should guide investment.

Related terms

← Back to the glossary

Free self-assessment

How much revenue is sleeping in your customer data?

Twelve questions, two minutes, no sign-up. Get your customer-data maturity level and the three priorities to start with, instantly.

Take the self-assessment

Shall we start?

Give us 15 minutes and see how much FLYDE can untangle your day-to-day.

Let's talk