Two Spouts

Google Ads' 30-Day Window Breaks B2B SaaS Attribution

B2B SaaS sales cycles average 84 days. Google Ads defaults to 30. That mismatch causes Smart Bidding to systematically misvalue your campaigns — here is how to fix it.

Published June 28, 2026 · By Two Spouts

Google Ads defaults to a 30-day conversion window. B2B SaaS average sales cycles run 84 days. That 54-day gap is not a minor configuration detail — it is a systematic attribution failure that causes Smart Bidding to misvalue the campaigns, keywords, and audiences that actually generate your revenue.

As growthspreeofficial.com documents in its analysis of why Google Ads for B2B SaaS is structurally different from ecommerce, "Google's default 30-day conversion window [is] missing the majority of revenue" for products with longer sales cycles. The implication is direct: if your Google Ads account is running on default settings, your automated bidding is learning from an incomplete picture of your customer journey — and making bid decisions that systematically under-invest in top-of-funnel keywords while over-rewarding the branded and bottom-funnel terms that appear last in the journey and collect attribution they did not earn.

Why the 30-day default exists and who it works for

The 30-day conversion window was designed for ecommerce. A retail customer who clicks an ad and buys within the same session, or returns within a day or two, is well-served by even a 7-day window. A 30-day window generously covers any reasonable cart-abandonment and retargeting scenario for a consumer purchase. Google's default reflects the buying behaviour of the accounts that built its paid search business — high-volume, short-cycle consumer transactions — and it has not been reconfigured for the structural differences of B2B software sales.

B2B SaaS buying is not an impulse purchase. It involves a buying committee, a procurement process, security reviews, legal review on contracts, and a finance approval cycle. The prospect who clicks your Google Ad today might book a demo in two weeks, enter a trial in week five, and reach a procurement decision in week twelve. Every stage of that journey happens after the click. Only the last event in the journey — the one that falls within 30 days — gets attributed to the campaign that started it. The rest is invisible to Google Ads by default.

How the mismatch corrupts Smart Bidding

Smart Bidding — whether you are using Target CPA, Target ROAS, or Maximize Conversions — is a machine learning system that adjusts bids based on the probability of conversion given a signal set: keyword, audience, device, time of day, location, and more. The quality of that learning depends entirely on the quality of the conversion signal you feed it. When the conversion window is too narrow, the signal is wrong in a specific and consequential way.

Consider a top-of-funnel keyword like "project management software for engineering teams." A prospect who clicks that keyword and takes 60 days to become a closed customer contributes zero conversions to that keyword's record under a 30-day window. Smart Bidding sees a click that led nowhere and reduces the bid for that keyword, audience, and context. Meanwhile, a branded term like "[Your Company] pricing" that the same prospect searches on day 58 — right before they sign the contract — collects the conversion attribution. The branded term looks like a high-converting, high-value keyword. The discovery keyword that initiated the entire journey looks like a money sink. Bids flow toward branded and bottom-funnel terms, away from the upper-funnel terms that drive new customer acquisition. The funnel starves at the top while the bottom looks healthy, and the account slowly optimizes toward retargeting existing demand rather than generating new demand.

The first fix: extending to 90 days

The most immediate change is extending the conversion window on all primary conversion actions to 90 days. In Google Ads, navigate to Tools, then Conversions, select each conversion action used as a primary signal, and change the Conversion window from 30 to 90 days. 90 days is the maximum the interface supports. For most B2B SaaS companies with sales cycles in the 30-90 day range, this single change materially improves the conversion signal feeding Smart Bidding.

A few mechanics to understand before making the change. When you extend the window, Google may retroactively credit some recent conversions that happened between day 31 and day 90 — you may see a temporary spike in attributed conversions as delayed credits flow in. This is not real incremental performance; it is the attribution model catching up. Secondly, Smart Bidding will recalibrate over the following 4-6 weeks as it updates its conversion probability estimates based on the expanded signal. Document your conversion counts and CPAs before and after the change so you can distinguish attribution recalibration from genuine performance shifts. If you are using a data-driven attribution model, the recalibration is typically smoother than with last-click, because data-driven attribution already distributes credit across the journey rather than awarding it entirely to the last event.

The second fix: offline conversion imports for deals that close late

For enterprise B2B SaaS with sales cycles longer than 90 days, extending the window to 90 days is necessary but not sufficient. A deal that closes on day 150 still falls outside even the extended window. The only solution for capturing that revenue in Google Ads attribution is offline conversion imports — uploading CRM-stage events back to Google Ads matched to the original click via the Google Click ID (GCLID).

The mechanics work as follows. When a prospect clicks your Google Ad, Google appends a GCLID parameter to the landing page URL. Your landing page must store this GCLID in a hidden form field and pass it to your CRM when the prospect submits a form. When that deal closes months later, you export the closed-won record from your CRM — including the original GCLID — and upload it to Google Ads via the offline conversion import feature, the Data Manager, or the API. Google attributes the conversion to the original click date, not the upload date. A deal closed on day 150 is correctly attributed to the campaign and keyword that drove the initial click, even though the 90-day window has long since closed. For a step-by- step setup guide, see our post on migrating to the Data Manager API for offline conversions.

The data quality requirements are real. The GCLID must be stored at the time of the click and passed through every stage of the CRM journey to the closed-won record. If your CRM implementation is losing GCLIDs — a common failure mode — none of the offline conversion matching works. Audit GCLID capture before building the import pipeline: check what percentage of form submissions in your CRM have an associated GCLID. A 30% match rate suggests a significant capture problem; 70-80% is typical with a clean implementation; above 85% is excellent. The match rate directly limits the quality of the signal you can send back to Smart Bidding.

Using micro-conversion events as a bridge

For accounts where offline conversion imports are not yet in place — a common state, because setting up GCLID capture and CRM export pipelines takes engineering time — there is an interim approach that provides a better signal than form fills alone: tracking micro-conversion events that are correlated with eventual revenue but happen earlier in the cycle.

Demo bookings, trial activations, product qualification calls, and pricing page visits all occur within the first 30 days for most B2B SaaS prospects, even when the final purchase decision takes months. Setting these as secondary conversion events — or as primary conversions with appropriate conversion values — gives Smart Bidding a meaningful signal that a click led to a qualified prospect, even if the revenue event is months away. The critical word is "correlated": the event you track must be predictive of actual revenue, not just any engagement. A demo booking that converts to a customer at a 20% rate is a useful signal. A pricing page visit that converts at 2% is probably too noisy. The distinction between a lead and an SQL matters here: you want events that identify prospects who are likely to pay, not just prospects who showed any interest.

Conversion value rules as a compensation mechanism

Once offline conversion imports are in place, a further optimization layer is available: conversion value rules. Value rules let you modify the reported conversion value based on attributes of the user — the audience they belong to, their device, or their location — without changing the underlying conversion. For B2B SaaS accounts, the most common application is assigning higher conversion values to enterprise audience segments.

If your CRM data shows that a prospect from a company with 200+ employees converts to revenue at 3x the rate of a prospect from a 10-person startup, you can apply a value rule that multiplies the conversion value for the enterprise audience segment. Smart Bidding, using Target ROAS, will then bid more aggressively for those enterprise audiences — because their expected value is higher — without requiring you to structure separate campaigns. This is a more precise tool than audience bid adjustments because it operates within the automated bidding model rather than overriding it. The underlying framework is documented in our post on value-based bidding for SaaS.

What attribution looks like when it is working

An account with a clean attribution setup for B2B SaaS has three things in place. First, a 90-day conversion window on all primary conversion actions — or 30 days for early-funnel events that happen quickly, combined with offline imports for closed-won events. Second, an offline conversion import pipeline that captures closed-won revenue at the deal level and uploads it to Google Ads with valid GCLIDs within 90 days of the conversion event (Google requires the upload to arrive within 90 days of the click, not the close — for very long cycles, this means the CRM export needs to run on a regular cadence, not just at deal close). Third, secondary conversion events for micro-conversions — demo bookings, trial activations — that feed bidding signal for the first 30 days while the offline pipeline handles the rest of the cycle.

When these are in place, the keyword-level attribution picture changes materially. Discovery and consideration keywords — "best project management software", "Jira alternative for engineering teams", "team productivity tools" — begin collecting conversions they were previously missing. The bidding algorithm sees those keywords as valuable and allocates more budget to them. Top-of-funnel campaigns that were being starved because they appeared non-converting suddenly look different in the data. The practical result is a campaign portfolio that invests in demand generation rather than just demand capture — a distinction that matters for growth-stage B2B SaaS companies that need to expand their addressable market, not just harvest existing intent. For the full picture on what metrics should drive your bidding decisions, see our guide on Google Ads bidding strategies for B2B SaaS.

Frequently asked

What is the default Google Ads conversion window?

Google Ads defaults to a 30-day conversion window for most conversion actions created via the Google tag. This means a click only gets credit for a conversion if that conversion happens within 30 days of the click. The maximum supported window for Google Ads conversion actions is 90 days for search and shopping campaigns. For view-through conversions, the maximum is 30 days. Most B2B SaaS accounts are running on 30-day windows unless someone has explicitly changed the setting — and that default misses the majority of revenue for products with longer sales cycles.

Why does the 30-day conversion window hurt B2B SaaS campaigns specifically?

Because B2B SaaS sales cycles are long. Industry data from growthspreeofficial.com puts the average B2B SaaS sales cycle at 84 days, with enterprise deals often running 6-12 months. When a prospect clicks your ad on day one but does not convert until day 45, that conversion is invisible to Google Ads under the 30-day default. The click that drove the eventual customer goes uncredited. Smart Bidding, which learns from the conversion data you feed it, concludes that click had no value and adjusts bids downward for the keyword, audience, and device that generated it — systematically under-investing in the campaigns that actually drive revenue.

How do I change the conversion window in Google Ads?

In Google Ads, go to Tools > Conversions, select the conversion action you want to edit, click Settings, and change the Conversion window from 30 days to 60 or 90 days. Do this for every conversion action used as a primary conversion — form fills, demo bookings, trial signups. The 90-day maximum is a hard limit in the interface; you cannot extend it further via the UI. For B2B SaaS with sales cycles longer than 90 days, the conversion window change alone is not sufficient — you need offline conversion imports to capture closed-won revenue that falls outside even the extended window.

How do offline conversion imports fix the attribution problem?

Offline conversion imports let you send closed-won revenue or SQL qualification events from your CRM back to Google Ads, matched to the original click via the GCLID (Google Click ID). When a deal closes on day 120, you can upload that event to Google Ads with the original click's GCLID, and Google Ads will credit the campaign that drove the click — even though the 90-day window has closed. Google attributes offline conversions based on the original click date, not the upload date, so a closed-won deal from four months ago is correctly attributed to the campaign and keyword that generated the initial click. This is the only method that captures full-cycle revenue for enterprise B2B SaaS accounts.

Does extending the conversion window affect historical data?

Yes, in two ways. First, when you extend the conversion window, Google may backfill recent conversions that happened after the old window closed but within the new one — you may see a spike in attributed conversions immediately after the change as delayed credits flow in. Second, Smart Bidding recalibrates using the updated conversion signal, which can change bid behaviour over the following weeks. Document your conversion counts and CPAs before and after the change so you can separate the attribution recalibration effect from genuine performance shifts. The adjustment period is typically 4-6 weeks before the bidding algorithm stabilizes on the new signal.

One more essay, one tool you can run on your account today, and a case study showing what the moves above look like in practice.