Audited 29 Jul 2026·Last updated 29 Jul 2026·8 citations·Tier 1·0 uses

ROAS Calculator

Free ROAS calculator. Get return on ad spend as a ratio and a percentage, plus the break-even ROAS your gross margin actually requires.

ROAS Calculator

Solve For
Revenue your attribution model credits to this advertising, excluding tax and shipping charged to the customer. For lead generation, use the monetary value you assign to a lead. Required unless solving for revenue.
$
Media cost only — ROAS is a return on advertising spend, not on total marketing cost. Required unless solving for ad spend.
$
Enter as a ratio, not a percentage: 5 means 5× or 500%. Required unless solving for ROAS.
×
Gross margin on the attributed revenue — revenue minus cost of goods, as a percentage of revenue. This is what turns a bare ratio into a profitability answer.
%
ROAS
5
Revenue returned per dollar of ad spend. REVENUE, not profit — this cannot tell you whether the campaign made money until you compare it to the break-even ROAS below. The numerator is also whatever your attribution model credits, so it overstates performance if the model claims sales that would have happened anyway.
ROAS as a percent
500.00%
Break-even ROAS
2.22×
Break-even revenue
$26,666.67
Gross profit after ads
$15,000.00
Attributed revenue
$60,000.00
Ad spend
$12,000.00

Background.

Return on ad spend is the simplest question in performance marketing: for every dollar of media, how many dollars came back? Divide attributed revenue by ad spend and you have it. This calculator runs that division in whichever direction you need — measuring a campaign that ran, working out the revenue a planned budget has to produce, or working out the budget a revenue target can support — and then does the thing most ROAS tools skip: it tells you what ROAS you actually need.

Start with the single most important warning, because it is the reason most ROAS numbers get misread. ROAS is revenue-based, not profit-based, and by itself it cannot tell you whether you made money. The MASB Universal Marketing Dictionary makes the distinction structural by carrying two separate entries: return on ad spend is sales attributable to ads divided by the cost of those ads, while return on investment is net profit divided by investment. Google Ads publishes the same split — its ROAS documentation divides sales by ad spend, while its ROI documentation states plainly that "ROI is the ratio of your net profit to your costs." A 5× ROAS is a comfortable win at a 60% gross margin and a straight loss at 15%, and nothing in the ratio itself distinguishes the two.

That is what the break-even ROAS output is for. It is the reciprocal of your gross margin: at 45% margin every revenue dollar carries 45 cents of gross profit, so you need 1 ÷ 0.45 = 2.22 dollars of revenue per media dollar just to stand still. Anything above that adds gross profit; anything below burns it. Enter your margin once and the ratio stops being a vanity number and becomes a decision.

Read the break-even figure as gross, though. It covers cost of goods and nothing else. Fulfilment, payment processing, returns, customer support, agency retainers and overhead all sit underneath it, which means the ROAS your business genuinely requires is higher than the threshold shown — often substantially so for physical products. The output panel says this beside the number rather than hiding it in a footnote.

The second caveat belongs here rather than in an accordion too: the numerator is entirely a product of your attribution model. The MASB dictionary's own entry flags that ROAS calculations in the early 2020s "often included non-advertising-driven sales, inflating results," and notes that when calculated correctly ROAS and incremental ROAS are the same metric. If your platform claims a sale that would have happened anyway, your ROAS is overstated and no amount of arithmetic here will catch it. Widening an attribution window raises reported ROAS without changing a single thing about the business.

Here is the worked example the page ships, computed by the same code that runs the widget. A campaign spent $12,000 and the attribution model credits it with $60,000 of revenue, so ROAS is 5.00× — or 500%, which is the same number in the notation Google Ads uses for a target. At a 45% gross margin the break-even ROAS is 2.22×, so 5.00× is comfortably profitable: $60,000 of revenue carries $27,000 of gross profit, less $12,000 of media leaves $15,000 of gross profit after ad spend. The break-even revenue on that spend is $26,666.67.

Now watch the two metrics diverge on those exact figures. Return on ad spend is 500%. Return on investment in that ad spend is $15,000 ÷ $12,000 = 125%. Same campaign, both correct, and a factor of four apart. Google's own ROI documentation produces the same effect on its own example — a campaign it works through as 50% ROI is a 600% ROAS. If you quote one number to a finance team expecting the other, the conversation will go badly.

One last note on rendering, because the sources genuinely disagree. Google Ads writes ROAS as a percentage: "$5 USD in sales ÷ $1 USD in ad spend x 100% = 500% target ROAS." Google Analytics writes it as a bare ratio. Amazon Ads writes it as odds — "a 2:1 ROAS ratio." And the MASB dictionary labels its formula "Return on Ad Spend (%)" while writing an expression that produces a ratio, which is an inconsistency in the source rather than a real disagreement. This page returns both renderings side by side so you can use whichever your platform speaks.

What is roas calculator?

Return on ad spend (ROAS) is the ratio of revenue attributable to advertising to the cost of that advertising. The MASB Universal Marketing Dictionary defines it as "a marketing metric that compares the sales generated by advertising to the corresponding advertising costs," used "to compare the performance of ads, media channels, platforms, etc.", and gives the formula as sales attributable to ads divided by the cost of ads. Google Ads expresses the same quantity as a percentage in its target ROAS documentation — "$5 USD in sales ÷ $1 USD in ad spend x 100% = 500% target ROAS" — while Google Analytics states it as a bare ratio of ecommerce revenue plus total goal value over advertising cost, and Amazon Ads describes it as "the amount of revenue from an ad campaign, divided by the amount spent on the campaign itself." All four are the same arithmetic. What distinguishes ROAS from return on investment is the numerator: ROAS uses revenue, ROI uses net profit. The same dictionary defines return on investment as net profit divided by investment times 100, citing Farris, Bendle, Pfeifer and Reibstein's Marketing Metrics — so a campaign can post a spectacular ROAS and a negative ROI whenever gross margin is thin. Break-even ROAS closes that gap: it is the reciprocal of gross margin, the revenue multiple required for the advertising to cover the cost of the goods it sold plus its own media cost. ROAS is also notably absent from ad-serving glossaries such as Microsoft's Xandr reference, which carries CPM, CPC, CPA and their effective variants but no ROAS entry — because ROAS is an advertiser-side outcome measure rather than a media pricing model.

How to use this calculator.

  1. Choose what to solve for. Leave it on ROAS to measure a campaign that already ran. Switch to Revenue when you have a budget and a target ratio and want to know what revenue that implies. Switch to Ad spend when you have a revenue target and a ratio you can sustain, and want the budget it allows.
  2. Enter the attributed revenue — the revenue your attribution model credits to this advertising, excluding sales tax and any shipping you charge the customer. If your conversions are leads rather than sales, enter the monetary value you assign to those leads; Google Analytics does exactly this by adding total goal value to ecommerce revenue.
  3. Enter the ad spend. Media cost only: ROAS is a return on advertising spend, so adding agency retainers or salaries turns it into a different metric. If you want the fully-loaded version, that is marketing ROI, not ROAS.
  4. Enter the ROAS as a ratio if you are planning rather than measuring — 5 means 5×, which is 500%. Leave it alone if you selected ROAS.
  5. Enter your gross margin on the attributed revenue. This is the input that turns the ratio into a verdict, and it is the one people skip. Use revenue minus cost of goods as a percentage of revenue — not net margin, not markup.
  6. Compare ROAS to break-even ROAS. Above the line, the campaign adds gross profit; below it, every dollar of media destroys gross profit no matter how impressive the ratio looks. Then subtract your per-order costs below the gross line — fulfilment, payment fees, returns, support — to find the ROAS you actually need, which will be higher than the break-even shown.

The formula.

ROAS = R ⁄ S ; ROAS(be) = 1 ⁄ (m⁄100)

The core identity is return on ad spend = attributed revenue ÷ ad spend, rearranged two ways: revenue = ROAS × ad spend, and ad spend = revenue ÷ ROAS. All three modes are the same statement and round-trip exactly: $60,000 over $12,000 is 5.00×; 5.00× on $12,000 gives back $60,000; and $60,000 at 5.00× gives back $12,000. The percentage output is simply the ratio multiplied by 100, so 5.00× is 500% — the notation Google Ads uses when you set a target. The profitability branch uses your gross margin. Break-even ROAS is its reciprocal: 1 ÷ 0.45 = 2.22×, because at a 45% margin you keep 45 cents of every revenue dollar and therefore need 2.22 revenue dollars to cover one media dollar. Break-even revenue restates that threshold in currency for the spend you entered: $12,000 ÷ 0.45 = $26,666.67. Gross profit after ad spend applies the margin to the actual revenue and subtracts the media: $60,000 × 0.45 − $12,000 = $27,000 − $12,000 = $15,000. Rounding stage is part of the contract. Every intermediate value is carried at full decimal precision and rounding happens only once, at the return boundary, to two decimal places. Nothing is rounded in between, and two outputs depend on that. Break-even revenue is computed as ad spend ÷ margin rather than ad spend × the displayed break-even ratio: the true value is $26,666.67, whereas multiplying $12,000 by the displayed 2.22 would print $26,640.00, an error of $26.67. Likewise the percentage is derived from the unrounded ratio, so a ROAS of 6.6645 displays as 6.66× and 666.45%, not 666.00%. The test suite asserts both cases specifically. Guards reject the inputs with no answer: ad spend must be above zero whenever it sits in the denominator, because a campaign with no spend has no meaningful return rather than an infinite one; ROAS must be above zero when solving for ad spend; and gross margin must be above 0% and at most 100%, because break-even ROAS is one divided by margin and is genuinely undefined at zero, while gross profit can never exceed the revenue it comes from.

A worked example.

Example

An ecommerce brand ran $12,000 of paid social over a quarter. The platform's attribution credits those campaigns with $60,000 of revenue. Leave Solve For on ROAS, enter 60000 and 12000, and the calculator returns 60,000 ÷ 12,000 = 5.00×, which it also renders as 500% — the notation you would type into a Google Ads target ROAS field. Now supply the number that makes the ratio mean something: a 45% gross margin. Break-even ROAS comes back as 1 ÷ 0.45 = 2.22×. That is the threshold. At 5.00× the campaign is well clear of it, and the calculator quantifies by how much: break-even revenue on this spend would have been $26,666.67, actual attributed revenue was $60,000, and gross profit after ad spend is $60,000 × 0.45 − $12,000 = $27,000 − $12,000 = $15,000. Now the comparison that trips up most marketing reviews. Return on ad spend here is 500%. Return on investment in that same ad spend is $15,000 ÷ $12,000 = 125%. Both are correct, and they differ by a factor of four because one divides revenue by media and the other divides profit by media. Google's own ROI documentation produces the same divergence on its worked example: a product costing $100 to make and selling for $200, six units sold on $200 of ad spend, which Google reports as 50% ROI — and which is simultaneously a 600% ROAS. If the finance team asks for return and you hand them 500%, you have not answered their question. Now change one input and watch the verdict flip. Keep the same 5.00× ROAS but drop gross margin to 15%: break-even ROAS becomes 1 ÷ 0.15 = 6.67×, and gross profit after ad spend becomes $60,000 × 0.15 − $12,000 = $9,000 − $12,000 = −$3,000. The identical 5.00× that looked excellent is now a losing campaign, which is the entire reason this page asks for margin. Finally, use the planning modes. Solve for Revenue with a 5.00× target on a $12,000 budget and you get $60,000 back. Solve for Ad spend with a $60,000 revenue target at 5.00× and you get $12,000. And treat the $15,000 as gross: if fulfilment, payment fees and returns cost this brand another 12% of revenue, that is $7,200, leaving roughly $7,800 of true contribution and pushing the ROAS the business genuinely needs from 2.22× up to about 3.03×.

revenue60,000
gross Margin Percent45
ad Spend12,000
solve Forroas

Frequently asked questions.

How do I calculate ROAS?
Divide the revenue attributed to your advertising by what you spent on that advertising: ROAS = attributed revenue ÷ ad spend. A campaign generating $60,000 on $12,000 of media has a ROAS of 5.00×. The MASB Universal Marketing Dictionary gives the formula as sales attributable to ads divided by the cost of ads; Amazon Ads describes it as "the amount of revenue from an ad campaign, divided by the amount spent on the campaign itself"; and Google Analytics states it as ecommerce revenue plus total goal value over advertising cost. Keep the denominator to media only — adding agency fees or salaries produces marketing ROI, a different and more demanding metric. And make sure both numbers cover the same date range and the same campaigns.
Is ROAS a ratio or a percentage?
Both, and the sources genuinely disagree on the convention. Google Ads writes it as a percentage: "$5 USD in sales ÷ $1 USD in ad spend x 100% = 500% target ROAS." Google Analytics and Amazon Ads write bare ratios — Amazon uses odds notation, "a 2:1 ROAS ratio … making $2 to every $1 of ad spend." The MASB dictionary labels its formula "Return on Ad Spend (%)" but writes an expression that yields a ratio, which is an inconsistency in that entry rather than a real difference of opinion. There is no numerical dispute: 5.00×, 5:1 and 500% are the same figure. This calculator returns the ratio and the percentage side by side so you can read whichever your platform speaks, and so nobody thinks the two outputs disagree.
What is the difference between ROAS and ROI?
The numerator. ROAS divides revenue by ad spend; ROI divides net profit by cost. The MASB Universal Marketing Dictionary carries both as separate entries — return on ad spend as sales attributable to ads over cost of ads, and return on investment as "Net profit ($) ÷ Investment ($) x 100" — and Google Ads matches, describing ROI as "the ratio of your net profit to your costs." The gap between them is your margin, and it is enormous. On this page's worked example the same campaign is 500% ROAS and 125% ROI. On Google's own ROI example — $200 sale price, $100 cost of goods, six units, $200 of media — the campaign is 50% ROI and 600% ROAS. ROAS is the right metric for comparing campaigns and channels against one another. ROI is the right metric for deciding whether the activity was worth doing at all.
What is a good ROAS?
Whatever exceeds your break-even ROAS, which is one divided by your gross margin — and nothing else is a defensible answer. At a 45% gross margin break-even is 2.22×, so 5.00× is strong. At a 15% margin break-even is 6.67×, and that same 5.00× is losing money. Published "industry average ROAS" figures are close to useless for this reason: they average across businesses whose margins differ by a factor of five. Two adjustments make your own threshold realistic. Subtract the per-order costs that sit below the gross line — fulfilment, payment processing, expected returns, support — because they raise the ROAS you truly need. And if you are running an acquisition campaign for a business with genuine repeat purchase, first-order ROAS understates the return, and the honest analysis belongs in a lifetime-value model rather than here.
How do I calculate break-even ROAS?
Break-even ROAS = 1 ÷ gross margin, with margin expressed as a decimal. At a 45% gross margin that is 1 ÷ 0.45 = 2.22×; at 30% it is 3.33×; at 70% it is 1.43×; at 100% — a purely digital product with no marginal cost — it is exactly 1.00×, meaning you break even the moment revenue equals spend. The logic is straightforward: if you keep 45 cents of gross profit from each revenue dollar, you need 2.22 revenue dollars to generate the one dollar of gross profit that covers one dollar of media. This calculator also returns the same threshold as a currency figure — break-even revenue — which for a $12,000 spend at 45% margin is $26,666.67. Treat both as gross thresholds; the ROAS at which the business as a whole breaks even is higher once operating costs are counted.
Should I use revenue or profit in the ROAS numerator?
Revenue, if you want the number to be ROAS. Every primary source uses revenue: MASB specifies "sales attributable to ads", Amazon Ads specifies "revenue from an ad campaign", Google Analytics specifies ecommerce revenue plus goal value. Some practitioners compute a profit-on-ad-spend variant by substituting gross profit, which is a perfectly sensible internal metric but is not ROAS, and quoting it as ROAS to anyone outside your team will mislead them by a factor equal to your margin. This calculator keeps the standard definition and handles the profit question separately, through break-even ROAS and gross profit after ad spend — which gives you the profitability answer without redefining a metric that other people rely on meaning something specific.
Why does my ROAS change when I change attribution settings?
Because the numerator is whatever your attribution model chooses to credit. Widening a click-through window, enabling view-through conversions, or switching from last-click to data-driven all move revenue between channels and campaigns without changing a single sale. The MASB dictionary flags this directly, noting that ROAS calculations "often included non-advertising-driven sales, inflating results" and that "when calculated correctly, ROAS and iROAS are identical metrics" — iROAS being incremental ROAS, which counts only revenue that would not have occurred without the advertising. The practical consequences: compare ROAS only across periods measured on identical settings; be suspicious of very high ROAS on branded search and retargeting, where the model is most likely to be claiming sales you would have made anyway; and validate with a geo holdout or incrementality test before scaling on the strength of a ratio alone.
Can a lead-generation business use ROAS?
Yes, provided you assign a monetary value to a lead — otherwise the numerator is empty. Google Analytics builds this into its own definition, calculating ROAS from "ecommerce revenue + total goal value", where goal value is whatever the advertiser attaches to a non-transactional conversion. The value to use is the eventual deal revenue multiplied by your lead-to-close rate: if a $3,000 deal closes on 20% of leads, a lead is worth $600 of revenue, not $3,000. Google's own conversion-value guidance works exactly this way, multiplying $3,000 of average deal revenue by a 45% margin and a 20% lead-to-deal rate. Be careful not to margin-adjust twice: if you enter a margin-adjusted lead value in the revenue field and then also enter your gross margin below, the calculator will apply the margin a second time and understate profitability.
What is target ROAS bidding and how does it relate to this calculator?
Target ROAS is an automated bidding strategy where you tell the platform the conversion value you want per unit of spend and it sets bids to hit that average. Google Ads expresses the target as a percentage, illustrating it as "$5 USD in sales…for each $1 USD you spend on ads", which is "$5 USD in sales ÷ $1 USD in ad spend x 100% = 500% target ROAS". This calculator's percentage output is exactly that figure, so you can compute a defensible target here and type it straight into the platform. Set the target above your break-even ROAS, not at it — bidding at break-even means the campaign contributes nothing above cost of goods, and the target is an average, so roughly half the traffic will sit below it. Also expect volume to fall as you raise the target: a higher required return means the platform bids on fewer, better-qualified auctions.

References& sources.

  1. [1]MASB / Common Language in Marketing Project — Universal Marketing Dictionary, entry "Return on Ad Spend" (Common Language in Marketing Project, 2022; Universal Marketing Dictionary Project, 2024): "Return on Ad Spend (%) = Sales Attributable to Ads ($) / Cost of Ads ($)", plus the note that early-2020s calculations "often included non-advertising-driven sales, inflating results" and that correctly calculated ROAS and iROAS are identical. Retrieved 2026-07-29.
  2. [2]MASB / Common Language in Marketing Project — Universal Marketing Dictionary, entry "Return on Investment": "Return on investment (%) = Net profit ($) ÷ Investment ($) x 100", citing Farris, Bendle, Pfeifer & Reibstein (2010). Cited here for the revenue-versus-profit contrast with ROAS. Retrieved 2026-07-29.
  3. [3]Farris, Paul W.; Bendle, Neil T.; Pfeifer, Phillip E.; Reibstein, David J. — Marketing Metrics: The Definitive Guide to Measuring Marketing Performance, 3rd ed., Pearson Education (ISBN 978-0-13-705829-7). Chapter 9 "Advertising Media and Web Metrics" and Chapter 10 "Marketing and Finance" (Net Profit, Return on Sales). Print reference — no free full text; edition, ISBN and chapter structure verified against the publisher's sample-pages PDF.
  4. [4]Google Ads Help — "About Target ROAS bidding": target ROAS is "the average conversion value (for example, revenue) you'd like to get for each dollar you spend on ads", worked as "$5 USD in sales ÷ $1 USD in ad spend x 100% = 500% target ROAS". Retrieved 2026-07-29.
  5. [5]Google Ads Help — "About return on investment (ROI)": "ROI is the ratio of your net profit to your costs", worked on a $200 product costing $100 to produce, six units sold on $200 of ad spend: ($1200 − $800) / $800 = 50%. The same campaign is a 600% ROAS. Retrieved 2026-07-29.
  6. [6]Amazon Ads — "What is Return on Ad Spend? How to Calculate ROAS" (Advertising Library guide): ROAS is "the amount of revenue from an ad campaign, divided by the amount spent on the campaign itself"; "A 2:1 ROAS ratio … would mean a brand is making $2 to every $1 of ad spend"; ROAS is campaign-specific whereas ROI "takes much more of advertising spends or total advertising cost into account". Retrieved 2026-07-29.
  7. [7]Google Analytics Help — "[UA] About the Cost Analysis Report": ROAS is calculated as "((ecommerce revenue + total goal value) / advertising cost)" — a bare ratio, with non-transactional goal value included in the numerator. Retrieved 2026-07-29.
  8. [8]Microsoft Learn / Xandr — Online Advertising and Ad Tech Glossary (document date 2025-10-22). Cited for a documented absence: the glossary carries CPM, CPC, CPA, vCPM, eCPM, eCPC and eCPA but contains no ROAS entry, because ROAS is an advertiser-side outcome measure rather than an ad-serving pricing model. Retrieved 2026-07-29.

Embed

Quanta Pro

Paid features are coming later.

  • All 762 calculators remain free
  • No billing is enabled
Coming soon