First-touch ROAS across non-branded B2B SaaS Google Ads campaigns averages around 78% in 2026 — structurally below breakeven. The benchmark comes from Kampaio's analysis of B2B SaaS paid search data, and it is not a performance problem. It is a measurement problem. The accounts generating strong pipeline are not immune to this number — they have simply stopped trusting it and built the measurement infrastructure that makes it irrelevant.
This post explains why sub-1x ROAS is the default state for B2B SaaS Google Ads, what the measurement gap looks like in practice, and the concrete steps to fix it so your bidding algorithms can optimize toward revenue instead of form fills.
Why in-platform ROAS reads below 1x by default
Google Ads can only report ROAS on conversions it knows about. In most B2B SaaS accounts, the tracked conversions are form submissions, trial signups, or demo requests — not closed deals. These proxy events have no revenue value assigned to them in the platform, which means every dollar of ad spend produces zero recorded revenue. A campaign that spent $10,000 generating 40 demo requests reports a ROAS of 0%. If even one of those demos closes into a $40,000 contract, the real return was 400% — but the platform never sees it.
The fundamental mismatch is between the attribution window of a Google Ads conversion and the sales cycle of a B2B SaaS deal. Google's default attribution window is 30 days. Most B2B SaaS sales cycles are 30 to 120 days for mid-market deals and 6 to 12 months for enterprise. A click today that closes in Q4 falls entirely outside the measurement window unless you explicitly configure longer windows and import offline conversion data. The platform is not broken — it is reporting accurately on what it can see. The problem is the view is too narrow for the product being sold.
The measurement gap: what the platform misses
Trace a typical B2B SaaS conversion path and the gap becomes concrete. A head of engineering searches for "project management software for engineering teams," clicks a paid ad, fills in a demo request form, joins a 30-minute discovery call two weeks later, enters a 45-day trial, and signs a $36,000 annual contract 90 days after the original click. Google Ads records: one click, one form fill, $0 in conversion value. Your sales team records: one new customer, $36,000 ARR.
That gap is not exceptional — it is the standard B2B SaaS conversion path. Multiply it across a campaign with 200 form fills per month and a 20% SQL rate and a 25% close rate, and the platform is attributing $0 in revenue to campaigns that should be generating several hundred thousand dollars annually. Smart Bidding then optimizes toward the cheapest form fills — often from job seekers, students, or competitors — because those are the conversions the algorithm sees rewarded. As one analysis framed it, "Google's algorithms never learn which clicks actually generate revenue" unless you configure the account to show them.
Closing the loop: CRM-to-Ads offline conversion imports
Offline conversion imports are the mechanism that closes the gap between a Google Ads click and a closed deal in your CRM. The process has three components. First, you capture the GCLID (Google Click ID) in your web form at the point of conversion — every Google Ads click generates a unique GCLID that travels in the URL. Most HubSpot, Salesforce, and Marketo integrations can capture this automatically with a hidden field. Second, you store the GCLID alongside the contact record in your CRM so it persists through the sales cycle. Third, when a deal reaches a defined stage — qualified meeting booked, opportunity created, or closed-won — you push the GCLID and a conversion value back to Google Ads via the offline conversions API or the Data Manager import interface.
The result is that Google Ads begins seeing the real downstream value of the traffic it bought. A campaign that looked like it was generating $0 in revenue now shows the $36,000 that closed three months later. Companies that implement this correctly and pair it with value-based bidding report consistently strong outcomes: the 2026 benchmark data shows roughly 3x more pipeline at 31% lower cost per lead compared to accounts optimizing toward form fills alone. The algorithm is the same; the signal it is optimizing toward is radically different. For the full technical setup, see our conversion tracking guide for SaaS.
Value-based bidding: teaching the algorithm what a lead is worth
Offline conversion imports give the platform revenue data. Value-based bidding tells it what to do with that data. When you switch from Maximize Conversions (optimize for volume) to Target ROAS or Maximize Conversion Value (optimize for value), Smart Bidding stops treating all conversions equally and starts trading lower-value conversions for higher-value ones. In B2B SaaS terms: it de-prioritizes the startup founder on a free plan trial and aggressively targets the enterprise buyer with a $150,000 ACV signal in the CRM.
The implementation requires a conversion value model — a set of rules that assigns different weights to different conversion events. A common structure for B2B SaaS: assign $0 to form fills (high-volume proxy, low signal), $500 to demo-attended events (stronger intent), $2,000 to qualified opportunities created in CRM, and full deal value to closed-won imports. Smart Bidding then has a value gradient to optimize toward rather than a flat conversion count. Accounts with sufficient conversion volume — typically 30 to 50 conversion-value events per campaign per month — see meaningful efficiency gains within 2 to 4 weeks of switching. Below that threshold, Target CPA toward a meaningful mid-funnel event is often more stable than Target ROAS on sparse data.
Setting an attribution window that matches your sales cycle
Even with offline conversion imports, the default 30-day click attribution window will undercount revenue for any sales cycle longer than a month. Adjusting the window to match your actual P50 sales cycle length is a required configuration step that most accounts skip. In Google Ads, attribution windows can be extended to 90 days for clicks. If your median sales cycle is 60 days, a 90-day window captures the majority of conversions that originated from paid clicks. If your cycle is longer, import with a value-date set to the close date and rely on the offline import path rather than the native window.
The second configuration decision is which attribution model to use for in-platform measurement. Data-Driven Attribution (DDA) is the current default and generally the right choice for accounts with sufficient conversion data — it distributes credit across the ad interactions in the path rather than assigning everything to the last click or the first. For a deeper comparison of how attribution models behave differently in B2B contexts, our attribution models guide walks through the practical implications for long sales cycles.
What a trustworthy ROAS number looks like in B2B SaaS
Once offline conversion imports are running and value-based bidding is active, the in-platform ROAS number becomes a lagging indicator of actual pipeline quality. A well-instrumented B2B SaaS account will show a ROAS that reflects closed-won revenue (or a defined pipeline stage with a known close rate), measured against a window that matches the sales cycle, with conversion values that reflect actual deal sizes. That number should be meaningfully above 1x — in the range of 3x to 8x for most segments — because it now includes the full lifetime value of the deal, not just the click.
The operational implication is that you need two views running in parallel during the setup period: the legacy in-platform view (for campaign management and bidding) and the CRM attribution view (for board-level ROI analysis). They will diverge during the first 90 days as historical deals are attributed and the conversion model accumulates signal. After that window, they should converge — and if they do not, the gap tells you something important about where the attribution chain is breaking. For what metrics to present to leadership during this period, see our post on the five Google Ads metrics SaaS boards care about, and for the unit economics framework behind CAC targets, the 2026 B2B SaaS CAC benchmarks.