GROWTH GROUP / GOOGLE ADS

ROAS: how to calculate, read, and improve your return on ad spend

Łukasz Siemaszko · September 24, 2026 · 8 min read

Most companies we talk to know their ROAS roughly. The problem starts when you need to calculate it precisely and draw a conclusion that will change next month’s budget. This article brings order to both.

ROAS, or return on ad spend, is the most fundamental metric in paid advertising and at the same time one of the most frequently misrepresented. In B2B companies we usually see the same pattern: the number is known, but nobody can say whether 4.0 is a success or already a problem. At one manufacturing company, the ROAS in the report was 6.2. After adding the cost of the salesperson's time and the agency fee to the denominator, it dropped to 2.8, below the break-even threshold. The campaign had been losing money for six months, and nobody saw it. Before we get to benchmarks and actions, we need to establish one thing: what exactly are we calculating.

What ROAS is

ROAS is the ratio of revenue generated by a campaign to the amount spent on that campaign. The formula is short:

ROAS = campaign revenue / campaign cost

We write the result as a number (e.g. 3.5) or as a percentage (350%). Both notations mean the same thing. If a campaign cost 10,000 and generated 35,000 in revenue, the ROAS is 3.5. Every unit of currency spent on advertising returned 3.50 in revenue.

How to calculate ROAS step by step

How to calculate ROAS in practice so the result makes sense:

  1. Decide what goes into the numerator. Revenue only from leads that closed this month? Or revenue attributed to the campaign under an attribution model? The second question is more important than it looks, because in B2B the sales cycle often takes 3-9 months and a lead from October will only close in February.
  2. Decide what goes into the denominator. Only media cost (the Google Ads budget) or also the cost of team time, tools, and agency? The first variant is media ROAS, the second is full ROAS. Both are useful, but they must not be mixed in one report.
  3. Decide how you treat returns and cancellations. In B2B an order can be cancelled after two weeks. If the numerator is not adjusted, ROAS grows in the report, not in the bank account.
  4. Set the time window. Month, quarter, year. With a long sales cycle, monthly ROAS will jump like a stock chart and is not suitable for making budget decisions.

It is worth distinguishing ROAS from ROI right away. ROI takes margin and all costs into account, ROAS only revenue and campaign cost. A campaign with a ROAS of 5.0 at a 15% margin can be worse than a campaign with a ROAS of 2.5 at a 60% margin. That is why ROAS is an operational metric, not a measure of company profitability.

Media ROAS vs full ROAS on the same budget
VariantMedia ROAS
Campaign A, B2B, short cycle3,82,6
Campaign B, B2B, long cycle2,41,7
Campaign C, industrial services4,12,9
Source: Illustrative data based on typical cost structures in B2B; indicative values, not from a single source

What really affects the result: the good and bad side of the equation

ROAS is a fraction, so it changes from both sides at once. Most teams only look at one.

Revenue side

  • Average order or contract value. In B2B you rarely sell a product for a small amount. If your average contract is substantial, one extra lead per month can shift ROAS by tens of percent.
  • Lead-to-customer conversion rate. This is the most commonly overlooked factor. A campaign can generate expensive leads that sales closes in 40% of cases, and then ROAS looks great. Or cheap leads that sales rejects in 90% of cases, and then ROAS looks terrible despite a low cost per acquisition.
  • Traffic quality. The phrase "ERP system provider for manufacturing" carries a different intent than "what is ERP". The same campaign, the same budget, two different ROAS figures.
  • Attribution. If a customer first read an article, then saw a LinkedIn post, and finally clicked a Google ad, the entire revenue goes to Google. This understates ROAS for upper-funnel channels and overstates it for lower-funnel ones.

Cost side

  • CPC rates. In industrial and B2B sectors, cost per click is higher than in e-commerce, because competition is narrow and keywords are precise. This is normal and does not mean the campaign is poorly managed.
  • Budget waste. Unqualified inquiries, traffic from locations where you do not sell, campaigns nobody has checked in six months. This is the most common source of understated ROAS that we see in audits.
  • Cost of management. If you calculate full ROAS, the denominator also includes team time and the campaign management fee. The result is then lower, but truer.

It is worth remembering that the metric alone says nothing about whether a campaign will continue to scale. Advertising works the same way: increasing budget with the same campaign structure raises cost faster than revenue.

What ROAS is good in B2B, and what is already a warning sign

There is no single number that applies to everyone. Ranges vary between industries, sales models, and margins, and trying to reduce them to one "good" value is the most common mistake in reporting. The ranges below are our estimates based on audits of B2B accounts in the region, not data from an independent study. Treat them as a starting point, not a benchmark.

SituationTypical media ROASWhat it usually means
E-commerce, margin 20-40%3,0-6,0Below 3.0 the campaign rarely works after margin
B2B, short cycle, low order value2,5-5,0The result depends heavily on lead quality
B2B, long cycle, high contract value1,5-4,0Monthly ROAS can be misleading, the quarter is what counts
Industrial services, narrow target audience2,0-4,5High CPC, but high customer value

Two caveats. First, these ranges refer to media ROAS, meaning it is calculated only from the advertising budget. Full ROAS will be lower. Second, in B2B what matters is customer lifetime value, not a single transaction. A contract worth 30,000 per year, renewed for three years, gives completely different math than a one-off sale.

A practical rule: before you judge your ROAS as good or bad, calculate your break-even threshold. Divide 1 by your operating margin expressed as a fraction (25% = 0.25). Threshold = 1 / 0.25 = 4.0. Assumption: ROAS calculated from revenue, operating margin on revenue. Anything below that means you are paying to run the business, anything above means profit. This threshold matters more than any benchmark from the internet.

ROAS break-even threshold at different operating margins
15% margin 6,725% margin 440% margin 2,560% margin 1,7operating margin
Source: own calculations: threshold = 1 / operating margin

How to improve ROAS without cutting your budget in half

Improving ROAS is not a single decision but a series of moves made in the right order. Below is a set that in our practice delivers the fastest results.

1. Cut the waste before you touch your bids

Start with the search terms report and check what you are actually spending on. Queries like "jobs", "free", "how to do it yourself" eat up budget and do not convert. Add them as negatives. This is usually the cheapest way to raise ROAS, because it does not require changing strategy, only account hygiene. If you run Google Ads campaigns, it is worth reviewing your account structure for campaigns that have not been touched in months. You will find the details in our material on Google Ads campaigns for B2B companies.

2. Improve lead quality, not just its price

A cheap lead that sales does not want to call is more expensive than an expensive lead that closes. Check whether your form is not collecting random inquiries. Add a qualifying question (budget, timeline, company size). Shortening the form will increase the number of leads and lower ROAS, because quality will drop. This is a classic trap.

3. Connect your advertising data with your CRM data

Without this, you cannot calculate true ROAS. Send feedback to Google Ads about which leads turned into customers. After a few weeks, campaigns will start optimizing for customers rather than for completed forms. This is usually the most lasting change in the whole process.

4. Split campaigns by intent

Do not mix transactional keywords ("buy", "quote", "supplier") with informational keywords in one campaign. They have different bids, different conversion rates, and different ROAS. A shared budget means expensive informational keywords eat into the transactional budget, and the report shows an average that tells you nothing.

5. Work on the landing page, not just the ad

The conversion rate on your landing page affects ROAS just as much as the cost per click. Raising conversion from 2% to 3% increases ROAS by half with the same budget. Before you increase your budget, check whether the page answers the question the user arrived with. We cover how to design the entire journey in more detail in our article on B2B marketing strategy.

6. Scale what works before you fix what does not

The biggest ROAS gains often come not from fixing your worst campaign, but from scaling your best one. Increase the budget by 10-20% per week and watch whether ROAS holds. If it drops sharply, the campaign has hit its ceiling and adding more money will only drag the average down.

Order of actions for improving ROAS
  1. 1

    Exclude unqualified queries

    Search terms report, exclusion list, cutting traffic with no purchase intent

  2. 2

    Add qualifying questions to the form

    Budget, timeline, company size. Fewer leads, but better conversion to customer

  3. 3

    Connect ad data with your CRM

    Feedback on closed deals lets you optimize for customers, not for leads

  4. 4

    Split campaigns by intent

    Separate budgets for transactional and informational keywords

  5. 5

    Improve the landing page

    Higher conversion lifts ROAS just as much as a lower cost per click

  6. 6

    Scale your best campaign

    Increase the budget by 10-20% per week and watch whether ROAS holds

Finally, something we tell clients most often: ROAS is a lagging indicator. It shows the effect of decisions made weeks earlier. If you look at it every day and react to every dip, you will be putting out fires instead of building a channel. Set your break-even threshold, set an alert below it, and review the result at a rhythm that matches your company's sales cycle.

Frequently asked questions about ROAS

What is ROAS in the simplest terms?

ROAS is the ratio of revenue generated by an advertising campaign to the amount spent on that campaign. If a campaign cost 5,000 and brought in 20,000 in revenue, the ROAS is 4.0. It tells you how much revenue came back for every unit of currency spent on advertising.

How should we calculate ROAS so the result is credible?

Three things need to be defined: what goes into the numerator (revenue from closed leads or revenue attributed by the attribution model), what goes into the denominator (media cost only, or also servicing and tooling costs), and what the time window is. Mixing these variants in a single report leads to conclusions that cannot be compared from month to month.

What is a good ROAS in B2B?

There is no single universal number. Typical market ranges for media ROAS in B2B are 1.5 to 5.0, depending on the length of the sales cycle and the contract value. More important than the benchmark is the break-even threshold: divide 1 by the operating margin. At a 25% margin the threshold is 4.0, and anything below that means we are subsidizing the campaign.

How does ROAS differ from ROI?

ROAS compares revenue to campaign cost and does not account for margin or other company costs. ROI accounts for profit, meaning revenue minus all costs. A campaign with a high ROAS can have a low ROI if the product margin is small.

How quickly can ROAS be improved?

The first effects are usually visible within 2 to 4 weeks after excluding unqualified inquiries and cleaning up the campaign structure. Changes that require feedback from the CRM, meaning optimization toward customers rather than leads, usually need 6 to 12 weeks, because that is how long it takes to collect data on closed deals.

Conclusions

  • ROAS is campaign revenue divided by campaign cost. A result below the break-even threshold (1 divided by margin) means we are subsidizing advertising, regardless of benchmarks found online.
  • The result is shaped both by the revenue side (contract value, lead-to-customer conversion, traffic quality) and the cost side (rates, budget waste, servicing cost). Looking at only one of them leads to wrong decisions.
  • ROAS ranges differ between industries and sales models. In B2B with a long cycle, a monthly result can be misleading, so it makes more sense to calculate it quarterly.
  • The fastest effects come from cutting waste and connecting advertising data with the CRM, not from changing rates or increasing the budget.
  • Raising the conversion rate on the landing page affects ROAS just as strongly as lowering the cost per click.

Sources

  1. Diana, the Define, Increase, Assess, Narrow, Act model, in: Social marketing in action

Related services

Frequently asked questions

What is ROAS in the simplest terms?

ROAS is the ratio of revenue generated by an advertising campaign to the amount spent on that campaign. If a campaign cost 5,000 and brought in 20,000 in revenue, the ROAS is 4.0. It tells you how much revenue came back for every unit of currency spent on advertising.

How should ROAS be calculated so the result is reliable?

You need to establish three things: what goes into the numerator (revenue from closed leads or attribution-assigned revenue), what goes into the denominator (media cost only, or also servicing and tool costs), and what the time window is. Mixing these variants in a single report leads to conclusions that cannot be compared month to month.

What ROAS is good in B2B?

There is no single universal number. Typical market ranges for media ROAS in B2B are 1.5 to 5.0, depending on sales cycle length and contract value. More important than the benchmark is the break-even threshold: divide 1 by your operating margin. At a 25% margin the threshold is 4.0, and anything below that means you are subsidizing the campaign.

How does ROAS differ from ROI?

ROAS compares revenue to campaign cost and does not account for margin or other company costs. ROI accounts for profit, meaning revenue minus all costs. A campaign with high ROAS can have low ROI if the product margin is small.

How quickly can ROAS be improved?

The first effects usually appear within 2 to 4 weeks after excluding unqualified inquiries and cleaning up the campaign structure. Changes that require feedback from the CRM, meaning optimization toward customers rather than leads, typically need 6 to 12 weeks, because that is how long it takes to gather data on closed deals.

Łukasz Siemaszko

Łukasz Siemaszko

He has been running B2B marketing projects for 16 years. Growth Group has served more than 60 companies and generated PLN 160 million in profit for clients.

Free strategic audit

Let's see what we can improve for you

In the free audit we:

  • analyse your market, product and competitors,
  • show where you lose customers and what is worth changing,
  • prepare an initial action plan for your company.
Book a free audit
About the author. Łukasz Siemaszko has many years of experience managing marketing. He combines strategy with hands-on execution, from audit and plan to day-to-day channel work, and manages by data: every marketing decision has a measurable goal. Today he is the founder of Growth Group, where clients pay for results.