
What is ROAS: key points
What is ROAS: return on ad spend, calculated as revenue generated divided by ad spend.
In B2B, a long sales cycle means that ROAS measured in the short term usually looks worse than it actually is.
How to calculate ROAS: revenue attributed to the campaign, divided by the total spend of that campaign.
Understanding what ROAS is and how it applies to B2B prevents shutting down campaigns that actually have not had time to close yet.
A good ROAS in B2B depends on the margin and the long-term value of the customer, not on a universal number.
ROAS alone is not enough in B2B: it must be analyzed alongside CAC and LTV to get a complete picture.
Almost all existing content about what ROAS is is written with e-commerce in mind: campaigns that generate a direct sale in minutes, with a single click between the ad and the purchase. In B2B, the same calculation hides a different challenge: today's click might only turn into a customer six months from now.
This does not invalidate ROAS as a metric, but it does change how it must be interpreted. A low ROAS in the first month of a B2B campaign does not necessarily mean the campaign is failing; it may simply mean the sales cycle has not yet closed.
This is why many B2B marketing teams end up distrusting ROAS as a metric: they measure it using the same criteria as e-commerce, jump to conclusions, and shut down campaigns that in reality have not yet had time to demonstrate their true return.
In this guide, we explain what ROAS is, how it is calculated, and what must be taken into account for this metric to make sense in a B2B context. Based on SalesDose's experience measuring marketing return for B2B companies in Spain, the UK, and the USA.
What ROAS is and why it differs in B2B compared to e-commerce
ROAS (return on ad spend) is the metric that measures how much revenue is generated for every euro invested in advertising, calculated as generated revenue divided by advertising spend. A ROAS of 4 means that for every euro spent on ads, the campaign generated 4 euros in revenue.
In e-commerce, this metric can be measured almost in real-time: the user sees the ad, makes a purchase, and the revenue is attributed to that campaign within minutes or hours. In B2B, the same ad may generate a lead that takes weeks or months to convert into a closed sale, passing through several meetings and multiple stakeholders before signing.
This creates a practical issue: if you measure the ROAS of a B2B campaign 30 days after launch, it will likely appear artificially low, simply because most of the leads it generated have not yet closed as customers.

How to calculate ROAS step-by-step
The calculation of ROAS itself is simple; what changes in B2B is how the "revenue" in the formula is defined:
1. Define the actual attribution window. In B2B, this period must be at least as long as the average sales cycle, not a fixed 30 days as in e-commerce.
2. Sum the revenue attributed to the campaign. Ideally, revenue from customers who have actually closed and can be traced back to that specific campaign in the CRM.
3. Sum the total spend invested in that campaign. Including media spend, not just the pure ad budget.
4. Divide revenue by spend. The result is the ROAS: a ROAS of 3 means 3 euros of revenue for every euro invested.
The step most often skipped in B2B is the first: using the same 30-day attribution window that would be used for an online store, when the actual sales cycle can be 3 or 6 months. This distorts the figure from the very source.
What constitutes a good ROAS in a B2B context
There is no universal figure for a "good ROAS." It depends on the margin of the product or service and the value that customer generates throughout the entire business relationship, not just on the first sale.
A ROAS of 2 can be excellent if the margin is high and the typical customer stays for several years generating recurring revenue. A ROAS of 5 may be insufficient if the margin is low and the cost of servicing that customer is high. This is why ROAS in B2B must always be analyzed alongside customer lifetime value, not in isolation. Reviewing how to calculate ROAS with the correct attribution window helps make this figure comparable across campaigns.
Limitations of ROAS in B2B: why this metric alone is not enough
Understanding what ROAS is also implies understanding its limitations. ROAS has three clear limitations when used as a sole metric in B2B:
It does not reflect the full sales cycle. A ROAS measured too early ignores revenue that is still in the pipeline to be closed.
It does not distinguish customer quality. Two campaigns can have the same ROAS and generate customers with very different lifetime values and retention rates.
It does not capture the contribution of channels that do not close directly. A campaign can influence a purchasing decision without being the final touchpoint before the close, and standard ROAS does not always reflect that influence.
ROAS vs other B2B metrics (CAC, LTV, MQL to SQL)
ROAS gains meaning when combined with other metrics from the B2B funnel:
ROAS and CAC. CAC shows how much it costs to acquire a customer in total; ROAS shows the specific return on ad spend, not of the entire acquisition process.
ROAS and LTV. LTV shows how much that customer is worth over time; comparing ROAS only to the initial sale underestimates the real return of campaigns that generate high-value, long-term customers.
ROAS and MQL to SQL conversion. A campaign with a good ROAS but a poor MQL to SQL conversion rate may be generating low-value volume rather than genuine opportunities for the sales team.
SalesDose: how we measure actual marketing return in B2B
Many teams continue to apply what they learned about ROAS in courses designed for e-commerce, without adjusting the attribution window to the actual sales cycle. This leads to incorrect decisions: pausing campaigns that were actually working, or keeping others that only generate volume without value.
At SalesDose, the marketing team reviews how to calculate ROAS with the correct attribution window for your sales cycle, supported by business consulting to ensure that the revenue attributed to each campaign reflects actual closed sales, not just generated leads.
Frequently asked questions about what ROAS is
These are the most common questions B2B marketing teams have when measuring their campaign ROAS.
What is the difference between ROAS and ROI?
ROAS measures the specific return on ad spend; ROI measures the return on an investment overall, including costs that go beyond advertising, such as the team, tools, or content production used in the campaign.
How often should ROAS be measured in B2B?
It is advisable to review it monthly to detect trends, but without drawing definitive conclusions until at least one full sales cycle has passed since the campaign launch. Knowing how to calculate ROAS correctly from the start prevents misinterpreting this partial data.
Can ROAS be used to compare campaigns across different channels?
It serves as a reference, but caution is needed if the channels have very different conversion cycles, as a slower channel might appear worse simply because it is measured prematurely, not because it performs less in real terms.
What happens if the ROAS of a B2B campaign is negative at the beginning?
This is to be expected in the first few weeks if the sales cycle is long. Before pausing the campaign, it is best to review the volume and quality of the leads generated, rather than just the closed revenue up to that point.
Is ROAS the most important metric for B2B marketing?
It should not be the only one. Together with CAC and LTV, it provides a more complete picture of actual marketing return, instead of optimizing solely for a figure that can be distorted by the long sales cycle typical of B2B.
Knowing what ROAS is is only the starting point. Measured without adjusting for the B2B sales cycle, it can lead to shutting down the exact campaigns that are performing best.
Are you measuring ROAS with the same criteria you would use for an online store? We can help you adjust your measurement →
Complete the form

