ROAS Calculator
ROAS is the most quoted number in ecommerce advertising and the most misread. Revenue divided by ad spend tells you how hard your ads pull — it says nothing about whether the pulling makes money, because a 3x ROAS is excellent for a high-margin brand and a slow leak for a thin-margin one. A ROAS calculator that stops at the ratio has answered the easy half of the question.
This free ROAS calculator answers both halves. From ad spend, ad-attributed revenue and your gross margin before advertising, it returns your ROAS, your break-even ROAS at that margin, the actual profit or loss on ad-driven sales, and ACoS for sellers who think in Amazon’s terms. No login, no email capture — just the arithmetic.
- Break-even ROAS at your margin
- 1.82
- Profit (or loss) on ad-attributed sales
- $810.00
- ACoS (ad spend ÷ ad revenue)
- 35.7%
Runs entirely in your browser — nothing you type is sent anywhere.
The four outputs and how each is computed
ROAS = revenue attributed to ads ÷ ad spend. Break-even ROAS = 1 ÷ your gross margin expressed as a fraction — the ratio at which ad-driven sales exactly cover both product economics and the ads themselves. Profit on ad-attributed sales = ad revenue × gross margin fraction − ad spend, which converts the two ratios into dollars. ACoS = ad spend ÷ ad revenue, the same relationship as ROAS flipped upside down and shown as a percentage.
The margin input is the hinge. Gross margin before ads should reflect what a sale genuinely leaves behind — product cost, shipping, fees, packaging all deducted — because break-even ROAS is only as honest as the margin fed into it. If you have never computed that number rigorously, run the True COGS calculator first and carry its margin output straight into this ROAS calculator.
Break-even ROAS: the number that gives ROAS meaning
The derivation fits in a sentence: if each dollar of revenue leaves you m dollars of margin, then ad revenue must reach 1/m times ad spend before the margin covers the spend — so break-even ROAS = 1 ÷ margin fraction. At a 55% gross margin, break-even ROAS is 1 ÷ 0.55 = 1.82. At 40%, it is 2.5. At 25%, it is 4.0.
Read those three numbers together and the industry chatter about "what counts as a good ROAS" mostly dissolves. The same 3.0 campaign is comfortably profitable for the first brand, modestly profitable for the second, and underwater for the third. There is no universal target — there is only your distance from your own break-even line, which is exactly what this ROAS calculator measures.
The gap also sets your scaling headroom. Running at 2.8 against a 1.82 break-even leaves room for the efficiency decay that comes with bigger budgets and broader audiences; running at 2.0 against a 1.82 break-even means one mediocre week erases the campaign’s reason to exist.
Worked example: $1,500 of spend, two different truths
Use the defaults: $1,500 of ad spend generated $4,200 of attributed revenue for a brand with a 55% gross margin before ads. ROAS = 4,200 ÷ 1,500 = 2.8. Break-even ROAS = 1 ÷ 0.55 = 1.82. Profit on ad sales = 4,200 × 0.55 − 1,500 = 2,310 − 1,500 = $810. ACoS = 1,500 ÷ 4,200 = 35.7%. Verdict: comfortably profitable, with room to push budget.
Now hand the identical campaign to a brand with a 30% margin. ROAS is still 2.8 — the ad account looks unchanged — but break-even ROAS rises to 1 ÷ 0.30 = 3.33, and profit becomes 4,200 × 0.30 − 1,500 = 1,260 − 1,500 = −$240. Same spend, same revenue, same dashboard screenshot; one business made $810 and the other quietly paid $240 for the traffic. Margin, not the ratio, decided which.
Getting the inputs from your ad accounts
Pull ad spend and attributed revenue from the same window and the same source, then be consistent about what you count.
- Ad spend: the billed amount across the platforms you are evaluating, from each ads manager, for one defined date range.
- Revenue attributed to ads: the conversion value your platform reports for that range — or, stricter, the revenue your analytics or post-purchase surveys credit to paid traffic. Platform-reported figures typically run more generous.
- Gross margin before ads: (price − true per-unit cost) ÷ price, where true cost includes product, freight, fees, packaging and expected returns — everything except the ad spend being judged.
- Discount-heavy campaigns: if the ads push a promo code, margin on those orders is lower than your normal margin; enter the promo-adjusted figure or the calculator will flatter the campaign.
Common ways sellers misuse ROAS math
The classic error is holding every product to one blanket ROAS target when margins differ by SKU. A catalog with 60% margin accessories and 30% margin core units needs per-product break-even lines; a single account-wide target starves the products that could scale and subsidizes the ones that should not. Run this ROAS calculator per product line, not just per account.
A second error is comparing ROAS across attribution settings — a 7-day-click figure against a 1-day-click figure, or platform-reported revenue against analytics revenue — and concluding one channel "performs better." Keep the measurement basis fixed when comparing anything. A third is chasing ratio instead of dollars: cutting spend usually raises ROAS while shrinking total profit, because the surviving spend concentrates in your warmest audiences.
Profitable ads then hand the problem to operations: winning campaigns accelerate sell-through, and stockouts turn paid momentum into refunds and wasted learning phases. Cross-check your ad plans against the latest order date calculator for each hero SKU, or let the paid ShelfOwl forecaster watch the whole catalog — upload a sales-and-stock CSV, get every SKU’s latest safe reorder date plus email reminders, $29 a month after a 14-day trial with no card.
Frequently asked questions
What is a good ROAS for an ecommerce store?
There is no category-wide answer, because the profitability of any ROAS depends on gross margin. The useful benchmark is your own break-even ROAS — 1 divided by your margin fraction. A campaign meaningfully above that line is good for you, whatever a benchmark report says about other stores.
How is break-even ROAS calculated from margin?
Divide 1 by your gross margin before ad spend, expressed as a decimal. A 55% margin gives 1 ÷ 0.55 = 1.82; a 25% margin gives 4.0. Below that ratio, the margin generated by ad-attributed sales is smaller than the ad bill that produced them.
What is the difference between ROAS and ACoS?
They encode the same relationship in opposite directions. ROAS divides revenue by spend (bigger is better); ACoS divides spend by revenue and shows it as a percentage (smaller is better). A 2.8 ROAS and a 35.7% ACoS describe the identical campaign — Amazon sellers tend to quote the latter.
Why does the margin input say "before ads"?
Because the calculation is testing whether that margin can absorb the ad cost. If you fed in a margin with advertising already deducted, the ad spend would be counted twice and every campaign would look worse than it is. Include everything else — product, freight, fees, returns — but leave ad cost out of the margin.
My ROAS is above break-even but profit still feels thin. Why?
Break-even ROAS covers variable economics only — it ignores fixed costs like subscriptions, rent and salaries. Clearing the line means ads add contribution; it does not mean the whole business is profitable. Pair this result with a break-even analysis of your fixed costs to see the complete picture.
Should I judge new-customer campaigns by the same break-even ROAS?
Not necessarily. Prospecting for customers who reorder can justify running near or below break-even on the first purchase, funded by repeat-purchase margin. Retargeting and branded search, which mostly harvest existing demand, deserve stricter targets. Segment the math rather than averaging it.
Which revenue figure should I trust for this calculation — platform or analytics?
Run the ROAS calculator with both if they disagree materially. Platform attribution typically claims more revenue than analytics does; the truth usually sits between. What matters most is consistency — pick one basis for tracking over time so week-to-week movement reflects performance, not measurement drift.
Embed this calculator
Free to embed on your blog, course or internal wiki — keep the “ROAS Calculator by ShelfOwl” attribution link intact (the single term of use: attribution required).
<iframe src="https://shelfowl.com/embed/roas-calculator" width="100%" height="640" style="border:1px solid #e2e8f0;border-radius:12px" loading="lazy" title="ROAS Calculator by ShelfOwl"></iframe>
<p><a href="https://shelfowl.com/calculators/roas-calculator">ROAS Calculator</a> by ShelfOwl</p><a href="https://shelfowl.com/calculators/roas-calculator" title="roas calculator"><img src="https://shelfowl.com/badge.svg" alt="ROAS Calculator — free on ShelfOwl" width="126" height="40" loading="lazy" /></a>