Advertising
How to Measure ROAS in B2B with Long Sales Cycles and Offline Revenue
Copy for AI
Measuring ROAS looks like the most objective number you have: revenue divided by ad spend, ready made in your dashboard. But in B2B it is often the most misleading metric you can follow. Your sales cycle runs for weeks or months, and a large share of your revenue is never seen by the pixel because the deal closes offline or inside your CRM. Steer purely on the Google Ads ROAS you see today and you will shut down exactly the campaigns that feed your pipeline. In this article we show how to prove real return when revenue lands later and outside the pixel.
Why the ROAS in your dashboard lies when your sales cycle is long
ROAS, or return on ad spend, divides reported conversion value by your budget. That works fine when the click and the revenue land on the same day, as in a webshop. In B2B they sit far apart. Someone clicks your ad, reads an article, requests a quote weeks later, and only signs months after that. The revenue you calculate today belongs to clicks you paid for long ago.
The problem is the measurement window. Google Ads attributes a conversion within a set lookback period after the click. If your sales cycle runs longer than that window, the revenue simply falls outside it and the pixel never sees it. Top-of-funnel campaigns that create new demand therefore look the most expensive and the least profitable, while they are precisely the engine under your pipeline. The ROAS in your dashboard is not a lie because Google is fiddling with numbers, but because the number only measures what falls inside its field of view. And that field of view is far too short for B2B.
This is exactly where our conviction comes from: paid advertising should buy pipeline, not clicks or a pretty ROAS figure. For us, SEA is the fast acquisition layer of one orchestrated growth engine, and you judge that layer on the deals it eventually delivers.
The part of your revenue the pixel never sees
Beyond the timing problem there is a second gap: a large share of your B2B revenue happens outside the browser. Think of the prospect who fills in a form and then calls to book an appointment by phone. The quote your account manager emails and that gets signed at the client’s office. The deal your sales team closes by hand in the CRM, sometimes after a series of conversations. None of those euros end up in your ad dashboard by themselves.
The result is a double underestimate. Not only does your revenue often fall outside the measurement window, it also falls outside the channel where you would expect it. What sits in your dashboard is the tip of the iceberg: the few conversions that happened to complete quickly and entirely online. The real value of a campaign lies in the quote requests and phone calls your sales team turns into deals weeks later. Settle up on visible ROAS alone and you are judging your campaigns on the least representative slice of their result.
Dig deeper with our article on why revenue ROAS misleads in B2B lead generation, where we explain why in leadgen you are better off steering on pipeline than on direct revenue.
Want to sharpen the revenue side before you talk about return? Then also read our article on calculating Google Ads ROI for B2B, in which we work out the step from click to pipeline.
Make qualified leads countable, not every micro action
A return calculation is only as reliable as the conversions underneath it. The classic B2B mistake is counting every form submission as an equivalent conversion. A student downloading a whitepaper then weighs as heavily as a buyer requesting a quote. Your ROAS gets clouded by noise, and that noise makes it impossible to see which campaigns actually deliver valuable pipeline.
That is why only what leads to a qualified sales conversation counts for us. It means you distinguish conversions by value and do not book every micro action as a win. How to set that up technically, with value assignment per conversion action and clean measurement, is covered in our article on conversion tracking in Google Ads. Without that foundation you build every ROAS calculation on quicksand, however long your measurement window is.
Feed closed deals back with offline conversions
The most powerful step is to send your sales data back into Google Ads. With offline conversion import you link closed deals from your CRM to the original click. That way Google Ads knows not only that a lead came in, but also whether that lead became a customer and how much it was worth. Revenue that would otherwise have fallen outside the pixel comes back into your reporting after all, tied to the campaign that set it in motion.
That changes two things at once. First, your reported value matches your CRM again, so your ROAS starts to approach reality instead of just the visible tip. Second, and this matters at least as much, your bidding strategy learns to optimise for deals instead of form submissions. Google shifts your budget towards the search terms and audiences that deliver qualified pipeline, not towards the terms that generate lots of cheap little forms. This is the mechanism that puts lead-to-deal attribution into practice: the loop between your ads and your sales result gets closed.
It ties closely to your choice of attribution model. Last click gives all the credit to the final touchpoint and hides the campaigns that created the demand. Which model does bring your long B2B sales cycle into fair view is covered in our article on attribution models in Google Ads.
Stretch your measurement window to your real sales cycle
A practical fix that often gets forgotten: match your conversion window to how long your deals actually take. If your lookback period is still on the default setting while your average journey runs much longer, you are cutting revenue away by definition. Check in your CRM how much time passes on average between first contact and closed deal, and align your measurement window and your evaluation period with that.
It also means you do not write off a campaign definitively after a few weeks. A campaign that looks loss-making on immediate ROAS today can turn out comfortably profitable in a few months, once the first deals come in. Patience here is not a luxury but a methodological necessity: you only judge once the sales cycle has had time to run its course.
If you would rather not get lost in this measurement and attribution structure yourself, outsourcing Google Ads to a team that steers on closed deals is often faster than reinventing the wheel. The gain is not a prettier dashboard, but budget that consistently flows to the campaigns with the highest pipeline value.
Frequently asked questions about measuring ROAS in B2B
Why does my ROAS not match my actual revenue?
Because the pixel only measures what falls inside the conversion window and inside the browser. In B2B your revenue often lands months later and gets closed offline, by phone, by quote or through your sales team. Those euros do not land in your dashboard by themselves.
How do I measure return if deals only close months later?
Stretch your measurement window to your real sales cycle, judge campaigns on pipeline value instead of immediate ROAS, and feed closed deals back through offline conversions. That way you count with the whole cycle, not with whatever happened to complete quickly.
What are offline conversions and why do I need them?
Offline conversions link deals from your CRM back to the original click. As a result, revenue that fell outside the pixel still makes it into your reporting, your ROAS matches reality again, and your bidding strategy can optimise for real deals.
Should I stop a campaign if the ROAS is low?
Not just like that. With a long sales cycle, a low immediate ROAS is often a measurement artefact: the revenue is not in yet. Wait until your sales cycle has had time to run, then look at the pipeline the campaign delivered.
Ready to measure your return on closed deals?
An honest measurement framework makes sure your budget goes to the campaigns that deliver real revenue, not to the ones that happened to catch the fastest online conversion. Want to know whether your account steers on closed deals instead of on a distorted ROAS? We are a small team that moves fast and looks at qualified leads and revenue.
Free website scan
Enter your website and get an automatic scan within minutes, with concrete technical and SEO improvements. No sales pitch.
We only use your details for your scan. No spam, unsubscribe anytime.