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:
- 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.
- 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.
- 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.
- 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.
| Variant | Media ROAS | |
|---|---|---|
| Campaign A, B2B, short cycle | 3,8 | 2,6 |
| Campaign B, B2B, long cycle | 2,4 | 1,7 |
| Campaign C, industrial services | 4,1 | 2,9 |
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.
| Situation | Typical media ROAS | What it usually means |
|---|---|---|
| E-commerce, margin 20-40% | 3,0-6,0 | Below 3.0 the campaign rarely works after margin |
| B2B, short cycle, low order value | 2,5-5,0 | The result depends heavily on lead quality |
| B2B, long cycle, high contract value | 1,5-4,0 | Monthly ROAS can be misleading, the quarter is what counts |
| Industrial services, narrow target audience | 2,0-4,5 | High 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.
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.
-
1
Exclude unqualified queries
Search terms report, exclusion list, cutting traffic with no purchase intent
-
2
Add qualifying questions to the form
Budget, timeline, company size. Fewer leads, but better conversion to customer
-
3
Connect ad data with your CRM
Feedback on closed deals lets you optimize for customers, not for leads
-
4
Split campaigns by intent
Separate budgets for transactional and informational keywords
-
5
Improve the landing page
Higher conversion lifts ROAS just as much as a lower cost per click
-
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
- Diana, the Define, Increase, Assess, Narrow, Act model, in: Social marketing in action