The calculator above takes what you spent, what came back, and your margin. The result tells you whether the campaign made money, not just whether it made revenue. Here's the math behind it and why the break-even line is the only benchmark worth using.
What ROAS is and how to calculate it
An ecommerce client came to us with a screenshot from their old agency. Big green number, 3.1x ROAS, "best month yet." Their accountant had a different screenshot. The company lost $14,000 that month. Both were right. The ads returned $3.10 for every dollar, and the products they sold carried a 28% gross margin, which means the ads needed to return $3.57 just to break even.
ROAS, return on ad spend, is the simplest metric in paid media. Take the revenue your ads produced and divide it by what you paid for the ads. Google Ads defines it as conversion value divided by cost, expressed as a percentage. Meta reports the same calculation as a decimal. Spreadsheets tend to use a ratio. All three say the same thing.
The formula. ROAS = revenue from ads / ad spend. $20,000 in revenue from $5,000 in spend is 4.0x, 4:1, or 400%. Pick one format and use it everywhere.
The calculation is trivial. The interpretation is where accounts go wrong. ROAS on its own tells you nothing about profit, because it ignores what it cost you to make the thing you sold. That's why we built margin into the calculator above instead of shipping another two-field divider.
ROAS vs ROI, and why the difference costs money
ROAS compares revenue to ad spend. ROI compares profit to total cost. They answer different questions and advertisers swap them constantly.
| Metric | Formula | What it answers | Example ($5k spend, $20k revenue, 40% margin) |
|---|---|---|---|
| ROAS | Revenue / ad spend | Are the ads producing sales? | 4.0x |
| Break-even ROAS | 1 / gross margin | What ROAS covers all costs? | 2.5x |
| Gross profit after ads | (Revenue x margin) - ad spend | What did the campaign actually earn? | $3,000 |
| ROI on ad spend | Profit after ads / ad spend | What's the return on the money at risk? | 60% |
Look at that last row. A 4x ROAS, which sounds enormous, is a 60% ROI at 40% margin. Drop the margin to 25% and the same 4x ROAS produces a 0% ROI. Every dollar of profit went to Google. The campaign was a very efficient way to work for free.
This is the conversation most agencies won't have, because platform ROAS is the number that looks best in a monthly report. If your reporting never mentions margin, ask why.
What a good ROAS actually is
There's no universal good ROAS. Anyone quoting one without asking your margin is guessing. What we can tell you from running paid media for 400+ brands over 12+ years is where the ranges tend to land, and why they differ.
| Campaign type | Typical ROAS range we see | Why |
|---|---|---|
| Branded Search | 8x to 20x+ | People already searching your name. Most of this revenue would've arrived anyway. |
| Non-brand Search | 2x to 6x | Real prospecting. This is the number that tells you if the channel works. |
| Shopping / Performance Max | 3x to 8x | Blends brand and non-brand unless you split it, which inflates the average. |
| Retargeting | 5x to 15x | Warm traffic and heavy attribution overlap. Treat with suspicion. |
| Meta prospecting | 1.5x to 4x | Cold audiences, longer paths, view-through attribution padding the number. |
| Display / YouTube | 0.5x to 3x | Awareness channels. Last-click ROAS undercounts them. |
Those ranges are less useful than they look, and here's why. A subscription software company with 80% gross margin breaks even at 1.25x. A drop-shipped consumer product at 20% margin breaks even at 5x. The software company is thrilled with a 2x non-brand Search campaign. The drop-shipper is bankrupt at the same number. Same ROAS, opposite outcomes.
The only ROAS benchmark that applies to your business is the one derived from your own gross margin. Everything above it is profit. Everything below it is a subsidy to the ad platform.
How to calculate break-even ROAS
Take your gross margin as a decimal and divide 1 by it. That's it. Gross margin is revenue minus cost of goods sold, shipping, payment processing, and any per-order cost, divided by revenue. If a $100 order costs you $60 to fulfill, margin is 40% and break-even ROAS is 2.5x.
| Gross margin | Break-even ROAS | ROAS needed for 20% ROI on spend |
|---|---|---|
| 20% | 5.00x | 6.00x |
| 30% | 3.33x | 4.00x |
| 40% | 2.50x | 3.00x |
| 50% | 2.00x | 2.40x |
| 60% | 1.67x | 2.00x |
| 70% | 1.43x | 1.71x |
| 80% | 1.25x | 1.50x |
The third column is where targets should come from. Decide the return you want on the cash you put at risk, then work backwards. Wanting a 20% ROI means multiplying break-even by 1.2. That's your Target ROAS. Not a number from a benchmark report, and not whatever the platform suggests when you switch bid strategies.
One more adjustment. If an agency charges you a percentage of spend or a flat fee, add it to the spend side. $10,000 in media plus $2,000 in management is $12,000 of cost. A 4x platform ROAS is a 3.33x real one. We run on a flat fee partly because it makes this math easy to see.
Working from impressions instead of revenue? Start with cost per thousand.
Open the CPM calculatorFour ways platform ROAS lies to you
The number in the Google Ads or Meta dashboard is a claim, not a measurement. Four things routinely inflate it.
Brand traffic counted as ad revenue
Someone searches your company name, clicks your ad instead of the organic result one inch below it, and buys. The platform credits the ad. Some of that revenue is real incremental lift, most of it isn't. Split brand from non-brand before judging anything.
Attribution windows that overlap
Meta's default counts a purchase if someone clicked within 7 days or viewed within 1 day. Google counts clicks within 30 days by default. The same order can be claimed by both. Add up channel ROAS across platforms and you'll frequently get more revenue than your store recorded. Blended ROAS, total revenue divided by total ad spend, is the check. Google's own guidance on measuring Smart Bidding tells you to judge over longer windows and account for conversion delay for the same reason.
Gross revenue, not net
Refunds, returns, chargebacks, discounts, and marketplace fees rarely make it back into the conversion value. A 25% return rate on apparel turns a 4x ROAS into 3x before you've accounted for a single cost.
Target ROAS set from the platform's recommendation
Google will suggest a Target ROAS based on your campaign's history, which is a reasonable starting point for the algorithm and a terrible one for your business. Meta's minimum ROAS control works the same way. Both platforms optimize toward whatever you tell them. Tell them your break-even times the return you want, not last quarter's average.
How to raise ROAS without touching bids
Bid changes are the last lever, not the first. In order of impact from the accounts we've fixed.
- Cut what's under break-even. Sort search terms, placements, audiences, and products by ROAS. Pause everything below your line. This alone moves account ROAS more than any bid strategy change.
- Raise conversion rate. ROAS scales linearly with conversion rate. A landing page going from 2% to 2.5% is a 25% ROAS lift at the same spend. Quality Score improves along with it, which lowers CPC on top.
- Raise order value. Free shipping thresholds, bundles, and post-purchase upsells lift revenue per click without a single new click.
- Fix the revenue feed. Pass net values, exclude refunds, and dedupe cross-platform conversions. The ROAS you're optimizing toward should be real before you optimize toward it.
- Then adjust targets. Once the data is clean, set Target ROAS to break-even times your required return and let the bidding do its job.
The bottom line
ROAS is the right metric to watch daily and the wrong metric to celebrate. It only means something next to your break-even. Run your numbers in the calculator above with your true margin and agency fees included. If the verdict turns red, the campaign has been losing money no matter what the dashboard says.