September 10, 2026

ROAS (Return on Ad Spend) shows how much revenue attributed to advertising is generated for every unit of ad spend. A ROAS of 5 means $5 in attributed revenue for every $1 spent on ads - not $5 in profit.

Reading time14 minutes

ROAS: What It Is, How to Calculate It, and What Is a Good ROAS?

A 500% ROAS can represent an outstanding campaign or one that is barely breaking even. The answer depends on margin, costs, attribution, customer value, and scale. We explain how to calculate ROAS, what a good ROAS actually looks like, and why a high ROAS can sometimes be misleading. You can also calculate your own results using our ROAS calculator.

This article is related to the service: Google Ads
Learn more

ROAS is one of the most widely used metrics in performance marketing. It appears in Google Ads reports, Meta Ads dashboards, e-commerce analytics, and conversations between businesses and advertising agencies. The formula is simple, but interpreting the number correctly is much harder. A high ROAS does not automatically mean high profitability, and a lower ROAS does not necessarily mean a campaign is performing poorly.

To make useful business decisions with ROAS, you need to understand what value is being measured, which sales have been attributed to advertising, which costs are included, and how much ROAS your business actually needs to remain profitable. Only then does ROAS become more than an impressive number in a dashboard.

What is ROAS?

ROAS, or Return on Ad Spend, measures the value attributed to advertising relative to the amount spent on ads. In e-commerce, that value is usually revenue. In practical terms, ROAS answers a simple question: how much attributed revenue did the business generate for every dollar, euro, or pound spent on advertising?

If a company spends $10,000 on ads and the advertising platform attributes $50,000 in revenue to those campaigns, the ROAS is 5, or 500%. In other words, every $1 of ad spend generated $5 in attributed revenue.

The key word is revenue. ROAS does not tell you that the company earned $5 in profit for every $1 spent. It does not automatically subtract cost of goods sold, shipping subsidies, payment processing fees, returns, discounts, agency fees, creative production, software costs, or other business expenses.

That is why a statement such as “our ROAS is 500%, so the campaign is highly profitable” may be correct – but it may also be completely wrong.

How to calculate ROAS

The basic ROAS formula is:

ROAS = revenue attributed to advertising / advertising spend

To express the result as a percentage:

ROAS (%) = revenue attributed to advertising / advertising spend x 100%

ROAS calculation example

An online store spends $8,000 on an advertising campaign. The campaign is credited with $32,000 in sales.

The calculation is:

$32,000 / $8,000 = 4

The campaign therefore has a ROAS of 4, or 400%. Both formats mean the same thing: every $1 spent on advertising generated $4 in attributed revenue.

You may also see this expressed as 4:1. Advertising platforms typically display ROAS either as a ratio or as conversion value relative to cost.

Should agency fees be included in ROAS?

In the standard ROAS reported by advertising platforms, the denominator is generally media spend – the amount actually spent to serve the ads. Agency management fees, creative production, analytics software, and other supporting costs are not automatically included in the ROAS shown by Google Ads or Meta Ads.

That does not mean those costs should be ignored when evaluating business performance. If the goal is to understand how much money the company is actually making, ROAS needs to be supplemented with margin analysis, broader cost accounting, and ROI.

ROAS calculator – calculate your campaign performance

A basic ROAS calculator only needs two numbers: ad spend and attributed revenue. That is enough to calculate ROAS, but not enough to answer the more important question: is the campaign actually profitable?

Our calculator also allows you to enter your contribution margin. Based on that figure, it calculates both your ROAS and an estimated break-even ROAS – the point at which advertising spend is covered by the margin generated from sales.

Calculate campaign ROAS

Enter your ad spend and revenue. Add your margin to check the break-even point.

The percentage of revenue remaining after variable costs other than ad spend.

Results

Your ROAS

-

Enter your figures and select “Calculate ROAS”.

Break-even ROAS

-

Estimated result after ad spend

-

In the same currency as the amounts entered.

Your results will appear after calculation.

The calculator provides an analytical estimate. Your actual break-even point depends on which costs are included in the contribution margin and how the advertising platform attributes revenue to the campaign.

What is a good ROAS?

There is no universal “good ROAS” that applies to every business. Common statements such as “a ROAS of 4 is good” or “you should always aim for at least 500%” ignore the economics of the individual company.

A good ROAS is one that supports the company’s profitability and growth objectives at the required scale. A business with very high margins may be highly profitable at a ROAS of 2. A low-margin retailer may still be losing money at a ROAS of 5.

The number needs to be interpreted in the context of factors such as:

  • product or service margin,
  • payment, fulfillment, shipping, and transaction costs,
  • discounts, cancellations, and returns,
  • the share of new versus returning customers,
  • average order value,
  • repeat purchase behavior and customer lifetime value,
  • campaign management and creative production costs,
  • the scale of advertising spend.

Is a 500% ROAS good?

A 500% ROAS means that every $1 spent on advertising generated $5 in attributed revenue. Without knowing the company’s margin, however, you cannot determine whether that performance is excellent, average, or insufficient.

If a company retains 50% of revenue after product and other variable costs before advertising, a ROAS of 5 leaves a substantial margin above the ad spend. If only 15% of revenue remains, even sales worth five times the advertising cost may not be enough to cover the full cost structure.

Is a higher ROAS always better?

No. Maximizing ROAS alone can reduce scale and ultimately produce less total profit.

Consider a business with a 40% contribution margin before advertising.

Campaign A spends $5,000 and generates $30,000 in revenue. Its ROAS is 6. A 40% contribution margin leaves $12,000 before advertising, and roughly $7,000 after subtracting ad spend.

Campaign B spends $50,000 and generates $200,000 in revenue. Its ROAS is lower at 4. However, a 40% contribution margin produces $80,000 before advertising, leaving roughly $30,000 after ad spend.

Campaign B has a significantly lower ROAS, yet it generates more than four times as much contribution after advertising cost.

This is why a mature e-commerce business should rarely optimize for the “highest possible ROAS” in isolation. The better objective is usually the best balance between profitability, scale, customer acquisition, and total growth.

A real campaign example from Travi

In one holiday campaign managed by Travi for a consumer electronics client, we achieved a 1500% ROAS with an average cost per conversion of approximately PLN 13. We also present this result on our Meta Ads service page.

We do not treat 1500% as a benchmark that every campaign should reach. It was the result of a specific product, market, season, creative strategy, audience, and campaign setup. Another business may have a much lower target ROAS and still generate substantially more profit.

Break-even ROAS – the minimum ROAS needed to cover ad spend

A more useful question than “what is a good ROAS?” is often: what ROAS does my business need to break even?

Break-even ROAS is the point at which the contribution generated from sales exactly covers advertising spend. Below that level, the campaign produces a loss under the assumptions used in the calculation.

In a simplified model:

Break-even ROAS = 1 / contribution margin

The margin must be expressed as a decimal. A 40% margin is therefore entered as 0.40.

Example:

1 / 0.40 = 2.5

At a 40% contribution margin, the simplified break-even ROAS is therefore 2.5, or 250%.

Contribution margin before advertisingBreak-even ROASROAS as a percentage
20%5.00500%
25%4.00400%
30%3.33333%
40%2.50250%
50%2.00200%
60%1.67167%
70%1.43143%

This table is only accurate if the margin used in the calculation already reflects the relevant variable costs other than advertising. If a retailer enters gross product margin but ignores marketplace commissions, shipping subsidies, packaging, payment processing, and the average cost of returns, the real break-even ROAS will be higher.

A product might, for example, have a 40% gross margin but leave only 30% of revenue after additional variable costs. In that case, the break-even ROAS is no longer 2.5. It rises to approximately 3.33.

ROAS vs. ROI – what is the difference?

ROAS and ROI are often confused because both relate financial outcomes to money spent. They are designed to answer different questions.

ROAS focuses specifically on advertising. It compares value attributed to advertising with the amount spent on media.

ROI has a broader business perspective. It measures return on an investment using profit and a wider range of relevant costs. For an advertising project, these costs may include the product, media spend, campaign management, creative production, fulfillment, software, and other resources required to generate the result.

A campaign can therefore have an impressive ROAS and still produce a weak ROI, particularly when margins are low or fulfillment costs are high.

ROAS is highly useful for managing media spend and comparing advertising performance. ROI is better suited to answering the broader question: did this investment actually make money for the business?

What does Target ROAS mean in Google Ads?

ROAS is particularly important in Google Ads because it can be used not only as a reporting metric, but also as an input for automated bidding.

Target ROAS, commonly abbreviated to tROAS, is a value-based Smart Bidding approach. Google uses available signals and historical conversion data to estimate the likelihood and potential value of a conversion, then adjusts bids in an attempt to maximize conversion value while meeting the advertiser’s average ROAS target.

If you set a target ROAS of 500%, you are effectively telling the system that you want to generate an average of approximately $5 in conversion value for every $1 spent.

This does not mean every individual transaction, campaign, day, or auction must achieve exactly 500%. It is an average target that the bidding system attempts to reach over time.

Setting an unrealistically high target can reduce the campaign’s ability to enter auctions, limiting traffic and total conversion value. A sensible target should therefore reflect the economics of the business as well as historical campaign performance.

Before moving to value-based bidding, it is also important to collect sufficient conversion value data. Before moving to value-based bidding, Google recommends reporting conversion values across all relevant campaigns for 4 weeks or 1-2 conversion cycles, whichever is longer, before determining the Target ROAS and activating value-based bidding.

Google has also been simplifying the naming of value-based Smart Bidding strategies. Depending on the account and interface, a strategy previously described as Maximize Conversion Value with a target ROAS may simply appear as Target ROAS. The underlying goal remains the same: optimize bidding toward conversion value while working toward a specified return target.

More details are available in Google’s official documentation on Target ROAS bidding.

How should ROAS be interpreted in Meta Ads?

In sales campaigns across Facebook and Instagram, ROAS is also used to compare the value of purchases attributed to advertising with the amount spent on those ads.

The mathematical principle is the same as in Google Ads. The challenge begins when the ROAS reported inside Meta Ads is treated as an undisputed measure of all revenue caused by the campaign.

Every advertising platform sees the customer journey from its own perspective and applies its own attribution rules. Meta may therefore credit revenue to an ad that another analytics system attributes differently.

For that reason, Meta Ads results should be reviewed alongside data from the e-commerce platform, analytics tools, order management systems, and – in larger organizations – CRM systems or a data warehouse.

This becomes particularly important in remarketing and campaigns aimed at existing customers. Some of those users may have purchased even without another advertising impression. Platform ROAS measures revenue attributed to advertising; it does not necessarily measure the incremental revenue caused by the campaign.

Why do Google Ads, Meta Ads, and analytics show different ROAS?

This is one of the most common questions in cross-channel campaign reporting. Google Ads may report one level of revenue, Meta Ads another, while an analytics platform shows a third number.

That does not automatically mean that one of the systems is broken.

Differences can result from:

  • different attribution models,
  • different rules for crediting touchpoints in the customer journey,
  • different attribution windows,
  • different rules for assigning transactions to reporting dates,
  • cross-device behavior,
  • modeled conversions where direct observation is not possible,
  • differences between browser, server-side, CRM, and store data.

A customer may first see a Facebook ad, later search for the brand on Google, click a Shopping ad, return directly to the store several days later, and only then complete the purchase. Every measurement system needs to decide how much credit to assign to each interaction.

That is why businesses with meaningful advertising budgets should avoid judging channels only by one ROAS column inside each ad platform. Attribution reports and customer journey data provide a more complete view of how multiple channels contribute to conversion.

Attributed ROAS vs. incremental ROAS

Standard ROAS is based on revenue attributed to advertising. It does not directly answer another critical question: how much of that revenue would not have happened without the campaign?

Incrementality testing is designed to address that problem. Incremental ROAS, or iROAS, focuses on additional revenue caused by advertising rather than all revenue that can be attributed to it.

This can involve comparing users exposed to a campaign with an appropriate control group and measuring the additional conversions or revenue generated by advertising.

For companies spending substantial amounts on advertising, this can provide a more useful business answer than platform attribution alone. It helps distinguish between revenue that advertising genuinely created and revenue that a platform was simply able to claim credit for.

Google provides additional information on this topic in its documentation covering incremental ROAS and conversion lift.

How to calculate ROAS for lead generation

ROAS is straightforward in e-commerce because each transaction has a defined value. In B2B and lead-generation campaigns, the initial conversion is usually a form submission, phone call, or inquiry. No revenue may exist at that point.

Counting leads alone therefore does not give you ROAS. You first need to assign a meaningful conversion value.

The strongest approach is to connect advertising data with the CRM and feed actual sales outcomes or revenue values back into the advertising platform. This allows the system to distinguish between users who merely submit a form and those who ultimately become valuable customers.

When that is not possible, businesses can estimate the expected value of a qualified lead.

For example:

  • 20% of qualified leads become customers,
  • the average sale is worth $10,000.

The simplified expected value of one qualified lead is:

$10,000 x 20% = $2,000

A more advanced model can use contribution margin or expected customer lifetime value rather than gross revenue.

For larger B2B campaigns, assigning the same arbitrary value to every form submission can send the wrong signal to an automated bidding system. A lead from a company ready to purchase a $100,000 service is not economically equivalent to an unqualified inquiry with no budget.

How to improve ROAS

Improving ROAS is not simply a matter of lowering cost per click. ROAS has both a numerator and a denominator: a business can reduce the cost of generating revenue, increase the amount of revenue generated from the same spend, or improve both at once.

The areas with the greatest impact usually include:

  1. Fix conversion measurement first. Before optimizing ROAS, make sure transactions are tracked correctly, purchase values are accurate, duplicate conversions are not being counted, and the right events are being used for bidding.
  2. Improve traffic quality. Direct budget toward users, products, searches, and audiences with a greater probability of producing valuable sales.
  3. Optimize the website and purchase journey. Strong advertising cannot compensate indefinitely for a poor product page, confusing checkout, slow website, or inaccessible form.
  4. Improve the offer and creative. Pricing, positioning, messaging, photography, video, promotional structure, and landing-page consistency can all affect click-through rate and conversion rate.
  5. Increase average order value. Cross-selling, upselling, bundles, quantity discounts, and free-shipping thresholds can increase the revenue generated from the same acquisition cost.
  6. Include margin in decision-making. Two products with identical prices and identical ROAS can generate very different profit. Larger catalogs increasingly benefit from optimization based on actual business value rather than revenue alone.
  7. Separate new and returning customers. Acquiring a new customer may justify a lower first-purchase ROAS if that customer generates meaningful repeat revenue over time.
  8. Scale intelligently. ROAS often declines as budgets increase because the system has to reach broader and less obvious demand. A falling ROAS can still be commercially attractive if total contribution and profit continue to grow.

Professional Google Ads management should therefore combine campaign optimization with an understanding of sales, margin, customer behavior, and what happens after a user clicks the ad.

Common mistakes when analyzing ROAS

1. Treating revenue as profit

A 500% ROAS does not mean a 500% profit. This is the single most important distinction to understand.

2. Using one ROAS target across the entire business

Products, categories, markets, and customer segments may have very different margins and costs. One target for everything can push the algorithm toward high-revenue sales that create relatively little profit.

3. Ignoring returns and cancellations

An advertising platform may record a purchase immediately. If the customer later cancels or returns the order, historical ROAS can remain overstated unless those values are corrected or reconciled elsewhere.

4. Comparing numbers calculated on different bases

Gross revenue should not be casually compared with net advertising cost, or vice versa. What matters is having a consistent methodology throughout the report.

5. Adding together revenue claimed by different platforms

Google Ads and Meta Ads may both receive attribution credit somewhere in the same customer journey. Adding the revenue reported by every platform can therefore produce a number greater than the company’s actual revenue.

6. Evaluating too short a time period

Advertising cost is recorded immediately, while the conversion may occur days later. In businesses with longer buying cycles, recent ROAS can temporarily appear weaker simply because part of the resulting revenue has not yet been attributed.

7. Setting Target ROAS too high

A higher target does not create more profitable demand. It may simply cause the bidding system to participate in fewer auctions, reducing reach, conversions, and total revenue.

8. Optimizing the report instead of the business

A company can often increase ROAS by cutting budget aggressively and keeping only the easiest conversions. The dashboard looks better, but the business may generate less revenue and less profit.

ROAS is therefore an extremely useful advertising metric, but it works best as part of a broader measurement framework that includes contribution margin, ROI, customer acquisition cost, lifetime value, total sales volume, and the incremental impact of advertising.

Official resources and further reading

ROAS FAQ: Performance, Profitability, and Advertising

What is ROAS?ROAS, or Return on Ad Spend, measures the value attributed to advertising relative to advertising spend. A ROAS of 5 means that every $1 spent on ads generated $5 in attributed revenue, which can also be expressed as a 500% ROAS.

How do you calculate ROAS?ROAS is calculated by dividing the revenue attributed to advertising by the cost of the ads. If a campaign costs $5,000 and generates $25,000 in attributed revenue, its ROAS is 5, or 500%.

What is a good ROAS?There is no universal good ROAS for every business. The required result depends on contribution margin, variable costs, returns, customer lifetime value, and the campaign objective. A good ROAS is one that supports the required level of profitability while allowing the business to operate at an appropriate scale.

Is a 500% ROAS good?A 500% ROAS means that every $1 spent on advertising generated $5 in attributed revenue. Whether that is a good result depends on margin and other costs. For a high-margin business it may be highly profitable, while for a low-margin retailer it may be close to the break-even point.

Does a 100% ROAS mean the campaign breaks even?Not in terms of overall business profitability. A 100% ROAS only means that attributed revenue equals advertising spend. Once product costs, payment fees, fulfillment, shipping, returns, and other expenses are included, the campaign would usually be operating at a loss.

What is the difference between ROAS and ROI?ROAS compares the value attributed to advertising with advertising spend. ROI has a broader scope and measures the return on an investment using profit and the relevant costs required to generate that result. A campaign can have a high ROAS but a weak ROI if margins are low or the cost of fulfilling sales is high.

What is Target ROAS in Google Ads?Target ROAS, or tROAS, is a value-based bidding target used by Google Ads. A target of 500% tells the system to try to generate an average of approximately $5 in conversion value for every $1 spent on advertising. It is an average target rather than a requirement for every individual conversion or day.

Why is ROAS different in Google Ads and Meta Ads?Advertising and analytics platforms can use different attribution models, attribution windows, conversion timing rules, and modeled data. The same customer may interact with several channels before purchasing, so Google Ads, Meta Ads, and analytics platforms do not necessarily assign the same value to each campaign.

How do you calculate ROAS for lead generation?To calculate ROAS for lead generation, leads need to be assigned a financial value. The most accurate approach is to connect advertising platforms with a CRM and pass back actual sales values. When that is not possible, an expected lead value can be estimated using the close rate and the average value of a customer.

The right service for you

Google Ads

Planning something similar? Tell us about your goals and scope, and we’ll recommend the right solution and prepare a tailored quote.

Request a quoteView service