ROAS Calculator
$12,000 in attributed revenue from $3,000 in ad spend is a 4.00x ROAS, or 400 percent. This ROAS calculator divides the revenue you credit to ads by the amount spent to get it, then returns the ratio and the matching percentage. Use it to review search, social, display, affiliate, or blended media without doing the division by hand each time. The number only means something when the inputs match. Revenue and spend should cover the same date range, the same attribution setting, and the same scope. A campaign can look strong under a seven day click window and weaker under last click or a shorter window. Work out the headline number here, then read it against your gross margin with the break-even table further down the page.
Quick answer
ROAS ratio equals attributed revenue divided by ad spend, so $8,000 from $2,000 in spend produces a 4.00x ROAS.
What this tells you
- •ROAS ratio equals attributed revenue divided by ad spend, so $8,000 from $2,000 in spend produces a 4.00x ROAS.
- •ROAS percent is the same ratio shown as a percentage, so 4.00x becomes 400 percent.
- •Higher ROAS is not always better if volume is too low, customer quality is weak, or brand campaigns are measured on a short window.
- •A useful ROAS review compares like with like, which means the same time period, platform scope, attribution method, and currency treatment.
- •ROAS is a revenue efficiency metric, not a profit metric, so margin and overhead still determine whether the campaign actually makes money.
How to Use
- 1Enter attributed revenue for the campaign, ad set, channel, or blended period you want to review. Use the same definition of revenue that your team uses in reporting.
- 2Enter ad spend for that exact same scope and date range. Do not mix one week's spend with one month's revenue.
- 3Click Calculate to see the estimated ROAS ratio in x form and the same result as a percentage.
- 4Compare the result with the break-even ROAS for your gross margin in the table below, then with your acquisition targets and campaign goal. A 2.5x ROAS can be strong for one business and weak for another.
- 5If the number looks off, check attribution windows, refunds, discounts, taxes, and offline sales adjustments before changing budget.
How It Works
Formula
ROAS = Revenue ÷ Ad Spend
ROAS (%) = ROAS × 100The formula used by this calculator is simple. First, divide attributed revenue by ad spend to get the ROAS ratio. If a campaign produced $12,000 in revenue from $3,000 in spend, the ratio is 12,000 ÷ 3,000 = 4.00. The calculator also shows ROAS as a percentage by multiplying the ratio by 100, so 4.00x becomes 400 percent. This is helpful when teams prefer percentage reporting in dashboards or presentations. The tool assumes revenue is zero or more and ad spend is greater than zero. It rounds the revenue and spend display to cents, the ROAS ratio to four decimal places, and the ROAS percentage to two decimal places.
Calculation note: values are processed in the order shown above, using the current input units.
Worked Examples
Ecommerce search campaign with a 4.00x return
Divide $12,000 by $3,000 and you get 4.00. Multiply 4.00 by 100 to show the same result as 400 percent. This means the campaign generated four dollars in attributed revenue for each advertising dollar spent during the measured period.
Paid social launch campaign with a 5.00x ROAS
Divide $7,250 by $1,450 and the result is exactly 5.00. Converting that ratio to a percentage gives 500 percent. A 5.00x result covers ad spend from gross profit at any gross margin of 20 percent or more, but it still needs a refund and overhead check before you call the campaign highly profitable.
Awareness campaign with lower direct response efficiency
Divide $3,800 by $2,400 to get 1.5833 after rounding to four decimal places. Multiply 1.5833 by 100 and the percentage version is 158.33 percent. Gross profit covers this spend only if gross margin is above about 63 percent (1 / 1.5833), so it can suit an upper funnel campaign but rarely a low margin store that needs direct payback.
Catalog ads campaign sitting at a 3.00x ROAS
Divide $9,600 by $3,200 and the answer is 3.00, or 300 percent. Whether that makes money depends on margin. At a 35 percent gross margin, break-even ROAS is 1 / 0.35 = 2.86x, and the campaign keeps $160 of gross profit after ads. At 30 percent, break-even is 3.33x, and the same campaign falls $320 short.
Marketplace ads campaign with a 2.50x return
Divide $11,250 by $4,500 and the ratio is 2.50. Multiply 2.50 by 100 and the percentage is 250 percent. At a 40 percent gross margin, break-even ROAS is exactly 1 / 0.40 = 2.50x. Gross profit of $4,500 pays for the $4,500 of ads and leaves nothing for overhead.
Platform ROAS against refund-adjusted ROAS
The ad platform reports $15,640 from $4,600 of spend, a 3.40x ROAS. Refunds took back 10 percent of that revenue, so run the calculator again with $14,076 and the result drops to 3.06x. At a 32 percent gross margin, break-even is 1 / 0.32 = 3.125x (enter $10,000 and $3,200 to check it). The reported figure clears break-even and leaves $404.80 of gross profit after ads. The refund-adjusted figure misses it by $95.68. Only the revenue definition changed between the two runs.
Break-even ROAS by gross margin, and what 2x to 5x leaves
The second column is the ROAS at which gross profit exactly pays for the ads. The other columns show the gross profit left after ads for every $1,000 spent at four ROAS levels. A negative number means the ads cost more than the gross profit the sales brought in.
| Gross margin | Break-even ROAS | At 2x | At 3x | At 4x | At 5x |
|---|---|---|---|---|---|
| 20% | 5x (500%) | -$600 | -$400 | -$200 | $0 |
| 25% | 4x (400%) | -$500 | -$250 | $0 | $250 |
| 30% | 3.3333x (333.33%) | -$400 | -$100 | $200 | $500 |
| 35% | 2.8571x (285.71%) | -$300 | $50 | $400 | $750 |
| 40% | 2.5x (250%) | -$200 | $200 | $600 | $1,000 |
| 50% | 2x (200%) | $0 | $500 | $1,000 | $1,500 |
| 60% | 1.6667x (166.67%) | $200 | $800 | $1,400 | $2,000 |
| 70% | 1.4286x (142.86%) | $400 | $1,100 | $1,800 | $2,500 |
| 80% | 1.25x (125%) | $600 | $1,400 | $2,200 | $3,000 |
Break-even ROAS comes from the calculator: enter $10,000 of revenue and set ad spend to the gross profit on it ($10,000 x margin), the most you can spend before gross profit runs out. The ratio and percent are shown exactly as the tool returns them, and they equal 1 / gross margin. The other cells are $1,000 x (ROAS x margin - 1), with each ROAS checked back through the calculator ($2,000 to $5,000 of revenue on $1,000 of spend). Gross margin here means revenue minus cost of goods sold, before overhead. Take shipping, payment fees, and returns out of it first for a stricter figure. The margins are inputs chosen to span the table, not industry averages. Margins and platform medians by industry are in the linked benchmarks guide.
ROAS vs ROI vs break-even ROAS, and how platforms count revenue
ROAS, ROI, and break-even ROAS answer three different questions. ROAS is attributed revenue divided by ad spend, so it measures sales per ad dollar. ROI subtracts costs from the gain and divides by cost, so it measures profit. Break-even ROAS is 1 divided by gross margin, the ROAS at which gross profit exactly pays for the ads. The default inputs here, $12,000 from $3,000, are a 4.00x ROAS for every business. At a 30 percent gross margin they leave $600 of gross profit after ads, a 20 percent return on the ad money. At a 20 percent margin they lose $600.
The revenue figure an ad platform puts into ROAS is conversion value, and it is only as good as the tracking behind it. In Google Ads, the Conv. value / cost column divides total conversion value by the total cost of ad interactions. That is ROAS by this page's definition, even though Google's help page describes the column as an estimate of return on investment. Conversion value is whatever the tracking sends: one default value for every conversion, or a transaction-specific value passed from each order. If that value includes tax and shipping, so does the ROAS. Google writes a target ROAS as a percentage, and its help page gives $5 of sales per $1 of ad spend as a 500 percent target, which this calculator shows as 5 and 500 percent. Meta defines Purchase ROAS as the return on ad spend from purchases, based on data from the advertiser's connected Meta Business Tools, such as the Meta Pixel, and attributed to its ads.
Attribution decides which sales count, so two honest reports can disagree. Google Ads counts a conversion only if it happens inside the conversion window set for that conversion action, which can run from 1 to 90 days, and its standard columns report each conversion on the date of the ad click. The last few days of any report look weaker than they will once late conversions arrive. Google's by conv. time columns place them on the day they happened instead. Meta credits purchases under the attribution setting chosen for each ad set, a click window plus an optional view window. Each platform credits only its own ads, and two platforms can claim the same order, so adding platform-reported revenue across channels overstates the total. For a blended ROAS, divide revenue from your store or CRM by total spend across every channel.
Before you act on a result, make the two inputs describe the same thing. Use one date range, one attribution setting, one currency, and one revenue definition (before or after refunds, discounts, and tax) for every campaign you compare. The refund example above shows how far the revenue definition alone can move the verdict. ROAS also cannot tell you how many of those sales would have happened without the ads. Retargeting and branded search often report high ROAS partly because they reach people who were already close to buying. A holdout test, where one region or audience sees no ads for a period, measures that lift directly. Platform and industry medians change every year, so they are kept with their sample and date range in the linked benchmarks guide rather than on this page.
Common mistakes
- Using revenue and spend from different date ranges, which makes the ratio look better or worse than reality.
- Mixing attribution models, such as last click revenue with platform spend that was evaluated on a seven day click and one day view window.
- Treating ROAS as profit even though the metric excludes cost of goods, payroll, software, shipping support, and many other operating costs.
- Ignoring refunds, canceled orders, taxes, and discounts when internal reporting should remove them from the revenue figure.
- Comparing prospecting campaigns with retargeting campaigns as if they should hit the same ROAS target.
- Adding up platform-reported revenue from Google Ads and Meta, which can count the same order twice.
- Reacting to one short period without checking sample size, seasonality, or delayed conversion reporting.
Limitations
This tool divides the revenue you enter by the ad spend you enter. It does not calculate profit, contribution margin, cash flow, customer lifetime value, or incrementality, and it does not adjust for refunds, taxes, shipping revenue, discounts, platform fees, agency fees, currency conversion, or offline conversion imports. Platform-reported revenue is conversion value counted under that platform's own rules. Google Ads counts conversions inside a conversion window of 1 to 90 days and reports them on the date of the ad click in its standard columns, and Meta counts purchases under each ad set's attribution setting, so recent periods and cross-channel totals need care. Break-even ROAS on this page uses gross margin only, before overhead. Use the result as a clean starting estimate, then check it against your own reporting rules and unit economics before changing budgets.
Embed this calculator on your site
Paste this code where you want the calculator to appear. It is responsive, mobile-friendly, resizes automatically, and is free to use as long as the credit line stays in place.
<script src="https://calctide.com/embed.js" data-tool="roas-calculator" async></script>
<p style="font-size:12px;margin:4px 0 0">ROAS Calculator by <a href="https://calctide.com/business/roas-calculator/">CalcTide</a></p>Preview the embed at /embed/roas-calculator/.