Glossary

ROAS (Return on Ad Spend) – what it is, how to calculate it, and what it means

What ROAS is, how to calculate it, and how to interpret the result. See the formula, examples, and the importance of ROAS in advertising and ecommerce.

#roas #return-on-ad-spend #advertising #ecommerce #analytics #marketing
ROAS metric showing return on ad spend

ROAS (Return on Ad Spend) – what it is, how to calculate it, and what it means

ROAS (Return on Ad Spend) is a metric that shows how much revenue each dollar spent on advertising generates. It helps you quickly assess whether an advertising campaign is delivering sales at a level that justifies the cost.

It is one of the core metrics in ecommerce, performance marketing, and campaign analytics. ROAS helps compare the effectiveness of ads across channels such as Google Ads, Meta Ads, marketplace ads, and affiliate campaigns.

What is ROAS?

Simply put, ROAS measures the relationship between revenue generated by ads and the cost of those ads.

If a campaign costs $1,000 and generates $5,000 in revenue, the ROAS is 5. This means every $1 spent generated $5 in revenue.

ROAS does not yet show whether the campaign was truly profitable from a business perspective. What it does show is whether the ads generate enough revenue relative to the budget spent.

How to calculate ROAS?

The formula is simple:

ROAS = revenue from ads / ad cost

You may also see it expressed as a percentage:

ROAS (%) = (revenue from ads / ad cost) × 100%

In practice, it is more often expressed as a number or ratio, for example 4, 5.2, or 4:1.

Example 1

  • campaign cost: $1,000
  • campaign revenue: $4,000

ROAS = 4000 / 1000 = 4

ROAS = 4, or 4:1.
Every $1 spent on advertising generated $4 in revenue.
This also means that ad cost represents 25% of revenue.

Example 2

  • campaign cost: $2,500
  • campaign revenue: $3,750

ROAS = 3750 / 2500 = 1.5

ROAS = 1.5, or 1.5:1.
Every $1 spent on advertising generated $1.5 in revenue.
This also means that ad cost represents 66.7% of revenue.

Example 3

  • campaign cost: $3,000
  • campaign revenue: $2,400

ROAS = 2400 / 3000 = 0.8

ROAS = 0.8, which is below 1.
Every $1 spent on advertising generated $0.8 in revenue.
This also means that ad cost represents 125% of revenue.

How to interpret ROAS?

A ROAS number alone says very little without context. The most important factors are your margin on the product or service and the additional costs you still need to cover beyond advertising.

General interpretation

  • ROAS < 1 – the ads generate less revenue than they cost
    you lose money on every sale
  • ROAS = 1 – the ads cover their own cost, but do not generate profit beyond that
    you are breaking even at best (and in practice often losing money)
  • ROAS > 1 – the ads generate more revenue than they cost
    the ads are “working”, but that still does not mean you are profitable
  • high ROAS – the campaign is efficient in terms of revenue
    the ads are performing well, but the real question is how much is left after all costs
  • low ROAS – the campaign may be burning budget
    money is disappearing faster than revenue is growing

Margin-based interpretation example

Let’s say you sell a product for $200, but your real margin after product cost, shipping, and commissions is $50.

  • If acquiring that sale through advertising costs $40:
    👉 you keep $10 in profit
  • If ad cost is $70:
    👉 you lose $20 on every sale
  • At the revenue level, everything may still look fine (there are sales and ROAS is above 1),
    but 👉 at the business level, you are losing money.

That is why a good ROAS is not a universal number.
What matters is not how much revenue your ads generate, but how much money is left in your pocket.

Why is ROAS important?

ROAS is important because it allows you to quickly assess whether your advertising budget is working efficiently.

Main reasons to track it

  • it shows which campaigns generate the most revenue
  • it helps compare advertising channels
  • it makes it easier to evaluate the effectiveness of specific ad groups, creatives, and keywords
  • it supports budget decisions
  • it helps identify campaigns that generate cost without meaningful return

In practice, ROAS is often one of the first metrics reviewed by store owners, performance marketers, and ecommerce managers.

What affects ROAS?

ROAS is influenced by more than just the ad itself. It is the result of several connected factors.

1. Traffic quality

If your ads reach the wrong audience, traffic may be cheap or large in volume, but it will not translate into sales.

2. Conversion rate

Even a good campaign will not produce a high ROAS if users do not buy after landing on the site. Factors here include the offer, price, trust, and UX.

3. Average order value

The higher the basket value, the easier it is to achieve better ROAS at the same acquisition cost. See also: AOV – what it is.

4. Cost per click or cost of delivery

More expensive traffic puts greater pressure on performance. If CPC rises while conversion rate or order value stays flat, ROAS usually drops.

5. Attribution model

How you attribute sales to ads affects the final result. A last-click model may show one result, while a data-driven model may show another.

6. Product margin

Two products can have the same ROAS but very different business profitability. That is why ROAS should always be considered alongside margin and real profit.

Where to get data for ROAS?

To calculate ROAS, you need two things:

  • revenue attributed to ads
  • ad cost

The most common data sources are:

  • Google Ads
  • Meta Ads
  • Google Analytics 4
  • analytics and reporting systems
  • ecommerce platform or CRM data
  • reporting spreadsheets that combine cost and revenue

The biggest issue usually is not the formula itself, but correctly attributing revenue to a specific campaign.

What is a good ROAS?

There is no single universal number that always means a good result. It all depends on the business model.

Approximate interpretation

ROASWhat it usually means
below 1campaign is losing money at the revenue level
1–4very weak in most sales models
4–8average or acceptable in some industries
8–15often a good level in ecommerce
15+a very strong result if the data is correct and the scale is stable

This is only a reference point. A company with high margins may accept a lower ROAS, while a low-margin business may need a much higher one.

When is low ROAS a problem?

Low ROAS becomes a problem when:

  • the campaign does not cover ad cost
  • the campaign covers ad cost but not the rest of the business costs
  • performance declines over time despite a similar budget
  • the ads are paired with a low conversion rate or too low an average basket
  • you spend more and more, but revenue does not grow proportionally

Low ROAS does not always mean there is a mistake. Sometimes it is the result of:

  • cold traffic campaigns
  • activities focused on acquiring new customers
  • testing new audiences
  • entering a more competitive segment

The real problem appears when low ROAS continues for too long and has no business justification.

The most common causes of poor ROAS

Poor ROAS rarely comes from one issue alone. Most often, it is a combination of several factors.

Typical causes

  • poorly selected audience
  • targeting that is too broad
  • imprecise keywords
  • high cost per click
  • low CVR – what it is
  • an unattractive offer
  • a weak landing page
  • low trust in the store or brand
  • poor analytics setup and incorrect attribution
  • low basket value
  • seasonality or increased competition

In practice, ROAS often drops not because the ads are “bad”, but because the entire sales funnel is underperforming.

ROAS vs ROI – what is the difference?

ROAS and ROI are similar, but they do not mean the same thing.

ROAS

ROAS shows how much revenue advertising generates relative to ad cost.

ROI

ROI shows how much you actually earn relative to the total investment, which usually includes more costs than just media spend.

Simple example

  • revenue: $5,000
  • ad cost: $1,000
  • other costs: $3,200

ROAS:

5000 / 1000 = 5

ROI:

(5000 - 1000 - 3200) / 4200 = 0.19

In this case, ROAS looks very good, but the actual business return is much less impressive.

That is why ROAS is excellent for evaluating campaigns, but it does not replace a full profitability analysis.

The most common mistakes in calculating ROAS

The problem is not always the formula itself. Often, the issue lies in the input data.

The most common mistakes

  • counting only ad delivery cost while ignoring production or service costs
  • attributing all sales to a single campaign without a sensible attribution model
  • comparing ROAS across campaigns with completely different goals
  • evaluating ROAS without considering margin
  • looking only at a very short time period
  • treating high ROAS as proof of high profit

A practical ROAS example in ecommerce

An online store sells home accessories.

Campaign results for one month:

  • ad spend: $8,000
  • campaign revenue: $32,000
  • number of orders: 400
  • average order value: $80

ROAS:

32000 / 8000 = 4

The result looks good. But now consider the context:

  • margin after product and logistics costs: 28%
  • actual margin from $32,000 = $8,960
  • ad cost = $8,000

In this case, the campaign is still positive, but it leaves only a small margin. This shows that ROAS alone is not enough to fully evaluate the business.

FAQ – the most common questions about ROAS

Does a high ROAS always mean a campaign is profitable?

No. A high ROAS means high revenue relative to ad cost, but it does not include all business costs such as margin, logistics, commissions, or returns.

Is ROAS expressed as a percentage or as a number?

It can be calculated both ways, but in practice it is most often used as a number or ratio, for example 4 or 4:1.

Does ROAS below 1 always mean a loss?

Yes. At the revenue level, it means a loss because the campaign generates less revenue than it costs.

What is a good ROAS in ecommerce?

It depends on margin, operating costs, and the business model. For many online stores, an acceptable ROAS starts only when the result leaves enough room for real profit after all costs.

Summary

ROAS is one of the most important advertising performance metrics. It shows how much revenue each dollar spent on a campaign generates and allows you to quickly assess the effectiveness of your marketing efforts.

The key things to remember are:

  • ROAS is calculated as revenue / ad cost
  • a result above 1 means the ads generate more revenue than they cost
  • a good ROAS depends on margin and business model
  • low ROAS may result from issues with traffic, offer, conversion, or attribution

See also