Skip to content

Search WPDesignVault

Try "image", "json", "schema" or "contrast". Use arrow keys to move through results.

Marketing Guides

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.

Comprehensive guide and visual tutorial explaining how to calculate roas for WordPress websites.
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
Step-by-step workflow architecture diagram for implementing how to calculate roas on live sites.
Three-phase workflow architecture diagram for generating, deploying, and testing how to calculate roas.

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
Recommended best practices checklist and common pitfalls to avoid for how to calculate roas.
Implementation checklist comparing recommended best practices against common errors in how to calculate roas.

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.

ROAS Calculator

Calculate return on ad spend and, with your profit margin, the break-even ROAS your campaigns need.

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.

Conversion Rate Calculator

Calculate conversion rate from conversions and visitors, plus cost per conversion if you enter your spend.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *