How to Calculate ROAS: 5 Proven Examples, Formula & Complete Guide

How to Calculate ROAS: 5 Proven Examples, Formula & Complete Guide

To calculate ROAS, divide the revenue your ads generated by the amount you spent on those ads. Spend $500, earn $2,000, and your ROAS is $2,000 ÷ $500 = 4, or 4:1. Multiply by 100 if you want it as a percentage: 400%. That is the entire calculation, and you can do it on the back of a napkin.

TL;DR

  • Formula: revenue from ads / ad spend. Multiply by 100 for a percentage.
  • Include creative, agency, software, and platform fees in spend, not just media cost, for a true ROAS.
  • Break-even ROAS = 1 / profit margin. That is the return you actually need to make money.
  • Attribution windows, returns, and account-level averages all distort the number if you ignore them.

The hard part is not the arithmetic. It is knowing which numbers to feed into it. Most ROAS calculations are technically correct and practically useless because the inputs are wrong. This guide walks through the formula step by step, then shows you the version that includes the costs that quietly destroy profitability.

The ROAS Formula

ROAS = Revenue from ads ÷ Cost of ads

That is it. Revenue on top, spend on the bottom, divide.

The result comes out as a multiple. A result of 3 means you made three dollars for every dollar spent. Want a percentage instead? Multiply by 100. A ROAS of 3 becomes 300%.

Both formats are correct and interchangeable. I will mostly use ratios here because they read faster, but everything converts to a percentage the same way.

How to Calculate ROAS in Four Steps

You do not need a spreadsheet for a single campaign, though you will want one once you are tracking several. Here is the manual process.

Step 1: Pull the revenue your ads generated. This is the revenue you can trace back to the campaign, not your total store revenue.

You will find it inside the ad platform (Google Ads, Meta Ads Manager) or your analytics tool, tracked through conversion pixels, UTM tags, or your attribution setup. Use the same time window for revenue and spend, or the number is meaningless.

Step 2: Pull the total ad spend for that same campaign and window. Start with the media cost, the money that actually went to the platform.

Step 3: Divide revenue by spend. Revenue ÷ spend = your ROAS as a multiple.

Step 4: Convert to a percentage if you want one. Multiply the multiple by 100.

That gives you a clean, basic ROAS. It is fine for a quick read. It is not yet the number you should make budget decisions on, because step 2 was incomplete. More on that shortly.

Worked Examples

Numbers make this stick, so here are three.

Example 1: A simple win

You run a one-month campaign. Spend: $1,000. Tracked revenue: $5,000.

ROAS = $5,000 ÷ $1,000 = 5

A 5:1 ROAS, or 500%. Every dollar returned five. Read literally, the campaign worked.

Example 2: Comparing Two Campaigns

You are A/B testing two ad sets on the same audience.

  • Campaign A: spent $4,000, earned $12,000. ROAS = 3:1.
  • Campaign B: spent $4,000, earned $6,000. ROAS = 1.5:1.

Same budget, very different outcomes. Campaign A returns twice as efficiently. The obvious move is to shift budget toward A. This is ROAS doing its best work, comparing options on a level field.

Example 3: The one that Looks Fine and isn’t

You spend $2,000 on media and earn $6,000. Basic ROAS = 3:1. Looks healthy.

Now add the rest of what the campaign actually cost: $600 for creative, $400 for the freelancer who managed it, $100 in software and platform fees. Real spend was $3,100, not $2,000.

True ROAS = $6,000 ÷ $3,100 = 1.94:1

The campaign you thought was returning 3x was barely clearing 2x. Nothing about the revenue changed. The honest spend number did. This is the single most common way ROAS lies, and it is why the next section exists.

The costs Almost Everyone Forgets

When people calculate ROAS, they reach for the media spend because it is the number sitting right there in the ad account. Everything else gets left out, and every omission pushes ROAS upward.

The usual missing costs:

  • Creative production. Video shoots, photography, design, editing. On some channels this is the biggest non-media line item you have.
  • Agency or freelancer fees. Whether it is a retainer or a percentage of spend, it is a real cost of running the ad.
  • Software and tools. Ad management platforms, analytics, creative tools.
  • Platform and transaction fees. Small per-campaign, real in aggregate.

Including these gives you what some call a true ROAS or fully loaded ROAS. It is lower than your basic ROAS, sometimes dramatically, and it is the number that actually predicts whether you are making money. Skip it and you will confidently scale campaigns that are underwater.

A practical habit: keep two columns. One for basic ROAS (media only), useful for fast in-platform optimization, and one for fully loaded ROAS, used for real budget and profitability calls. They serve different purposes and you should never confuse the two.

How to Calculate ROAS in Excel or Google Sheets

Once you are tracking more than one campaign, do it in a spreadsheet. The setup takes two minutes.

Create columns for: Campaign name, Revenue, Media spend, Creative cost, Agency cost, Other costs.

Then add two formulas:

  • Total spend in a new column: =Media + Creative + Agency + Other
  • ROAS in the next: =Revenue / Total spend

To show it as a percentage, format that cell as a percentage or multiply by 100. To express it as a ratio like “4:1″, you can use a text formula such as =ROUND(Revenue/Total,1)&”:1″.

Drag the formulas down and you have ROAS for every campaign side by side, with the real costs baked in. Sort by ROAS and your winners and losers separate themselves instantly.

If you would rather not build it, a free ROAS calculator does the same job in a few clicks, including break-even.

How to Calculate Break-Even ROAS

Basic ROAS tells you the return. It does not tell you the return you need. That is what break-even ROAS answers, and it is the number that turns ROAS from a vanity metric into a decision tool.

Break-even ROAS = 1 ÷ Profit margin

Your profit margin here is your gross margin as a decimal, the share of each sale left after the cost of the product itself.

Example: your profit margin is 50%. Break-even ROAS = 1 ÷ 0.5 = 2.0, or 200%. You need to earn at least $2 for every $1 of ad spend just to break even. Anything above 2:1 is profit. Anything below is a loss, no matter how respectable the raw ROAS looks.

Another: a 70% margin. Break-even ROAS = 1 ÷ 0.7 = roughly 1.43, or 143%. A fatter margin means you break even at a lower ROAS, which is exactly why high-margin businesses can scale on ROAS numbers that would sink a low-margin one.

Run this calculation before you judge any campaign. A 3:1 ROAS is a triumph if your break-even is 1.4 and a quiet disaster if your break-even is 4. The raw number is meaningless until you set it against your own break-even.

ROAS vs ROI: Don’t Calculate One and Call it The Other

Quick reminder, because the calculations look similar and people swap them by accident.

ROAS = ad revenue ÷ ad spend. Narrow, campaign-level, ignores everything that isn’t advertising.

ROI = (total profit − total cost) ÷ total cost. Broad, business-level, includes product cost, fulfillment, overhead, salaries.

You can calculate a strong ROAS and a negative ROI in the same quarter. ROAS says the ad was efficient. ROI says the business still lost money once everything was paid for. Calculate both. Report both. Never hand a ROAS number to a finance team as though it were profit, because it is not.

Common Mistakes That Wreck ROAS Calculations

A short list of the errors I see most, each one bends the number in a flattering direction:

Counting organic or branded revenue as ad-driven. If people who searched your brand name or came in organically get folded into “ad revenue,” your ROAS inflates and you start over-trusting campaigns that did less than they claim.

Mismatched time windows. Revenue from a 30-day window divided by spend from a 7-day window is not a ROAS, it is a typo with confidence.

Media-only spend. Already covered, still the number one offender. Load in creative and fees.

Ignoring returns and refunds. Revenue that gets refunded next week was never really revenue. For products with high return rates, gross ROAS overstates reality.

Reading account-level averages only. A 3:1 account average can hide one campaign at 6:1 carrying three campaigns at 1:1. Always calculate ROAS by campaign, ad set, keyword, and customer segmentation. The averages comfort you; the segments inform you

How to Calculate ROAS for Google Ads and Meta

The formula does not change per platform, but where you pull the numbers does.

Google Ads hands you ROAS almost directly. The “Conv. value / cost” column is revenue divided by spend, which is exactly ROAS. If that column reads 4.2, your ROAS is 4.2:1.

The catch is that “conversion value” is only as accurate as your conversion tracking. If you have not set proper values on your conversions, or you are counting the wrong actions, the column lies politely.

Meta (Facebook & Instagram) reports “Purchase ROAS” in Ads Manager, based on the pixel and any server-side tracking you have. Since the iOS privacy changes, Meta’s reported ROAS often undercounts real performance, because some conversions can no longer be tracked back to the ad.

So Meta’s number is frequently a floor, not the full picture. This is the opposite problem from over-claiming, and it is why blended ROAS (below) is worth checking against platform-reported numbers.

In both cases, the platform’s number is a starting point. For a profitability decision, export the revenue and spend, add your creative and agency costs, and recompute. The in-platform figure is for fast optimization; the loaded figure is for money decisions.

How to Calculate Blended ROAS

Channel-level ROAS gets you into attribution arguments fast, because two platforms will both claim the same sale. Blended ROAS sidesteps that entirely.

Blended ROAS = Total revenue ÷ Total ad spend (all channels)

Take every dollar of revenue in a period and divide by every dollar of ad spend in that same period. No attribution, no credit fights. It will not tell you which channel is pulling its weight, but it gives you an honest top-line answer to “are the ads, as a whole, working?”

I like blended ROAS as a reality check. When your channels each report glowing numbers but blended ROAS looks thin, you have an attribution problem, the platforms are double-counting, and the real return sits below what any single dashboard claims. Watch both: channel ROAS to optimize, blended ROAS to stay honest.

Why Attribution Windows Change your ROAS

Two people can calculate ROAS for the same campaign and get different answers, and the reason is often the attribution window, the period during which a sale gets credited to an ad after the click or view.

A 7-day click window credits sales that happen within a week of clicking. A 1-day window is stricter and will report a lower ROAS, because it ignores buyers who took longer to decide.

A 28-day window is more generous and reports higher ROAS. None of them is “wrong,” but they are not comparable to each other.

Two rules follow. Use the same window consistently, or you are comparing different metrics and calling them the same.

And know your window when you quote a number, because “our ROAS is 4:1” means very different things at a 1-day window versus a 28-day one. For longer-consideration purchases, a too-short window will badly understate the campaign.

One More Example: Returns Wreck The Math

Here is a case that catches product businesses with high return rates.

You spend $2,000 and the platform reports $8,000 in revenue. Gross ROAS = 4:1. You celebrate.

Then 25% of those orders come back as returns over the next month. Real revenue was $6,000, not $8,000.

Net ROAS = $6,000 ÷ $2,000 = 3:1

A full point of ROAS evaporated, and nothing about the ad changed. For apparel, footwear, and any category with meaningful returns, gross ROAS systematically overstates reality.

If you can, calculate ROAS on net revenue after returns, or at least apply a known return rate as a discount. Otherwise you are budgeting against money that walks back out the door.

ROAS vs CPA: Measure Both, not One

ROAS tells you the return. It does not tell you the cost to win a customer, and that gap matters.

CPA (cost per acquisition) = Total ad spend ÷ Number of conversions. If you spend $2,000 and get 40 sales, your CPA is $50. ROAS looks at revenue; CPA looks at how much each conversion cost you to land.

They can disagree in useful ways. A campaign can post a strong ROAS while quietly raising your CPA, which is a problem if your customers have a fixed customer lifetime value that you cannot exceed and still stay profitable.

Watching ROAS alone hides a creeping acquisition cost. Watching CPA alone hides whether those acquisitions were worth anything.

Together they tell you both how much you paid and how much you got back, which is the full efficiency picture. Calculate the two side by side and you will catch problems that either one on its own would miss.

Get ROAS numbers you can trust

The hard part of ROAS is clean inputs, and that is where NVECTA helps. Connect Facebook Ads, Google Ads, and DV360, and its ROAS Analysis pulls spend and revenue together automatically, calculating ROAS, CPC, CPA, and AOV per campaign without a spreadsheet.

It also tracks conversions itself (shown as “conversions via NV”) alongside the platform’s own reported numbers, so you can see where a publisher is over-claiming and trust the figure you actually act on.

Explore NVECTA’s CDP and remarketing analytics →

Explore NVECTA' cost-effective
marketing solution with exceptional support!

Book a call with us now

Frequently asked questions

What is the formula for ROAS?

 ROAS = revenue from ads ÷ cost of ads. For a percentage, multiply the result by 100.

How do you calculate ROAS as a percentage?

Divide ad revenue by ad spend, then multiply by 100. If you earned $4,000 on $1,000 of spend, that is 4 × 100 = 400%.

How do you calculate ROAS in Excel?

Put revenue in one cell and total spend in another, then use =Revenue/Spend. Include creative, agency, and software costs in your total spend for an accurate result.

What is a break-even ROAS and how do I find it?

Break-even ROAS is 1 ÷ your profit margin. At a 40% margin it is 1 ÷ 0.4 = 2.5, meaning you need a 2.5:1 ROAS just to cover costs.

Should ROAS include all costs or just ad spend?

For quick in-platform optimization, media spend alone is fine. For real profitability decisions, include creative, agency, software, and platform fees. The fully loaded number is the one that matches your bank account.

What’s a good ROAS to aim for?

It depends entirely on your margins. Calculate your break-even ROAS first, then aim comfortably above it. General ecommerce often targets 4:1, but a high-margin business can profit at 2:1 while a low-margin one needs more.

What is the difference between ROAS and CPA?

ROAS measures revenue returned per dollar spent, while CPA measures the cost to win one conversion (ad spend ÷ conversions). ROAS tells you the return; CPA tells you the price of each customer. Track both, since a strong ROAS can still hide a rising acquisition cost.

Aparupa Saha

Aparupa Saha

Aparupa is a content writer with expertise in digital marketing, SEO, and technology. She specializes in creating content that is both engaging and strategic, helping brands communicate their value clearly while driving meaningful results. With a strong focus on audience relevance and search visibility, her work is consistently guided by one principle: every word should serve a purpose. At NVECTA, she brings that same intent-driven approach to making complex ideas around AI and marketing accessible, compelling, and impactful.