Free tool · Runs in your browser - nothing you type is stored or sent anywhere
The Honest ROAS Calculator.
Two numbers in, your ROAS out - add total revenue and you get blended MER too. Then the layer other ROAS calculators skip: the four things the number cannot tell you, and where to get each answer. It is the ROAS calculator that tells you when ROAS is lying.
Built by HoloGrowth - 50+ DTC brands, $50M+ partner revenue. No email, no gate - the math runs entirely on this page.
Your spend and revenue in, the real picture out.
Pull all three numbers from the same date range - and keep total revenue from your backend, never from an ad platform.
Total paid media: "Amount spent" in Meta Ads Manager plus "Cost" in Google Ads (plus TikTok and the rest), same date range, added together
What the platforms claim: "Purchase conversion value" in Meta Ads Manager plus "Conversion value" in Google Ads, same date range. Each platform grades its own homework - that is the point of this page
Optional - unlocks blended MER. Total revenue for the same date range from your own backend ("Total sales" in Shopify analytics), not from any ad platform
Show my ROAS after costs (optional)
Landed product cost - manufacturing plus inbound freight, duties, and packaging - as a % of revenue
Outbound shipping, 3PL pick-and-pack, packing materials - for the AD-ATTRIBUTED orders only, same period (per-order cost times ad-attributed orders works). Its two neighbours are scoped to ad-attributed revenue, so a whole-store total here understates profit ROAS.
Card and platform payment fees - the processor's cut of each order
Fill any of these and the results add a profit ROAS after costs - the claimed revenue minus COGS, shipping, and fees, divided by ad spend. 1.0x is breakeven on that version of the number.
You will notice the calculator never shows a green verdict. That is deliberate - no ROAS is good or bad on its own. The bar it has to clear lives in your margin structure: the Breakeven ROAS Calculator computes it. And whether the number is even real is a separate question - The Agency Incentive Problem explains why it often is not. More free tools: the MER calculator, the Target ROAS calculator, the Spend Ceiling calculator, the CAC payback calculator, the LTGP:CAC grader, and the full tools library.
How ROAS and MER actually work.
ROAS = revenue attributed to ads ÷ ad spend
Worked example: $50,000 of monthly ad spend, and the platforms credit themselves with $150,000 of revenue. ROAS: $150,000 ÷ $50,000 = 3x. Every $100 of claimed revenue cost $33.33 in ads - which is why the calculator also shows spend as a share of revenue, the version of the number your margin has to beat.
Add total revenue and you get MER - marketing efficiency ratio: total store revenue ÷ total ad spend. Same month, $220,000 of total revenue: MER = $220,000 ÷ $50,000 = 4.4x. No attribution model involved - every dollar the store earned against every dollar ads spent.
Two ratios, two lenses. ROAS is a channel number built on the platforms' own claims. MER is a business number built on your books. Neither one tells you whether the ads made a profit - that takes your margin structure, and it is exactly where most ROAS conversations quietly fall apart. The next two sections cover both gaps.
ROAS vs MER: the platform's opinion vs your books.
The two ratios disagree by construction. Knowing why is more useful than either number alone.
The channel lens
Platform-attributed revenue divided by that platform's spend. It answers "which channel, which campaign" - but the numerator is self-graded: each platform attributes orders to itself, and nobody reconciles the claims. In the accounts we've audited, Google Ads typically overstates its contribution by 80-90% and Meta typically understates by 20-80%.
The business lens
Total revenue divided by total ad spend, straight from your books. Nothing to argue with - but no channel detail either, and it counts revenue ads never touched: organic, email, repeat orders. MER can look healthy while every incremental ad dollar loses money, and vice versa.
Read them together. MER is the number you can defend to your accountant; ROAS is the platforms' opinion of where the credit belongs. And when the platform claims, added together, exceed what your store recorded, you are not looking at performance - you are looking at double counting. The calculator above flags exactly that case.
One month, worked end to end.
The ROAS: $25,000 of ad spend for the month, and the platforms credit themselves with $100,000 of revenue. ROAS = $100,000 ÷ $25,000 = 4x. Ad spend consumed 25% of every claimed revenue dollar - that is the share your contribution margin has to clear before the ads make a cent.
The MER: the store's backend recorded $180,000 of total revenue for the same month. MER = $180,000 ÷ $25,000 = 7.2x. No attribution model involved. The platforms are claiming $100,000 of the $180,000 - 55.6% of everything the store earned - before organic, email, and repeat orders get a dollar of credit. Plausible for some brands, generous for most.
The after-costs view: say the products behind that claimed $100,000 carry 40% COGS ($40,000), $8,000 of shipping and fulfillment for the month, and 3% payment fees ($3,000). Costs: $51,000. What the claimed revenue actually contributed: $49,000. Profit ROAS after costs = $49,000 ÷ $25,000 = 1.96x - the ads cleared $24,000 after paying for themselves, if the attribution is honest.
Same month, three readings: a 4x that sounds like a victory lap, a 7.2x MER that says the whole business is healthier than any one channel, and a 1.96x in profit terms that says roughly half of each ad dollar's work goes to costs. None of the numbers changed - only how much of the story each one tells. The disclosure inside the calculator above runs this after-costs view on your own numbers.
Marginal ROAS vs blended ROAS.
The average is not the number that should decide your next budget increase.
Every number this page computes is blended: total attributed revenue over total spend, averaged across every dollar of the period. Marginal ROAS asks a different question - what did the last $10,000 of spend return, and what will the next $10,000 return?
The two diverge by construction. As spend scales, the cheap conversions get bought first: frequency climbs, audiences get colder, auctions get thinner. Each added tier of spend returns less than the tiers before it, so marginal ROAS sits below blended ROAS in almost every scaling account. Concretely: a month at $50,000 of spend with $180,000 attributed is a 3.6x blended ROAS. Raise spend to $70,000 and attributed revenue reaches $220,000 - blended slips to 3.14x, still comfortably "fine" on the dashboard. But the increment is $40,000 of extra revenue on $20,000 of extra spend: a 2.0x marginal ROAS. If your breakeven is 2.2x, that added $20,000 loses money every month while the account average stays above target.
The decision rule follows: scale until the marginal number hits your breakeven (or your first-tier target while ads carry fixed costs), not until the blended number does. You do not need special tooling to estimate it - compare two adjacent periods at different spend levels and divide the revenue difference by the spend difference, holding seasonality honest. The worked version of that math, with an inline calculator, is in scaling your ads is killing your profit. Compute the floor it has to clear, then model where your marginal dollar hits it with the Spend Ceiling calculator.
What your ROAS does not tell you.
The division is the easy part. These four questions decide whether the answer means anything - and each one has a free tool or write-up attached.
Whether the revenue is real
The numerator is the platform grading its own homework. In the accounts we've audited, Google Ads typically overstates its contribution by 80-90% and Meta typically understates by 20-80% - here is why that happens structurally. A ROAS built on an inflated numerator is not a performance metric, it is a sales pitch.
Whether the buyers are new
A branded-search click from someone already coming to buy, or a repeat order from a customer you paid to acquire last year, counts exactly like a cold-traffic first purchase. The better your retention, the more inflated your ROAS - in the accounts we've audited, a healthy-looking 6.4x collapses to 2x once brand search and repeat buyers come out. Here's the full mechanism.
Whether the revenue makes money
ROAS is a revenue ratio; profit lives in contribution margin. At a 20% contribution margin before ads, a 4x ROAS still loses money after ad spend - at a 60% margin, a 2x leaves 10% of revenue as profit. The ROAS you NEED is computable from your own costs: run the Breakeven ROAS Calculator.
Which target it has to clear
There are two targets, not one. Until ad-driven revenue covers your fixed costs - salaries, software, rent - your first tier of spend needs a higher ROAS than plain breakeven, which is why an account "above breakeven" can still lose money on the P&L. The two-tier math, worked through.
Every ROAS calculator on the internet does the division. This one exists for the four questions after it - because the division was never the hard part. Knowing when the answer is lying to you is.
Published ROAS averages - and why they cannot be your target.
The numbers below are what large public datasets actually report. They are useful for one thing only: noticing how wide the spread is.
| Scope | Published median ROAS | Source |
|---|---|---|
| Meta (Facebook + Instagram), all e-commerce | 1.88x | Triple Whale Meta ads benchmarks (2026), 40,000+ brands, Aug 2025 to Jul 2026 |
| Meta, spread across 17 industries | 1.13x to 2.35x | Triple Whale Meta ads benchmarks (2026) - media & publishing lowest, sports & outdoors highest |
| Google Ads, all e-commerce | 3.27x | Triple Whale Google Ads benchmarks (2026), 21,000+ brands, Aug 2025 to Jul 2026 |
| Google Ads, spread across 15 industries | 2.06x to 4.35x | Triple Whale Google Ads benchmarks (2026) - health & wellness lowest, sports & outdoors highest |
| Median ROAS across Triple Whale brands | 2.04x (2024 data) | Triple Whale, "What Is a Good ROAS?" (2025) |
Two honest caveats before anyone screenshots that table. First, these are platform-reported medians - every number inherits the attribution caveats this whole page is about, and part of the gap between the Google and Meta medians is attribution behavior, not performance - the same reason Triple Whale and GA4 never match and Google Ads claims more sales than Shopify recorded. The Agency Incentive Problem covers why the dashboards disagree structurally.
Second, and more important: a published median is the average of other people's margin structures. A brand keeping 65% of revenue after variable costs breaks even at 1.54x - profitable below the Meta median. A brand keeping 25% breaks even at 4x - losing money above the Google one. Same table, opposite verdicts. Benchmarks tell you where the crowd is; only your own AOV, COGS, shipping, and fees tell you where breakeven is. Compute your number, not the crowd's.
Want the full 7-step version run on your brand? This calculator is one layer of a bigger diagnosis. The complete process - rebuild the revenue, correct the attribution, score five metrics, name the constraint, price the leaks - is published free: how to run an ecommerce profitability audit. Want it run for you? That is the $5,000 Profit Clarity Audit, delivered in 14 days. Double-backed: 100% money-back if it wasn't clearly worth it, or the full fee becomes a credit if we can't quantify $75K in annual profit upside.
Already at $1M+/year and spending $30K+/month on ads?
You have your ROAS. Now find out how much of it is real.
This page computes the number and names its blind spots. It cannot check your account for brand-search harvest, repeat-buyer inflation, or double-counted attribution - at your spend, that gap is where the money goes. On a free 30-minute call we sanity-check your numbers against your P&L and name your most likely constraint live.
For brands at $1M+ per year spending $30K+/month on ads. 8 strategy calls a week.
ROAS, answered honestly.
ROAS (return on ad spend) is revenue attributed to ads divided by ad spend. $50,000 of spend that the platforms credit with $150,000 of revenue is a 3x ROAS. The load-bearing word is attributed: the numerator comes from each platform's own attribution model, which is why the same month shows a different ROAS in Meta, in Google, and in your backend.
There is no universal benchmark, and anyone quoting one is skipping the math. Whether a ROAS makes money depends on your margin structure: at a 20% contribution margin before ads, a 4x ROAS still loses money after ad spend, while at a 60% margin a 2x leaves 10% of revenue as profit. The useful question is not "what is good" but "what do I need" - your AOV, COGS, shipping, fees, and fixed costs set that number, and the Breakeven ROAS Calculator computes it.
ROAS divides platform-attributed revenue by spend - it trusts the platforms to say which orders they drove. MER (marketing efficiency ratio) divides total revenue by total ad spend - it trusts nothing and counts everything. ROAS overstates ad performance when platforms overclaim; MER blurs channel-level performance because it includes revenue ads never touched, like organic, email, and repeat orders. Read them together: MER comes from your own books and is defensible, ROAS is the platforms' opinion of where the credit belongs.
ROAS is a measurement - what the ads returned. Breakeven ROAS is a threshold - the return where an ad-driven sale stops losing money, set by your AOV and variable costs. A 3x ROAS is meaningless until you know whether your breakeven is 1.4x or 2.9x: the first is comfortable, the second is a loss once you want margin left over. This page measures; the Breakeven ROAS Calculator sets the bar.
ACOS = 100 divided by ROAS. A 4x ROAS is a 25% ACOS, a 2.5x ROAS is a 40% ACOS, and a 1x ROAS is a 100% ACOS - the two metrics are the same measurement read from opposite ends. ACOS (advertising cost of sales) is the Amazon-side convention: ad spend as a percentage of ad-attributed revenue, so lower is better, while with ROAS higher is better. The conversion works in both directions - divide 100 by the number you have - and both metrics inherit the same caveat: the platform reporting them is grading its own homework.
Blended ROAS averages every dollar of spend over a period; marginal ROAS is the return on the last dollar - incremental attributed revenue divided by incremental spend when you raise budgets. Because auctions thin out and audiences get colder as you scale, marginal ROAS is almost always below blended ROAS, so an account can sit above breakeven on average while its newest spend loses money. Estimate it by comparing two periods at different spend levels: the revenue difference divided by the spend difference. Scale until marginal ROAS hits your breakeven or first-tier target, not until the blended number does - the worked version is above.
Because each platform attributes orders to itself using its own rules and windows, and nobody reconciles the claims. In the accounts we've audited, Google Ads typically overstates its contribution by 80-90% and Meta typically understates by 20-80% - here is why that happens structurally. Add the platform numbers together and they can exceed what the store recorded. Founders ask us which dashboard holds the one true number - none of them does. There is no one true ROAS across platforms; the number to trust is the one from your own books: blended MER, plus ad-attributed revenue cross-checked against backend new-customer revenue.
No. The math runs entirely in your browser - nothing you type is stored or sent anywhere, and no email is required. The one thing our analytics records is that the tool ran and which verdict band it landed in - never your numbers. It is free because the division was never the hard part; knowing when the answer is lying to you is. When you get to that point, that is what the free Strategy Call is for.
One tactic, twice a week.
Ecom Growth Insider - the twice-weekly breakdown of one specific tactic from real partner accounts: unit economics, creative, CRO, offers, retention. Written by the founder of HoloGrowth. Unsubscribe anytime.
Use this calculator in your own content.
You're welcome to link to this calculator or cite its formulas and examples in your own article, newsletter, or course - just credit HoloGrowth with a link back to this page.
Free ROAS Calculator (+ MER) by HoloGrowth: https://hologrowth.com/tools/roas-calculator/