Google Ads for SaaS are usually judged on cost per lead, but Google can only learn from what happens within 90 days of a click. A B2B deal often closes later than that. An account built without that limit in mind ends up optimizing for the event your sales team cares about least.
This guide is for growth leads and founders running Google Ads for a B2B SaaS product whose sales cycle is measured in months. It covers the conversion window limit, using offline conversion tracking to send Google the stages that happen inside that window, setting up value based bidding on those stages, structuring the account, and what to report instead of cost per lead.
Every statement about how Google Ads behaves is taken from Google’s own help pages, which were checked on 24 September 2026 and are linked where they are used.
The short version
- A Search click-through conversion window can be set to at most 90 days, depending on the conversion source. The default is 30.
- Offline conversions uploaded more than 90 days after the last click are not imported. For enhanced conversions for leads, the cutoff is 63 days.
- So import a stage that happens inside the window, usually a qualified lead or an opportunity, and give each stage a value.
- Google recommends bidding on one stage of the lead-to-sale journey, and at least 15 conversions in the last 30 days for Target ROAS.
- Split campaigns by intent (brand, competitor, category, problem, integration) and read the search terms every week.
Table of Contents
Why Google Ads for SaaS break on a long sales cycle
Every Google Ads conversion is counted inside a window that starts at the click. For Search campaigns, Google’s conversion window documentation says you can set it from 1 to 30, 60 or 90 days, depending on the conversion source. If you never change it, the default is 30 days.
That causes two problems for a SaaS account.
- A deal that closes on day 120 cannot be credited to the click that started it. In the account, the campaign that sourced your biggest deal of the quarter shows the same result as one that sourced nothing.
- Changing the window doesn’t apply to the past. Google’s own worked example shows that a conversion missed under a shorter window is not counted when the window is later extended. Set the window before you need the data.
The same limit applies to conversions imported from a CRM. Google’s guidelines for importing offline conversions say that offline conversions uploaded more than 90 days after the associated last click won’t be imported. For enhanced conversions for leads, the cutoff is 63 days.
So if your time from first click to signed contract regularly runs past 90 days, closed-won cannot be the event Google Ads optimizes for, however good your tracking is. This isn’t an industry benchmark. It’s arithmetic you can check against your own CRM.
Before changing anything in the account, pull two numbers from your CRM for deals whose first touch was paid search: the median days from lead created to opportunity, and the median days from lead created to closed-won. If the second number is over 90, read the next section before you touch bidding.
Google gives the answer itself. Its offline conversion imports FAQ says that “if your conversion happens after 90 days, upload an offline conversion event that happens within 90 days.” That one sentence is the core of the strategy below.
Offline conversion tracking: teaching Google what a qualified lead is
Offline conversion tracking turns a CRM stage into a Google Ads conversion. When someone submits a form, the page captures the click’s Google Click ID (GCLID). That ID is stored on the lead record and sent back to Google each time the lead reaches a stage you care about.
Google keeps the GCLID for 90 days, which is why the stage has to happen inside that window.
The setup has four parts:
- Capture the GCLID. Add a hidden field to every form and save its value on the lead or contact record. Google’s GCLID setup guide points out that the ID is case sensitive, so store it exactly as it arrives.
- Create one conversion action per stage. For example: qualified lead, opportunity, closed-won. Use the definitions your sales team already works to, not new ones invented for the ad account.
- Upload on a schedule. Google’s FAQ says to upload at least daily, or on a consistent regular schedule if daily isn’t possible.
- Decide which stage is primary. This is covered in the next section, and it matters more than the plumbing.
Enhanced conversions for leads adds a second way to match. As well as the GCLID, you send hashed first-party data such as the lead’s email address, which Google matches to signed-in Google accounts. On its offline conversion imports page, Google says advertisers who sent first-party data alongside imported GCLIDs saw a median 10% increase in conversions compared with standard offline imports.
That figure is Google’s own, and Google doesn’t publish a sample size for it. Remember the shorter 63-day cutoff when you decide which stage to send this way.
Two plumbing details catch teams out.
- The API route changed. The same Google page says that starting 15 June 2026, offline conversion imports and uploads for enhanced conversions for leads moved to the Data Manager API and are blocked in the Google Ads API. If your upload was built on the Google Ads API before then, check that it still reports.
- Native connectors don’t backfill. According to Google’s GCLID setup guide, Data Manager’s Salesforce and HubSpot connections import the last 14 days of data in the first successful run, then only the changes since the previous run. A new connection starts with two weeks of history, not a quarter.
Getting this signal right is where our SaaS PPC management starts, because every later decision in the account depends on it.
Still running the account yourself? Our pricing page lists what each tier includes and costs. Foundation is $3,500 a month, the prices are published rather than quoted on a call, and we never charge a percentage of ad spend.
Value based bidding on stages, not form fills
Once your CRM stages arrive in Google Ads as conversions, bidding can use them. Value based bidding is the part of Smart Bidding that optimizes for the value of conversions rather than their number. Google’s Smart Bidding page lists the two value strategies as Target ROAS and Maximize conversion value. From June 2026, Google relabeled “Maximize conversion value with a Target ROAS” as plain “Target ROAS”, with no change to how it bids.
For lead generation, Google’s value based bidding guidance gives five best practices:
- Choose a single stage in your lead-to-sale journey for bid optimization.
- Weigh accuracy against delay. The final sale has the most accurate value, but if it takes too long to arrive, Google suggests an earlier stage, such as a qualified lead.
- Target ROAS should have at least 15 conversions in the last 30 days at the conversion-tracking level.
- Report two or more different values. These can be real revenue or a proxy such as a lead score.
- Keep conversion delay short. Google recommends under 7 days between click and upload, and says daily offline uploads are optimal.
Applied to a SaaS account, that guidance gives three settings.
Make the chosen stage primary and the form fill secondary
According to Google’s page on primary and secondary conversion actions, primary actions are used for bidding when their goal is used for bidding, while secondary actions are for observation only and appear in the “All conversions” column. Leave the form fill as primary and Google will keep bidding for form fills, whatever else you import.
Give each stage a value you can defend
A simple proxy value is the average first-year contract value multiplied by the historical rate at which that stage becomes a closed deal. With illustrative numbers: if the average first-year contract is $24,000 and one qualified lead in eight closes, a qualified lead is worth about $3,000 to the bidder. Use your own CRM figures, and update them each quarter.
Earn the volume before you ask for ROAS
If your chosen stage can’t reach Google’s 15-conversions-in-30-days threshold, our view is to start with a count-based strategy on that same stage. Move to Target ROAS once the volume is there. Setting a ROAS target on too little data gives the bidder very little to learn from, and Google itself warns that low volume makes performance data noisier. To see what 15 conversions a month would cost at your cost per click and conversion rate, run the numbers in the free Google Ads cost calculator.
Account structure for Google Ads for SaaS
Good signal is only half the job. The other half is keeping searches that convert differently in separate campaigns, so each can have its own bid and its own landing page. Five campaign types are a sound starting point for a B2B SaaS account.
- Brand. People searching your company name. Keep branded search campaigns apart so their cheap, high-converting clicks don’t flatter everyone else’s numbers.
- Competitor. “Alternative to” and “vs” searches. Google’s trademark policy says it will not restrict using trademarks as keywords, but it will restrict a trademark in the text of an ad from a direct competitor where the owner has filed a complaint. We cover what that means for ad copy on our SaaS PPC agency page.
- Category. “[Category] software” searches. These usually carry the most volume and the most waste, so they are the place to be strictest about match types.
- Problem. Searches that describe the pain before the buyer knows your category exists. Expect lower conversion rates, and often less competition.
- Integration. “[Your product] + [their tool]” searches. Volume is low and intent is high, and these searches usually need their own page.
Read the search terms report every week. Broad match and automated campaign types can work for saas google ads, but left unsupervised a category term drifts into job searches, tutorials and free alternatives. The fix is a living negative keyword list, grown from what the report shows each week.
Point every campaign at a page that answers its search. A buyer who searched for an alternative to a competitor and lands on your home page leaves, and the platform learns that the keyword doesn’t work.
If you sell into banks, lenders or insurers, those pages may also have to meet financial-services rules. Our guide to landing page compliance covers the checks that apply.
The search terms that turn into qualified leads here are also the best first list for organic content. Our SaaS SEO strategy guide explains how to decide what to build next. If organic is the channel you need next, see how our SaaS SEO agency work runs.
What to report instead of cost per lead
A cost per lead that keeps falling while pipeline stays flat is a common failure in b2b ppc. The platform is doing exactly what it was told. Reporting has to measure further down the funnel than bidding does.

- Cost per qualified lead and cost per opportunity, by campaign.
- Pipeline sourced by paid search, measured over a window that matches your sales cycle, not the last 30 days.
- Spend cut, and which campaigns and search terms it was cut from.
Our how-we-work page lists the metrics we report and the ones we refuse to, including blended ROAS and any 30-day performance window. It also sets the expectation honestly: median SaaS CAC payback is around 16 months, and closer to 22 at $50K–$100K ACV. A campaign that looks unprofitable in month two may simply not have had time. Why we report CAC and payback rather than ROAS is set out in ROAS vs CAC.
FAQ: Google Ads for SaaS
Can I set a Google Ads conversion window longer than 90 days?
Not for Search click-through conversions: 90 days is the ceiling, and offline conversions uploaded later than that are not imported. The conversion window is set per conversion action, and a new action defaults to 30 days, so check it on every stage you import. For deals that close later, Google’s own advice is to import an earlier stage that happens inside 90 days.
Is Google Ads worth it for early-stage SaaS?
It works when people already search for your category, because Google Ads for SaaS capture demand rather than create it. The practical test is volume: Google says Target ROAS should have at least 15 conversions in the last 30 days. Below that, bid on a count of qualified leads, and fix tracking and landing pages before adding budget.
Can I bid on competitor names in Google Ads?
As keywords, usually yes: Google’s trademark policy does not restrict them. The risk is in the ad text, where a competitor’s trademark can be restricted once the owner complains, so write the headline around your own product and make the comparison on the landing page.
What is the difference between offline conversion tracking and enhanced conversions for leads?
Offline conversion tracking matches a CRM stage back to the click using the GCLID, with a 90-day limit. Enhanced conversions for leads matches using hashed first-party data such as an email address, with a 63-day limit. They work together: Google says Data Manager can use both the GCLID and user-provided data as match keys, and that advertisers who sent both saw a median 10% increase in conversions compared with standard offline imports.
Google Ads for SaaS: what to do next
Three things, in this order:
- Measure your cycle. Find the median days from lead to opportunity and from lead to closed-won for deals first sourced by paid search.
- Import the right stage. Set up offline conversion tracking for a stage that reliably happens within 90 days, give it a value, and make it the primary conversion.
- Restructure around intent. Separate brand, competitor, category, problem and integration campaigns, each with its own page, and read the search terms weekly.
If you’d rather have this diagnosed than work it out yourself, the Acquisition Audit is a fixed two-week, $2,500 engagement. It includes a paid-account review and a tracking and attribution gap analysis, and ends with a prioritized 90-day plan.
The fee is credited in full to your first month if you start within 30 days of the walkthrough. You can carry out the plan with us or hand it to anyone else.


