Key takeaways

  • ROAS = revenue from ads divided by ad spend. A ROAS of 4 means $4 back for every $1 spent.
  • Your break-even ROAS is 1 divided by your profit margin, so check your margin before you call any ROAS good.
  • Turn a target ROAS into a maximum bid: value of one result divided by target ROAS.

What does ROAS mean?

ROAS (return on ad spend) is the revenue your ads bring back for every dollar you spend on them: revenue from ads divided by ad spend. A ROAS of 4, also written 4:1 or 400%, means each $1 of advertising brought $4 in revenue. Whether that is good depends on your margin, which is why the most useful number in this guide is your break-even ROAS.

ROAS is an advertiser metric. It sits next to CPA and customer lifetime value, which are covered in CAC vs CPA vs LTV. Here we stay with ROAS: how to calculate it, how it differs from ROI, what target to aim for, and how to turn that target into a bid.

The ROAS formula

Return on ad spend is the revenue each ad dollar brought back. ROAS = revenue from ads ÷ ad spend. If you spend $200 and the ads bring $800 in sales, your ROAS is 4, often written as 4:1 or 400%.

Ad platforms often use the percentage form. Google Ads, for example, has a Target ROAS bid strategy where you enter the goal as a percentage, and its help page gives the example of $5 in sales from $1 in ad spend as a 500% target ROAS.

ROAS vs ROI

ROAS only compares revenue with ad spend. ROI looks at profit after all costs, including products, fees, and time. A campaign can have a healthy ROAS and still lose money if your margins are thin.

ROASROI
Formularevenue from ads ÷ ad spend(profit after all costs) ÷ total investment
UsesRevenueProfit
Best forSteering campaigns and bidsJudging whether the business made money
Can look good while you lose money?Yes, with thin marginsNo

Same ROAS of 4, one profit and one loss

Two shops each spend $1,000 on ads and make $4,000 in sales, a ROAS of 4. Shop A has a 30% margin: $1,200 gross profit minus $1,000 ad spend leaves $200, an ROI on the ads of 20%. Shop B has a 20% margin: $800 gross profit minus $1,000 leaves a $200 loss, an ROI of minus 20%. The figures are invented to show why margin matters, not typical results.

Find your break-even ROAS

Break-even ROAS = 1 ÷ profit margin. With a 40% margin, you need a ROAS of 1 ÷ 0.40 = 2.5 just to cover the ad cost. Anything above that is profit, anything below is a loss.

Illustrative break-even check: a $50 product at 40% margin

Say you sell a $50 product with a 40% margin, so each sale earns you $20. Your break-even ROAS is 2.5. If a campaign returns $500 in sales for $150 in ad spend, its ROAS is 3.3, which is above break-even.

What is a good ROAS?

There is no single good number. It depends on your margins, on how much a customer is worth over time, and on whether the goal is profit now or growth. Start from your break-even ROAS and set a target above it.

If you want to keep a set share of every sale as profit after ads, the target is 1 ÷ (margin − profit share you want to keep). The table uses a 10% profit share as an example:

Profit marginBreak-even ROASTarget ROAS to keep 10% of revenue
20%5.0 (500%)10.0 (1,000%)
30%3.3 (333%)5.0 (500%)
40%2.5 (250%)3.3 (333%)
50%2.0 (200%)2.5 (250%)
60%1.7 (167%)2.0 (200%)
70%1.4 (143%)1.7 (167%)
80%1.25 (125%)1.4 (143%)

The pattern is worth remembering: low-margin products need a much higher ROAS, while software, apps, and digital products with high margins can grow profitably at a ROAS that would sink a reseller. And if a new customer keeps buying for months, a target below break-even on the first sale can still pay off, as long as you have measured that repeat value.

How to improve ROAS

ROAS has two levers: cost per result and value per result. Per-result pricing removes spend on views and clicks that never convert, and pricing by market lets you bid more where a customer is worth more. Cut what does not work and move that budget to what does. On the value side, better onboarding and follow-up raise what each new customer brings, which lifts every campaign at once.

Before you touch bids, check the page people land on. A faster, clearer page raises the share of visitors who buy without costing an extra cent of ad spend. The landing page checklist is a good place to start.

Channel ROAS vs blended ROAS

Channel ROAS looks at one channel at a time. Blended ROAS divides all revenue by all ad spend across every channel. Blended ROAS is harder to fool, because channels often claim credit for the same sale, but channel ROAS tells you where to move budget.

Mind the time lag

Revenue does not always arrive when the ad runs. A subscription, a game, or a service may earn most of its money weeks later. Judge long-cycle products on the value a customer brings over time, not just in the first few days, otherwise a good campaign can look like a loss.

ROAS when the result is not a sale

If your campaign brings sign-ups, installs, or subscribers instead of direct sales, give each result a value. Multiply the share of results that later pay by what they pay on average. That value turns any result into revenue you can use in the ROAS formula.

Pricing an app user at $1.50 (made-up figures)

1 in 20 new app users later buys a $30 pack, so one new user is worth $30 ÷ 20 = $1.50. A campaign that brings 400 users for $240 returns 400 × $1.50 = $600, a ROAS of 2.5.

ROAS with pay-per-result pricing

When you pay a fixed price for each confirmed result, as with Moonetix offers, ROAS becomes simple: it is the value of one result divided by the price you pay for it. If one new sign-up is worth $2 to you and you pay $0.50, the ROAS on that result is 4. On Moonetix the payout per conversion is agreed with our team before the offer goes live, so you know the number in advance. Cost per install by country shows published prices to compare against.

One honest caveat for offerwall traffic: users there complete your offer in exchange for a reward from the site or app they came from. Some stay and become customers, some do not, so the value per result has to come from your own data, not from what the same action is worth from a search visitor. Follow the first users for a few weeks before you settle on the price you can pay. Incentivized traffic explained covers when this kind of traffic pays off, and Pay only for approved results explains why a result that is not confirmed costs nothing.

Set a target ROAS step by step

  1. Find your margin. Revenue minus the cost of the product or service, divided by revenue.
  2. Calculate break-even ROAS. 1 divided by that margin.
  3. Add your profit goal. If you want to keep a share of every sale as profit after ads, set the target above break-even.
  4. Decide the time frame. Judge short-cycle products on the first week or month, and long-cycle products on customer value over time.
  5. Review weekly. Move budget from campaigns below target to campaigns above it.

How to track ROAS correctly

  • Tag every link with UTM parameters so your analytics tool knows which campaign sent each visitor. UTM parameters explained shows how.
  • Record conversions with their value, not only the count, so revenue can be matched to spend.
  • Use server-to-server postbacks for installs and sign-ups when browser tracking is unreliable. See What is a postback URL?
  • Pick one attribution rule and one conversion window and keep them, so numbers stay comparable from week to week.

Common ROAS mistakes

The most expensive one is calling a ROAS good without knowing your margin. A ROAS of 3 is a profit at 50% margin and a loss at 25%, so work out your break-even number first.

Close behind is using revenue that includes refunds, returns, or canceled orders, which inflates ROAS until the refunds land. Others are quieter: adding up channel ROAS numbers that each claim the same sale, judging a subscription or app on its first three days, and cutting a campaign that brings customers who buy again later. And remember that ROAS ignores volume. A campaign at ROAS 8 that spends $50 may earn less profit than one at ROAS 3 that spends $2,000.

ROAS and CPA work together

A target ROAS can be turned into a target CPA: maximum CPA = value of one result ÷ target ROAS. If a result is worth $3 and your target ROAS is 3, your maximum CPA is $1. That is exactly the number to bring when you agree a payout per result with a pay-per-result partner. What is CPA? walks through the same calculation from the cost side, and CPM vs CPC vs CPA compares that model with paying for impressions or clicks.

A ROAS you can work out before launch

Advertising on Moonetix runs through custom integrations, with a fixed payout per conversion agreed with our team before your offer goes live, so the cost side of ROAS stops being a guess. You pay only for the conversions your postback confirms, and the first results will show whether your value estimate holds. Work out your break-even ROAS and the most you can pay per result now, then read about advertising on Moonetix or email us at business@moonetix.com.

Check your own break-even ROAS

Type your revenue, ad spend, and margin into the free ROAS calculator and it shows your ROAS, the break-even line for your margin, and the profit left after ads.

Frequently asked questions

Is a ROAS of 2 good?

It depends on your margin. With a 60% margin your break-even ROAS is about 1.7, so 2 is profitable. With a 30% margin you need about 3.3 to break even, so 2 loses money.

What is the difference between ROAS and ROI?

ROAS compares revenue with ad spend only. ROI compares profit with all costs. Use ROAS to steer campaigns and ROI to judge the business.

How do I calculate break-even ROAS?

Divide 1 by your profit margin as a decimal. A 25% margin gives 1 ÷ 0.25 = 4, so you need $4 in sales for every $1 of ad spend just to cover the ads.

What does a ROAS of 3 mean?

It means every $1 of ad spend brought $3 in revenue, which is 300% or 3:1. It is profitable only if your margin is above about 33%.

How do I calculate ROAS as a percentage?

Multiply the ratio by 100. A ROAS of 4 is 400%.