Raveki Raveki
Learn / Marketing 101

ROAS for beginners

How to calculate and use return on ad spend.

ROAS is one of the most important metrics in paid advertising — without understanding it, every other metric loses context. Here’s how it works.

Quick definition

ROAS stands for Return On Ad Spend.

The formula:

ROAS = Revenue generated by ads ÷ Cost of ads

Example: you spend €200 on ads and the ads bring in €800 in sales. Your ROAS is 4 (800 ÷ 200).

Read as “4 times” or “4 to 1”. For every euro spent, €4 returned in sales.

How to read the number

  • ROAS = 1 — break-even on ad cost. Each euro spent returns one euro in revenue. Not losing, but not winning (and you still have production, team, etc. costs).
  • ROAS < 1 — you’re losing money on ads. 0.5 means for every euro spent, only 50 cents come back.
  • ROAS > 1 — you’re winning in revenue (not necessarily in profit — see below).
  • ROAS = 3 or more — generally a good sign in e-commerce. Break-even tends to be 2 to 3 depending on margins.
  • ROAS = 10 or more — either you’re very good, or you’re counting traffic that would have bought anyway (attribution problem).

ROAS ≠ Profit

The most common confusion: ROAS isn’t profit.

If you spend €200 on ads to sell €800 in products, your ROAS is 4. But:

  • Cost of goods sold is €400
  • Shipping costs are €50
  • Taxes are €60
  • Your real profit is €90 (800 − 200 − 400 − 50 − 60), not €600

ROAS is revenue ÷ ad cost. That’s it. It doesn’t include cost of goods, salaries, infrastructure, or anything besides the ads themselves.

To know if a campaign is actually profitable, you need your margin after everything (ads + products + operations) and compare against ROAS.

Break-even ROAS

The number worth keeping in mind is your break-even ROAS — the level below which you’re losing money.

Formula:

Break-even ROAS = 1 ÷ Margin (as decimal)

Example: if your margin (after everything, excluding ads) is 30%, your break-even ROAS is 1 ÷ 0.30 = 3.33.

Meaning: for ads to be profitable, you need ROAS above 3.33. Below that, even with ROAS 3.0, you’re losing money.

Where ROAS shows up

ROAS appears automatically in:

  • Google Ads — if you have conversions with values configured.
  • Facebook Ads Manager — if you have the Pixel or Conversions API passing values.
  • E-commerce platforms (Shopify, WooCommerce, etc.) that integrate with the ads.

Without conversion value configured, the ad platform can’t compute ROAS — it’ll show ”—” or 0. To fix: in your conversion events (purchase, lead), always pass the monetary value. Without it, you’re missing the metric that matters most.

How to improve ROAS

  1. Increase margin — raise prices, reduce costs, sell higher-margin products.
  2. Improve conversions — more conversions for the same cost = ROAS rises.
  3. Focus on audiences that buy, not those who only click.
  4. Pause creatives or campaigns with the worst ROAS — invest in what’s working.
  5. Raise the average order value — upsells, cross-sells, bundles.
  6. Reduce checkout friction — more completions = more conversions = ROAS rises.

When ROAS misleads

  • Misleading attribution: the ad claims a sale that would have happened anyway (the customer already knew you).
  • Stretched attribution window: if Facebook counts sales that happened 28 days after the click, it inflates ROAS.
  • No cost of goods accounted for: ROAS 5 with a 10% margin means profit near zero.
  • Seasonality: ROAS during Black Friday will look excellent. It doesn’t mean the campaign is good — it means the whole market is buying.

The practical rule

Don’t chase high ROAS at any cost. Chase ROAS above break-even, with enough volume to matter materially to your business.

ROAS 10 on a €100/month campaign has little absolute impact. ROAS 3 on a €5,000/month campaign with break-even at 2.5 is what sustains the business.

Every business has its own break-even and its own normal — comparing with your own history over time matters more than external tables.

Next steps

Was this helpful?

4 min read · Last updated 2026-05-14

Related articles