How to Calculate ROAS and What a Good ROAS Depends On
The ROAS formula, how to work out your break-even and target ROAS from your margin, and the reporting traps that make return on ad spend look better or worse than it is.
On this page
To calculate ROAS (return on ad spend), divide the revenue generated by your ads by what you spent on them: ROAS = ad revenue ÷ ad spend. If a campaign cost 2,000 and brought in 9,000 in revenue, its ROAS is 4.5, often written as 4.5:1, 4.5x or 450%. Whether 4.5 is good depends almost entirely on your profit margin. With a 25% margin, you need a ROAS of at least 4 just to break even on the advertising, so a "good" ROAS for one business can be a losing one for another.
This guide shows how to calculate ROAS correctly, how to work out your break-even and target ROAS from your margins, and how to avoid the reporting traps that make ROAS look better or worse than it really is.
The ROAS formula, with worked examples
ROAS = revenue attributed to ads ÷ ad spend
ROAS (%) = revenue attributed to ads ÷ ad spend × 100
The same result can be written several ways. A ROAS of 4.5 means 4.50 in revenue for every 1.00 spent; as a percentage, that is 450%. Google Ads uses the percentage form for its target ROAS bidding strategy; many reports and tools use the ratio.
Table: Calculating ROAS: illustrative examples
| Campaign | Ad spend | Attributed revenue | ROAS (ratio) | ROAS (%) |
|---|---|---|---|---|
| Search campaign, one month | 2,000 | 9,000 | 4.5 | 450% |
| Social prospecting campaign | 1,500 | 2,400 | 1.6 | 160% |
| Retargeting campaign | 500 | 4,000 | 8.0 | 800% |
The ROAS Calculator does this for you. Enter ad spend and the revenue attributed to it; add your profit margin and it also shows the break-even ROAS described below.
<h2
Before you calculate: get the inputs right
ROAS is only as reliable as the two numbers that go into it. Check these before trusting any figure.
Ad spend
- Use what the ad platform charged for the same period and campaigns you are measuring.
- Decide whether to include agency fees, creative production and tool costs. Platform ROAS excludes them. You can calculate both, but label which one you are reporting.
Revenue
- Exclude sales tax or VAT and, ideally, shipping charged to the customer, so revenue reflects what you actually keep.
- Account for refunds and cancellations. A campaign that drives many returns can look excellent at the point of sale.
- Know the attribution rules. Each ad platform decides which sales to credit to its ads, using its own attribution model and time window. Platforms can also credit the same sale to themselves, so adding up ROAS from several platforms can overstate total revenue.
- Check the conversion values are set up correctly. In Google Ads, ROAS depends on conversion tracking with values; if values are missing or duplicated, ROAS is meaningless.
Break-even ROAS: the number that tells you whether ads make money
Revenue is not profit. Every sale has costs: the product, payment fees, fulfilment and so on. Your gross margin is the share of revenue left after those direct costs. Advertising has to be paid out of that margin.
Break-even ROAS = 1 ÷ gross margin (as a decimal)
At break-even ROAS, the gross profit from ad-driven sales exactly covers the ad spend.
Table: Break-even ROAS at different gross margins
| Gross margin | Break-even ROAS | Meaning |
|---|---|---|
| 25% | 4.0 (400%) | Each 1.00 of ad spend must bring in 4.00 of revenue just to cover itself |
| 40% | 2.5 (250%) | Each 1.00 must bring in 2.50 |
| 60% | 1.67 (167%) | Each 1.00 must bring in about 1.67 |
Worked example
An illustrative shop sells products with a 40% gross margin. Its search campaign spent 2,000 and generated 9,000 in attributed revenue.
- ROAS = 9,000 ÷ 2,000 = 4.5
- Gross profit from those sales = 9,000 × 40% = 3,600
- Profit after ad spend = 3,600 − 2,000 = 1,600
- Break-even ROAS = 1 ÷ 0.40 = 2.5, so the campaign is well above break-even.
The same 4.5 ROAS at a 20% margin would produce a gross profit of 1,800, a loss of 200 after ad spend. Same ROAS, opposite outcome.
If you are not sure of your margin, the Profit Margin and Markup Calculator works it out from cost and selling price. Use margin, not markup: a 50% markup is only a 33.3% margin, and confusing the two leads to a break-even ROAS that is far too low.
<h2
Setting a target ROAS
Break-even covers the advertising but leaves no profit and nothing for overheads such as staff, rent and software. To set a target, decide what share of revenue should remain as contribution after advertising, and subtract it from your margin:
Target ROAS = 1 ÷ (gross margin − desired contribution after ads)
With a 40% margin and a goal of keeping 10% of revenue after ad costs:
Target ROAS = 1 ÷ (0.40 − 0.10) = 1 ÷ 0.30 ≈ 3.33 (333%)
Treat this as a planning number, not a rule. Some businesses accept a lower ROAS, even below break-even, on first orders because customers return and buy again. Others need a higher one because the market is crowded or margins are thin.
New customers and lifetime value
ROAS measures revenue within the attribution window. If many customers come back and buy again without further advertising, the true return on acquiring them is higher than the first-order ROAS suggests. Conversely, retargeting campaigns often show high ROAS partly because they reach people who would have bought anyway. Where you can, compare ROAS for new and returning customers separately.
Step-by-step: calculating ROAS for a campaign
- Choose the period and scope. For example, one campaign for the last 30 days.
- Export spend from the ad platform for that scope.
- Get attributed revenue from the same platform, and note its attribution model and window. If you also track revenue in analytics, export it for comparison.
- Clean the revenue: remove tax, shipping and refunded orders if your platform does not already.
- Calculate ROAS = revenue ÷ spend.
- Compare with break-even and target ROAS based on your margin.
- Segment: repeat for each campaign, device or audience to find where the return comes from.
Expected result: a ROAS figure you can compare with your break-even and target, together with a note of what it includes and excludes.
Platform ROAS versus blended ROAS
Ad platforms report ROAS based on the sales they attribute to themselves. A second, simpler measure is blended ROAS (sometimes called marketing efficiency ratio): total revenue for the business divided by total ad spend across all channels for the same period.
Table: Platform ROAS and blended ROAS compared
| Measure | How it is calculated | Strength | Weakness |
|---|---|---|---|
| Platform ROAS | Platform-attributed revenue ÷ that platform's spend | Shows which campaigns and ads perform within a channel | Each platform uses its own attribution; totals can double-count |
| Analytics ROAS | Revenue attributed in your analytics tool ÷ spend | One attribution model across channels | Depends on consistent tagging; may undercount views and cross-device journeys |
| Blended ROAS | All revenue ÷ all ad spend | Cannot double-count; reflects the whole business | Does not show which channel drove results; includes sales that ads did not influence |
Analytics ROAS needs consistently tagged links. If you run campaigns outside Google Ads, our guide to UTM parameters and a clean naming convention explains how to tag them so revenue is attributed to the right source, and the UTM Builder creates tagged links.
ROAS and Google Ads target ROAS bidding
Google Ads offers a target ROAS bid strategy that sets bids to achieve a chosen conversion value per cost. Google defines target ROAS as conversion value divided by ad spend, multiplied by 100%; for example, wanting 5 in sales for every 1 spent means a target of 500%. Key points from Google's documentation:
- Conversions must have values, through conversion tracking.
- Campaigns need a minimum volume of conversions before the strategy can be used; for Search and Shopping, Google lists 15 conversions in the past 30 days.
- Setting the target too high can limit the traffic your ads receive. Lowering it generally increases volume; raising it generally increases value per cost.
- Allow one to two conversion cycles for changes to take effect before judging them.
How ROAS relates to ROI
ROAS compares revenue with ad spend only. Return on investment (ROI) compares profit with the full investment: (return − investment) ÷ investment × 100. A campaign can have a healthy-looking ROAS and a negative ROI once product costs and overheads are included. Use ROAS for day-to-day campaign management and ROI for decisions about the overall profitability of marketing. The ROI Calculator handles the second calculation.
Improving ROAS
- Cut spend on segments below break-even, such as keywords, audiences, placements or devices, after enough data has accumulated.
- Improve conversion rate on landing pages. More sales from the same clicks raises revenue without raising spend.
- Raise average order value with bundles, thresholds for free shipping or relevant add-ons.
- Improve ad relevance. Better-matched ads and keywords usually attract more qualified clicks.
- Exclude existing customers from prospecting campaigns where that is permitted, so prospecting ROAS reflects new demand.
- Fix tracking before optimising. Many "ROAS problems" are missing or duplicated conversion values.
Common mistakes
- Judging ROAS without knowing your margin. A number without a break-even point is meaningless.
- Using markup instead of margin to calculate break-even.
- Including tax and shipping in revenue.
- Adding platform-reported revenue together across channels.
- Comparing campaigns with different attribution windows as though they were equal.
- Judging too early. A few days of data, or a handful of conversions, produce unreliable ROAS.
- Optimising purely for ROAS and starving growth: pushing ROAS higher often reduces volume and total profit.
Troubleshooting
Table: ROAS problems: symptoms, likely causes and fixes
| Symptom | Likely cause | Fix |
|---|---|---|
| ROAS looks very high but profit has not grown | Double-counted conversions, revenue including tax/shipping, or retargeting claiming sales that would have happened anyway | Check conversion setup and values; compare with blended ROAS and actual order data |
| Platform ROAS and analytics ROAS disagree | Different attribution models and windows | Expected; decide which you use for which decision and note it in reports |
| ROAS dropped suddenly | Tracking broke, prices or margins changed, or seasonality | Test a purchase and check it is recorded with value; compare with the same period last year |
| Target ROAS campaign spends very little | Target set too high for the market | Lower the target in small steps and allow a conversion cycle between changes |
| ROAS swings widely week to week | Too few conversions per period | Analyse longer periods or group similar campaigns |
Limitations
- ROAS ignores costs other than ad spend. It is a revenue efficiency measure, not a profit measure.
- Attribution is an estimate. No platform knows exactly which ad caused which sale.
- It suits revenue-generating campaigns. For lead generation, where value is realised later, use cost per lead or estimated lead value instead.
Frequently asked questions
What is a good ROAS?
One that is comfortably above your break-even ROAS after allowing for overheads and the profit you need. Calculate break-even as 1 divided by your gross margin. A business with a 60% margin can be profitable at a ROAS of 2, while one with a 20% margin needs at least 5 just to break even.
Is ROAS a ratio or a percentage?
Both forms are used for the same number. A ROAS of 4 means 4 in revenue per 1 spent and is the same as 400%. Google Ads target ROAS uses percentages. Always state which form you are using in reports to avoid confusion.
How do I calculate break-even ROAS?
Divide 1 by your gross margin expressed as a decimal. With a 40% margin, break-even ROAS is 1 ÷ 0.40 = 2.5. Below that, the gross profit from ad-driven sales does not cover the cost of the ads.
Should I include shipping and tax in ROAS revenue?
Preferably not. Tax is passed on to the government and shipping charges usually offset delivery costs, so including them inflates ROAS. If your platform includes them by default, either adjust the conversion values or use a correspondingly higher break-even ROAS.
What is the difference between ROAS and ROI?
ROAS divides revenue by ad spend. ROI divides net profit by total investment, including product and other costs. ROAS tells you how efficiently ads generate revenue; ROI tells you whether the overall investment made money.
Why is my ROAS different in Google Ads and Google Analytics?
They attribute sales differently: each uses its own attribution model, time windows and data sources, and they can count conversions at different times. Neither is "wrong". Use the ad platform for in-platform optimisation and analytics for comparing channels on a consistent basis.
How long should I run a campaign before judging its ROAS?
Until it has enough conversions for the figure to be stable, and at least one full buying cycle. For products people consider for days or weeks, judging after a few days will understate ROAS because many sales have not happened yet. Google suggests allowing one to two conversion cycles after changing target ROAS.
Can ROAS be used for lead generation?
Only if you assign values to leads, for example average deal value multiplied by your close rate. Without values, use cost per lead and the rate at which leads become customers. Google Ads' target ROAS strategy requires conversion values.
What is blended ROAS?
Total business revenue divided by total advertising spend across all channels over the same period. It avoids the double-counting that happens when each platform claims the same sale, but it cannot tell you which channel drove the results.
Does a higher ROAS always mean better results?
No. Raising ROAS usually means bidding more selectively, which can reduce sales volume. A campaign with a slightly lower ROAS but far more sales may produce more total profit. Look at total profit after ad spend, not ROAS alone.
Next step
Work out your gross margin, calculate your break-even ROAS, and compare each campaign against it using the ROAS Calculator. For other campaign maths, see the full set of marketing calculators.
Related free tools for this topic
ROAS Calculator
Calculate return on ad spend and, with your profit margin, the break-even ROAS your campaigns need.
UTM Builder: Campaign URL Generator
Add utm_source, utm_medium, utm_campaign and other tags to any link, keep naming consistent, and copy a clean tracking…
Percentage Calculator
Three calculators in one: X% of Y, X is what percent of Y, and percentage change from one…
Discount Calculator
Find the sale price and the amount saved from an original price and a percentage discount.
Profit Margin & Markup Calculator
Enter cost and selling price to get profit, margin percentage and markup percentage side by side.
Conversion Rate Calculator
Calculate conversion rate from conversions and visitors, plus cost per conversion if you enter your spend.
Related resources
SaaS hero with dashboard preview
Two-column hero: headline, supporting text, two buttons and a trust line beside a visual panel. Stacks to one…
Centred SaaS hero with product window
Centred hero with a large headline, supporting text and two buttons, with optional highlights and a product window…
Dark studio hero with service highlights
Centred hero with a large headline, supporting text and two buttons, with optional highlights and a product window…
More guides
UTM Parameters: A Naming Convention That Keeps Analytics Clean
Which UTM parameters to use, why utm_medium decides your GA4 channel, a naming convention you can copy, and how to find and…
Click-Through Rate: How to Calculate It and Read It in Search Console
CTR is clicks divided by impressions, but what counts as each varies by channel. Learn the formula, how to read CTR in…
Conversion Rate: The Formula and How to Improve It
How to calculate conversion rate with the right denominator, read it in GA4 and Google Ads, tell real changes from noise, and…
Comments