Sign in

Metric note

ROAS meaning and formula: how to calculate return on ad spend

ROAS (return on ad spend) is the revenue, or conversion value, your ads brought in divided by what you spent on them. If a campaign spends 2,500 and records 7,500 in attributed conversion value, its ROAS is 7,500 ÷ 2,500 = 3, written 3× or 300%: three units of reported value for every unit of ad spend. ROAS counts media cost only, so whether 3× is profitable depends on your margin. At a 40% margin the break-even ROAS is 2.5×.

By Adlane · Updated

ROAS formula with a worked example

Take conversion value and ad spend from the same report: one account currency, one complete date range, the same campaign or account, and a visible attribution setting. Divide value by spend. Multiply by 100 if you want a percentage. Rearranged, the same relation tells you the revenue a target ROAS needs, or how much you can spend for an expected revenue.

Worked example (illustrative numbers): 7,500 conversion value ÷ 2,500 spend = a ROAS of 3×, or 300%. At a target ROAS of 4×, the same 2,500 of spend would need 10,000 of value; and if you expect 10,000 of sales, 4× allows at most 2,500 of spend. If the products carry a 40% margin before ad costs, break-even ROAS is 1 ÷ 0.40 = 2.5×, so 3× leaves some profit after the ads are paid for.

ROAS = conversion value ÷ ad spendROAS % = conversion value ÷ ad spend × 100Value needed = target ROAS × ad spendBreak-even ROAS = 1 ÷ profit margin

Free tool · runs in your browser

Calculate ROAS, break-even ROAS, revenue or spend.

Choose what to solve for, then enter the other numbers. The starting values are illustrative. Nothing you enter is sent to Adlane.

Solve for

Return on ad spend

—

Enter your values, then calculate.

ROAS = conversion value ÷ ad spend

Reported conversion value per unit of ad spend. ROAS is not profit: break-even ROAS shows the level needed to cover product costs at your margin.

ROAS as a multiple or a percentage

Both formats describe the same ratio: 3× and 300% are equal. Google Ads shows Conv. value / cost as a multiple but asks for target ROAS as a percentage, so a 400% target means 4×. Choose one format per report so nobody reads 3% where 3× was meant. The pairs below are invented; none is a target or a typical result.

Conversion value (illustrative)Ad spendROAS multipleROAS percentage
7,5002,5003.0×300%
1,2001,5000.8×80%
04000.0×0%
Any amount0UnavailableUnavailable

Break-even ROAS and target ROAS

Break-even ROAS is the ROAS at which the gross profit from attributed sales exactly pays for the ads. It is 1 divided by your profit margin before advertising, where the margin already takes off product cost, shipping, payment fees and expected refunds. Below break-even, each attributed sale loses money once the ads are paid for; above it, there is profit left for overheads.

A target ROAS (the Google Ads bid strategy, or a goal you set for Meta) should sit above break-even by enough to cover the costs ROAS ignores. A very high target can also limit volume, because the bidding then skips auctions it judges less valuable.

Profit margin before ad costsBreak-even ROASWhat a 3× ROAS means
20%5.0×Loses money: each 1 of spend returns 0.60 of profit
33.3%3.0×Breaks even
40%2.5×Profitable before overheads
60%1.67×Comfortably profitable before overheads

What goes into the ROAS numerator and denominator?

The numerator is conversion value as the platform reports it. That value may be an order total sent by the website, a fixed value assigned to each lead, or a mix of both across conversion actions. Check the value source, the currency and the attribution setting before using it. Google Ads reports conversion value under the account’s attribution model and conversion windows; Meta reports purchase value under the attribution setting of the ad set.

The denominator is spend for the same scope. If the value includes conversions from several campaigns but the spend covers only one, the ratio is meaningless. Keep the underlying amounts visible so a reader can see what was divided by what.

Where to find ROAS in Google Ads and Meta Ads Manager

Google Ads: in the campaigns table, open Columns and add Conv. value, Cost and Conv. value / cost. Conv. value / cost is ROAS as a multiple. In the Google Ads API, metrics.conversions_value_per_cost returns the same ratio, and metrics.cost_micros is in micros (divide by 1,000,000).

Meta Ads Manager: open Columns, choose Customise columns and add Purchase ROAS (return on ad spend), Purchases conversion value and Amount spent. In the Marketing API Insights endpoint the fields are purchase_roas and website_purchase_roas. Both are calculated under the ad set’s attribution setting.

When is ROAS undefined?

Spend of zero makes the ratio undefined, which can happen when value is attributed to a campaign that spent nothing in the period, for example from conversions that matured after it was paused. Show the cell as unavailable rather than zero or infinity.

Zero value with positive spend is a different case: that is a defined ROAS of 0×, and it is informative. Do not confuse the two; one says the campaign produced no attributed value, the other says the ratio cannot be formed. Recent periods also understate ROAS, because conversions keep arriving after the click.

Why ROAS is not profit, and not ROI

ROAS compares reported value with media cost only. It ignores cost of goods, fulfilment, refunds, payment fees, agency or tooling costs and the margin on each sale. A 3× ROAS on a product with thin margins can lose money; a 1.5× ROAS on a high-margin service can be comfortable. That broader question is a return on investment calculation with its own cost basis.

Attributed value is also not the same as incremental value. Some credited purchases would have happened without the ad. Only an experiment can estimate that difference; the ratio cannot.

Why ROAS cannot be added across Google and Meta

Each platform credits outcomes under its own rules, and both can credit the same purchase. Adding Google’s attributed value to Meta’s and dividing by combined spend produces a blended ROAS that may count one order twice. Keep each platform’s ratio separately labelled and reconcile against recorded orders from the business’s own system.

Use ROAS for a clearly scoped ad-performance question: this account, this period, this value definition. State that scope in the heading of any report that contains it.

How to check ROAS in Adlane

Connect the Google Ads or Meta account and ask a bounded question such as “For Q3, show spend, attributed conversion value and ROAS by campaign in the account currency, noting the attribution setting and marking any zero-spend rows as unavailable.” Review the evidence rows and the value definition behind them before drawing a commercial conclusion.

If you want to change a target ROAS or a budget as a result, Adlane prepares a proposal that you review and approve; nothing is applied automatically.

Questions, answered

What does ROAS mean?

ROAS stands for return on ad spend: the conversion value (usually revenue) attributed to ads divided by the ad spend. A ROAS of 3× means 3 of reported value for every 1 spent.

What is the ROAS formula?

ROAS = conversion value ÷ ad spend. Multiply by 100 for a percentage: 7,500 ÷ 2,500 = 3×, or 300%.

How do you calculate ROAS in Google Ads?

Add the Conv. value / cost column, which is conversion value divided by cost. Target ROAS bidding uses the same ratio entered as a percentage, so 400% means 4×.

What is break-even ROAS?

The ROAS at which the gross profit from sales equals the ad spend: 1 ÷ profit margin before ad costs. At a 40% margin, break-even ROAS is 2.5×.

What is a good ROAS?

One comfortably above your break-even ROAS. Because margins differ so much, a 4× ROAS can lose money for one business and be very profitable for another; there is no universal benchmark.

Is ROAS the same as ROI?

No. ROAS divides revenue by ad spend. ROI divides profit (return minus cost) by total cost, so it accounts for margins and costs that ROAS ignores.

Free ROAS calculator

Need the arithmetic only? The ROAS calculator runs in your browser with the formula shown: ROAS = conversion value ÷ ad spend.

Sources

Continue your review