Short answer: How do you calculate ROAS and ROI? ROAS is found by dividing the revenue from ads by ad spend. If you spent 10,000 USD and made 40,000 USD in revenue, ROAS is 4x. ROI measures profit: you multiply revenue by gross profit margin, subtract ad and agency costs, and divide the remaining profit by total cost. To be profitable, your ROAS has to beat break-even ROAS, which is 1 divided by gross profit margin. Rebel Co. Group built this calculator so you can judge campaign results by profit instead of revenue.
Take ad spend and ad revenue from the Cost and Conversion value columns on the Campaigns screen in Google Ads, or from the Amount spent and Purchase conversion value columns in Meta Ads Manager. If you use more than one channel, prefer the Advertising reports in GA4, because every platform reports a larger share than it really earned. Enter your gross profit margin from your accounting or product cost sheet. If you pay agency fees or tool subscriptions, add them in the optional field so that ROI comes out realistic.
The calculator works with the values you enter. Your data stays in your browser and is never sent to a server. Results support decisions and do not replace accounting records.
Formula
ROAS is found by dividing revenue from ads by ad spend, and the result is read as "x".
- ROAS = Revenue from ads / Ad spend
- Gross profit = Revenue from ads x Gross profit margin
- Total cost = Ad spend + Agency and tool cost
- ROI = (Gross profit - Total cost) / Total cost x 100
- Break-even ROAS = 1 / Gross profit margin
The difference between the two metrics is this: ROAS tells you how well an ad produces revenue, while ROI tells you what that revenue leaves in your pocket. A campaign with a 4x ROAS loses money on a product with a 20% margin and leaves strong profit on a product with a 60% margin. That is why the calculator gives you both and shows your break-even point separately.
The definition of "revenue from ads" matters too. It is the total of the sales the ad platform attributes to your ads inside its conversion window, not your site's total revenue. Google Ads counts 30 days after a click by default, while Meta counts 7 days after a click and 1 day after a view. Putting the ROAS of two channels side by side without using the same window is comparing apples with oranges. If you need to compare channels, prefer a single attribution model in GA4.
Worked example
Let us calculate, step by step, an e-commerce brand with 10,000 USD of monthly ad spend, 38,000 USD of ad-attributed revenue, a 35% gross profit margin and a 2,000 USD agency fee.
| Step | Calculation | Result |
|---|---|---|
| ROAS | 38,000 / 10,000 | 3.8x |
| Gross profit | 38,000 x 35% | 13,300 USD |
| Total cost | 10,000 + 2,000 | 12,000 USD |
| Net profit | 13,300 - 12,000 | 1,300 USD |
| ROI | 1,300 / 12,000 | 10.8% |
| Break-even ROAS | 1 / 0.35 | 2.86x |
If the agency fee were left out, ROI would look like 33%. Hidden costs are the most common reason campaigns look profitable when they are not.
The result: the campaign is profitable, but the margin is thin. At 3.8x, ROAS is above the 2.86x break-even point, yet once fixed costs are added, ROI drops to 10.8%. This table shows why "ROAS looks good" is not enough on its own. With the same spend, a 15% rise in conversion rate would raise ROI from 10.8% to 27.5%, because cost stays fixed while profit grows.
How to read the result
Compare your ROAS with your own break-even point, not with industry averages, because your margin is what decides profitability.
If you still want a reference: according to industry reports, in 2026 the median Google Ads ROAS is about 3.3x and the average is 3.5x. The Meta Ads median is about 2.2x. Shopping campaigns are around 5x and Performance Max around 4.8x, while for feed-based PMax in e-commerce about 3x is common in Turkey. These figures are a compass to help you see where you stand, not a target.
- ROAS below break-even: Every sale loses money. Do not scale the campaign, fix the conversion rate and the bidding strategy first.
- Between break-even and 1.5 times break-even: Profitable but fragile. Agency fees, returns and shipping can wipe out the profit.
- Above 1.5 times break-even: Healthy. Consider scaling, but expect ROAS to dip a little as budget grows.
If ROI comes out negative, do not panic and check two things. First, how old is the campaign? The first two weeks are a learning period, and a negative ROI is common during it. Second, what is the role of the channel you are measuring? Demand-creating channels such as Meta can show a low ROI on the first order and turn profitable through repeat purchases. Instead of judging a channel on a single month, read it over a three-month window and, where possible, over customer lifetime. It is normal for Google to show a higher ROAS than Meta, because Google captures search intent while Meta creates it. Managing both channels to the same ROAS target often means shutting Meta down too early.
Revenue is the story of the ad, profit is the story of the business. Every budget decision made without reading ROAS against your margin is a guess.
Common mistakes
- Adding up the revenue reported by platforms. Google and Meta both claim the same sale. If the sum of ad revenues is higher than your real revenue, you have an attribution problem. Our attribution models guide untangles this.
- Thinking in sale price instead of margin. Reading a 4x ROAS as "I earned four times" is the most expensive misunderstanding. Ads are paid from the profit left after product cost.
- Not subtracting returns. In fashion and footwear the return rate can exceed 20%. A ROAS calculated on gross revenue comes out higher than reality.
- Deciding on three days of data. Short periods carry season, weekend and learning effects. Calculate with at least 30 days of data.
- Counting branded searches as performance. A customer who searches your name would have found you anyway. The high ROAS of brand campaigns inflates the overall average, so report them separately.
How to improve this number
- Make break-even ROAS your campaign target. In Google Ads, set the target ROAS bid to at least 1.3 times break-even. The break-even ROAS guide explains how to set the threshold.
- Raise the conversion rate. More orders from the same clicks grows ROAS directly. Start with the e-commerce conversion rate guide.
- Increase average order value. Bundles, a shipping threshold and complementary product suggestions grow revenue without changing the cost per click. The methods are in this guide.
- Build the channel mix on profit. Google captures demand, Meta creates it. Calculate each channel's ROI separately and move budget to the channel that brings profit, not to the one that shows a high ROAS.
- Feature high-margin products. Separate low-margin products in the feed and give Performance Max the high-margin ones. For setup, see the Performance Max guide.
- Close the report with ROI. Present ROI to management, not ROAS. The full calculation is in the how to calculate ad ROI article.
Frequently asked questions
What should ROAS be?
There is no single right number, the benchmark is your break-even ROAS. If your gross profit margin is 40%, break-even is 2.5x and every campaign below it loses money. A healthy target is 1.5 times break-even, which is 3.75x in this example. Industry reports put the median Google Ads ROAS at about 3.3x and the median Meta Ads ROAS at about 2.2x. Use these averages as a reference to compare against your own margin, not as a target.
What is the difference between ROAS and ROI?
ROAS measures revenue, ROI measures profit. ROAS tells you how many times your ad spend came back as revenue, and it ignores product cost and agency fees. ROI subtracts all costs from gross profit and shows what percentage the investment returned. A high ROAS can come with a low ROI, especially on thin-margin products. Use ROAS at the campaign level and ROI at the business level.
How do you find break-even ROAS?
Break-even ROAS is 1 divided by your gross profit margin. If your margin is 25%, 1 / 0.25 = 4x, which means every 1 USD you spend needs at least 4 USD of revenue. If you also deduct variable costs such as shipping, returns and payment fees from the margin, you get a more realistic break-even. The calculator shows this value automatically, and our break-even ROAS guide has detailed examples.
Is the agency fee included in the ROAS calculation?
Not in ROAS, but yes in ROI. ROAS is an in-platform efficiency metric and uses only ad spend. When you judge profitability, though, the agency fee, ad tools and creative production cost are part of the total investment. If you enter agency and tool costs in the optional field of this calculator, ROI is calculated after subtracting them, while ROAS does not change. Show both when you report to management, and let ROI make the call.
Why does the ROAS in Google Ads not match GA4?
Each platform uses its own attribution model and conversion window. Google Ads credits itself with sales up to 30 days after a click, while GA4 by default splits credit across channels with data-driven attribution. Meta also counts view-through conversions. The gap is normal. Use GA4 for channel comparison, use each platform's own data for in-platform optimization, and verify total revenue against your accounting.