Guide· Measurement

ROAS: knowing whether an ad really pays

ROAS (return on ad spend) is the revenue generated by an ad divided by what it cost: a ROAS of 3 means €3 of sales for every €1 spent. It does not tell you whether the campaign is profitable: for that, compare it with your break-even ROAS, which equals 1 divided by your margin rate. With a 50% margin, a campaign has to reach a ROAS of 2.0 just to lose nothing.

Author
The FindMyCompany team
Published on
Reading time
4 min

In figures

12,100

monthly searches for “roas” in France

ROAS = ad revenue ÷ ad spend
Revenue ÷ ads
Break-even ROAS = 1 ÷ margin rate
1 ÷ margin
break-even ROAS in our example50% margin
2.0
Volume: Google Ads via OpenSEO, Google France, October 2026. Worked example: a fictional shop, values chosen for illustration.
Contents 6 sections

ROAS in one formula

“ROAS” is searched 12,100 times a month in France. The formula fits on one line: ROAS = revenue attributed to advertising ÷ ad spend. It is expressed as a ratio (3) or as a percentage (300%).

Worked example (fictional shop): you spend €1,000 on Google Ads and the campaign brings 30 sales at €60, that is €1,800 of revenue. The ROAS is €1,800 ÷ €1,000 = 1.8.

ROAS is useful because it reads instantly, campaign by campaign, ad by ad. It is dangerous because it ignores what the product sold costs you: a campaign with a high ROAS can lose money on a low-margin product.

Break-even ROAS: the only figure that tells you whether you are making money

Break-even ROAS is the ROAS below which every sale from advertising loses you money. It is calculated from your margin, after product cost, delivery and payment fees: break-even ROAS = 1 ÷ margin rate.

Back to the example: the product sold at €60 costs €24, delivery €6. That leaves €30 per sale, a margin rate of 50%. The break-even ROAS is 1 ÷ 0.50 = 2.0. With a ROAS of 1.8, the campaign loses money: 30 sales × €30 of margin = €900, minus €1,000 of advertising, a loss of €100.

Do not forget payment fees in the margin. At Stripe, for example, the listed rate in France for standard European Economic Area cards is 1.5% + €0.25 per transaction; premium and international cards cost more.

  1. Work out the margin per sale: selling price incl. or excl. VAT depending on your accounts, minus product cost, the delivery you pay, payment fees and, where relevant, packaging.
  2. Divide by the price: that gives the margin rate.
  3. Invert it: 1 ÷ margin rate gives the break-even ROAS.
  4. Compare: every campaign below this threshold loses money on the first sale; above it, it makes money.

ROAS, ROI, acquisition cost: do not mix them up

  • ROAS: revenue ÷ ad spend. It measures how efficient the advertising is, not the profit.
  • ROI (return on investment): (profit − investment) ÷ investment. It takes costs into account; it is the figure that tells you whether the money invested pays.
  • Customer acquisition cost (CAC): spend ÷ number of new customers. In the example, €1,000 ÷ 30 = €33.33 per customer. “Coût acquisition client” (customer acquisition cost) is searched 90 times a month in France.
  • Customer lifetime value: what a customer brings in across all their orders. A customer who buys again justifies a higher acquisition cost than their first order alone.

Rule of thumb: a first-order campaign can tolerate a ROAS close to break-even if your customers often buy again; it must clear it comfortably if your customers only buy once.

Improve ROAS without spending more

ROAS rises in two ways: more sales for the same spend, or more revenue per sale. The most profitable levers are almost always on the website, not in the campaign:

  • Fix the buying journey: one click to the payment, no mandatory account, costs shown early. Every paid visitor who drops out lowers the ROAS.
  • Increase the basket: bundles, a complementary product offered at the right moment.
  • Send each ad to the page that matches the search exactly, not to the home page.
  • Cut the searches that spend without selling: the search terms report shows what people actually typed.
  • Scale back advertising where organic search already wins the query.

Measure accurately: the traps of reported ROAS

The ROAS an ad platform reports depends on how it attributes sales. Google Ads, Meta and your analytics tool can each claim the same order. Before deciding, compare your total real sales with the total attributed by all the platforms: if the latter is higher, some sales are counted twice.

Measure purchases with a unique transaction ID: Google Analytics states that the transaction_id parameter helps you avoid duplicate events for a purchase.

  1. One reference figure: the real sales recorded by your payment tool or your shop.
  2. Clean purchase events in Google Analytics 4, with transaction_id and value.
  3. A long enough period: one week of a campaign is not enough to conclude on a product that sells slowly.
  4. A hold-out test: pausing a campaign for a few weeks and watching whether total sales fall tells you what it really brought.

Frequently asked questions

What is a good ROAS?

There is no universal good ROAS: it depends on your margin. A ROAS is good if it beats your break-even ROAS, which equals 1 divided by your margin rate. With a 25% margin you need at least 4; with 50%, at least 2.

How do you calculate ROAS?

Divide the revenue attributed to advertising by the ad spend over the same period. €3,000 of sales for €1,000 of advertising gives a ROAS of 3, or 300%.

What is the difference between ROAS and ROI?

ROAS compares revenue with ad spend. ROI compares profit, after all costs, with the investment. A campaign can have a ROAS of 3 and a negative ROI if the margin is thin.

Does ROAS apply to SEO?

Not directly, since there is no cost per click. Instead, compare the cost of the content and technical work with the sales it brings, over several months.

Sources

Free audit

Does your website make your paid clicks pay?

Pages, speed, how Google and AI read you: in 30 seconds the free audit shows what drives your visitors away.

Free30 secondsno commitment