Summary: Google Ads for B2B SaaS: 4 Plays That Actually Convert

Most B2B SaaS Google Ads waste 70% of budget on the wrong people. Here are the 4 plays — search inclusion, demand gen, branded exclusion, pipeline targeting — that fix it.

Key Features and Benefits:

  • Google has no native B2B targeting — no company size, industry, or job title filter.
  • Customer Match has a 1,000-user minimum, and native CSV match rates of ~30% mean most B2B audiences never activate.
  • Identity enrichment pushes match rates to 70-90%, getting audiences past the threshold.
  • Search inclusion (filtering Search to your ICP list) cuts cost-per-SQL by 5x — same SERP, less waste.
  • Skip Google Ads if your category isn't searched, your sales cycle is over 12 months, or your ACV is under $5k.

Google Ads for B2B SaaS: The 4 Plays That Actually Convert

Most B2B SaaS Google Ads waste 70% of budget on the wrong people. Here are the 4 plays — search inclusion, demand gen, branded exclusion, pipeline targeting — that fix it.

DH
Dag HolmenCMO
9 minute read

Most B2B SaaS Google Ads accounts waste 70% of their budget on the wrong people. Not because the keywords are bad. Because the targeting layer is broken.

You can pick the perfect keywords. Build perfect ad copy. Send traffic to a perfect landing page. And still hemorrhage budget, because anyone in the world who Googles "marketing automation software" sees your ad. Students. Job seekers. Competitors doing research. Tire-kickers from outside your ICP.

Google has billions of search queries. Almost none of them are from your buyers.

Most B2B SaaS teams either give up on Google or accept terrible CAC. There's a third option: filter every Google campaign through your own ICP audience layer.

This article covers why most B2B SaaS Google Ads underperform, the four plays that fix it, and what the math actually looks like.


Why most B2B SaaS Google Ads underperform.

Four reasons.

Broad match waste. Google's broad match expanded so far in 2023-2024 that "marketing automation" matches "how to automate my home thermostat." Fine for B2C. Wasteful for B2B SaaS at $30-80 CPC.

Junk leads. Every "Get Demo" landing page collects form fills from students, agencies pitching services, competitor analysts, and people who clicked the wrong link. Sales teams burn time disqualifying instead of selling.

Branded search cannibalization. You're paying $5-20 per click on your own brand name. Most of those clicks were going to convert organically. You just paid Google to show the visitor a paid result instead of an organic one.

Demographic blindness. Google has no native B2B targeting. No company size filter. No industry filter. No job title filter. The "in-market audiences" and "affinity audiences" they offer are consumer-grade segments dressed up to look professional.

The fix isn't picking better keywords. It's adding a contact-level filter on top of every campaign.


The match rate problem on Google.

Google Customer Match is the right tool. Most B2B teams just can't make it work.

Here's what happens. You upload your CRM list as a Customer List in Google Ads. Google tries to match the work emails to user accounts. Match rate? Around 30%.

That's already weak. But it gets worse. Google Customer Match has a minimum audience size of 1,000 matched users for the audience to activate. With a 30% match on a 3,000-contact list, you're at 900. Audience never activates. Most teams hit this wall and move on.

ContactLevel solves it. We enrich your list with personal identifiers Google recognizes: personal emails, phone numbers, mobile ad IDs. Match rates jump to 70-90%. The audience activates. Now you can use it.

→ See Contact-Level Targeting for the full identity enrichment math.


Play 1: Search inclusion.

This is the play that matters most.

Instead of running Search campaigns to anyone who Googles your keywords, you run them ONLY to people on your ICP list. Same keywords, same ad copy, same landing page. But the audience is restricted to matched contacts in your Google Customer List.

The math:

→ Without filter: 1,000 clicks at $50 CPC = $50,000 spend. Maybe 50 SQLs. CAC = $1,000.

→ With ICP filter: 200 clicks at $50 CPC = $10,000 spend. 30 SQLs. CAC = $333.

Same SERP. Same intent. 80% less waste because you're only paying for clicks from your actual buyers.

→ See Google Search Inclusion


Play 2: Demand Gen targeting real buyers.

Google's Demand Gen campaigns reach users across YouTube, Gmail, and Discover feeds. The targeting is interest-based and lookalike-based by default.

For B2B SaaS, that's noise. You want Demand Gen running only to your enriched ICP list. VPs and Directors at companies in your target verticals, between 50 and 5,000 employees, with the right ARR signals.

Same ad inventory. Targeted to actual buyers. CPM stays low because Google has plenty of inventory across YouTube and Gmail.

→ See Google Demand Gen


Play 3: Branded search exclusion.

This one saves serious money for established B2B SaaS.

If you have product-market fit and people are Googling your brand, you don't need to bid on your own name. They were going to come to your site anyway.

But you do need to make sure existing customers AREN'T seeing your branded ads. Why? Because that's wasted spend on people who already pay you. They're customers, not prospects.

Sync your customer list to Google Ads as an Excluded Audience. They never see your branded ads. Your branded search budget goes 100% to new prospects.

Also exclude churned customers, people who already evaluated and rejected, and competitors' employees if you can identify them.

→ See Google Branded Search Exclusion


Play 4: Pipeline-stage targeting.

Different ads for different CRM stages.

→ New MQLs see educational content. "What is X?" / "How to evaluate X." → Active opportunities see proof. Customer stories. ROI calculators. Competitor comparisons. → Stalled deals see urgency. Limited-time offers. Customer migrations from competitors. → Closed-lost see win-back content quarterly.

Each segment is a Custom Audience synced from your CRM via ContactLevel. Each gets its own creative and bid strategy.

This is where Google's Performance Max actually starts working for B2B: when the audience is segmented by CRM stage and the creative matches the stage.

→ See Google Pipeline Stage Targeting


CPC vs CPL math.

Let me show you what Play 1 (search inclusion) actually does to your numbers.

Generic B2B SaaS Google Ads, no ICP filter:

→ Monthly spend: $20,000 → Average CPC: $40 → Total clicks: 500 → Form fill rate: 5% → Total form fills: 25 → SQL rate (after disqualification): 30% → SQLs: 7-8 → Cost per SQL: $2,500-2,857

Same campaign, ICP-filtered through ContactLevel:

→ Monthly spend: $10,000 (cut in half because waste is gone) → Average CPC: $40 → Total clicks: 250 → Form fill rate: 12% (higher because everyone clicking is in ICP) → Total form fills: 30 → SQL rate: 70% (most are already qualified by audience) → SQLs: 21 → Cost per SQL: $476

Same SERP positions. Half the spend. 3x the SQLs. 5x lower cost per SQL.

That's not because Google got cheaper. Google didn't change. The audience layer changed.


When Google Ads doesn't make sense for B2B SaaS.

Skip Google Ads if:

→ Your ICP doesn't search for your category. If nobody's typing relevant queries, Search budget is wasted.

→ Your sales cycle is over 12 months and the buying committee is large. Google captures intent moments. Long sales cycles need brand and ABM, not search.

→ Your ACV is under $5,000. The CAC math rarely works at low ACV unless you have very high LTV.

For everyone else, Google Ads is one of the highest-intent channels in your stack — once you fix the targeting layer.


Frequently asked questions.

Can I target by job title in Google Ads?

Not natively. Google has no job title filter. The workaround: build a job-title audience in ContactLevel, sync to Google Ads as a Customer List, layer it onto your Search/Display/Demand Gen campaigns. Match rates of 70-90% mean the audience actually activates.

Why does Google Customer Match have a 1,000-user minimum?

Privacy protection. Google won't let you target audiences smaller than that to prevent identification of individuals. With native ~30% match rates, B2B teams often can't hit the threshold. Enriched match rates (70-90%) get you past it on lists as small as 1,500 contacts.

What's the difference between Customer Match and Similar Audiences?

Customer Match is a list of your exact contacts (matched). Similar Audiences is Google's lookalike. Both work better when the seed Customer Match list has high match rate and is filtered for ICP fit.

Should I run Google Ads or LinkedIn Ads for B2B?

Both, ideally. They serve different intents. Google captures the moment someone is actively searching for your category. LinkedIn captures professional context and brand familiarity. The teams that grow fastest run both, with the same ICP audience layer across them.

How do I avoid junk leads in B2B Google Ads?

Two things. First, run search inclusion (Play 1) so only ICP-fit users see the ad. Second, design your landing page to filter. Make the form a 6-field form, not a 2-field form. Yes, conversion rate drops. But quality goes up massively.

Can I exclude my customers from Google Ads?

Yes. Sync your customer list to Google Ads as a Customer List, then add it as an Excluded Audience on your campaigns. Customers never see your prospecting ads. Critical for branded search efficiency.

Does ContactLevel work with Performance Max?

Yes. Customer Match audiences feed into Performance Max as audience signals. Higher match rates mean stronger signals mean better Performance Max results. Without ContactLevel's enriched match, Performance Max signals are too weak to influence the campaign.

How fast does Google Customer Match update?

ContactLevel syncs in real-time via Polytomic. New contacts in your CRM appear in your Google Customer List within minutes. Removed contacts (converted, churned) drop out. No batch CSV uploads.


Go deeper.

Google Ads is one channel inside contact-level advertising.

System:

Contact-level advertising — the broader strategy across all platforms.

Contact-level targeting — identity enrichment mechanics.

Plays you can run on Google:

Google Job Title TargetingGoogle Search InclusionGoogle Demand GenGoogle Branded Search ExclusionGoogle Pipeline Stage TargetingGoogle Ghosted Lead RecoveryGoogle Cold Prospect WarmupGoogle ABM Buyer Group Targeting

Compare:

B2B Facebook Ads — the cheaper distribution channel that complements Google.