Google Ads for SaaS
Google Ads for B2B SaaS captures demand from people actively searching for solutions to problems your product solves. Unlike LinkedIn (which creates awareness), Google captures existing intent. Someone searching "best CRM for startups" is already in buying mode. Your job is to appear, match their intent, and convert them.
The principle: Google Ads for SaaS is a funnel, not a single campaign. High-intent keywords (pricing, demo, comparison) convert at 5-15%. Low-intent keywords (what is, how to) convert at 0.5-2%. Structure your account to treat them differently.
Account Structure
Campaign hierarchy
Account
├── Brand Campaign (branded keywords)
├── High-Intent Campaign (demo, pricing, buy)
│ ├── Ad Group: [category] demo
│ ├── Ad Group: [category] pricing
│ └── Ad Group: [category] free trial
├── Comparison Campaign (vs, alternatives, best)
│ ├── Ad Group: [product] alternatives
│ ├── Ad Group: [product] vs [competitor]
│ └── Ad Group: best [category]
├── Solution Campaign (category/problem keywords)
│ ├── Ad Group: [category] software
│ ├── Ad Group: [category] platform
│ └── Ad Group: [problem] solution
└── Competitor Campaign (competitor brand names)
├── Ad Group: [competitor 1]
└── Ad Group: [competitor 2]
Structure rules
- One campaign per intent tier. Don't mix high-intent and low-intent keywords in one campaign. They need different budgets, bids, and landing pages
- 5-15 keywords per ad group. Tightly themed ad groups produce higher quality scores and better ad relevance. Don't stuff 50 keywords into one ad group
- Separate branded from everything else. Branded keywords in a non-branded campaign inflate performance metrics. Always separate
- Negative keyword lists shared across campaigns. Maintain a shared negative keyword list: competitors in brand campaigns, brand in non-brand campaigns, irrelevant terms everywhere
Keyword Strategy
Keyword tiers
| Tier |
Keyword type |
Examples |
Expected CVR |
CPC range |
| 1 (highest intent) |
Demo/pricing/buy |
"crm software demo", "sales tool pricing" |
5-15% |
$10-30 |
| 2 (comparison) |
Alternatives/vs/best |
"hubspot alternatives", "best crm for startups" |
3-8% |
$8-20 |
| 3 (solution) |
Category/platform |
"sales engagement platform", "email sequencing tool" |
2-5% |
$5-15 |
| 4 (problem) |
Problem-aware |
"how to improve sales pipeline", "cold email not working" |
0.5-2% |
$3-10 |
Keyword rules
- Start with Tier 1 and 2. These convert at the highest rate. Prove ROI here before expanding to lower tiers
- Use exact match and phrase match. Broad match on expensive B2B keywords burns budget on irrelevant queries. Start with exact and phrase. Add broad match only with strong negative keyword lists
- Mine Search Terms Report weekly. Check what actual queries triggered your ads. Add irrelevant queries as negatives. Add high-performing queries as exact match keywords
- Competitor keywords are high-intent but expensive. "Salesforce alternatives" targets people evaluating competitors. CPC is high but conversion intent is strong. Test with a small budget before scaling
Negative keyword essentials
| Always exclude |
Why |
| "free", "open source" |
Low commercial intent for paid SaaS |
| "jobs", "careers", "salary" |
Recruiting queries, not buyers |
| "tutorial", "course" |
Educational intent, not buying |
| "login", "support" |
Existing customers, not prospects |
| Your own brand (in non-brand campaigns) |
Prevent brand queries from inflating non-brand metrics |
| Unrelated industries |
"CRM for restaurants" if you don't serve restaurants |
Ad Copy
Ad copy structure
Headline 1: Primary keyword + value prop (30 chars)
Headline 2: Differentiator or social proof (30 chars)
Headline 3: CTA (30 chars)
Description 1: Expand on value prop. Include a number (90 chars)
Description 2: Address objection or add credibility (90 chars)
Example for "sales engagement platform":
H1: Sales Engagement Platform
H2: Trusted by 500+ SaaS Teams
H3: Start Free Trial Today
D1: Automate outbound sequences across email, LinkedIn, and phone. 3x pipeline in 60 days.
D2: No credit card required. Set up in 10 minutes. See why teams switch from Outreach.
Ad copy rules
- Include the keyword in Headline 1. Ad relevance is the biggest quality score factor. The keyword in the headline signals relevance to both Google and the searcher
- Include a number. "500+ teams", "3x pipeline", "10-minute setup." Numbers catch the eye and increase CTR
- Address the objection in Description 2. "No credit card required," "Free migration from [competitor]," "Cancel anytime." Remove the friction before the click
- Test 3-4 RSAs per ad group. Let Google optimize across headline and description combinations. Pin Headline 1 (keyword match) and let the rest rotate
- Don't use the same ad copy for all intent tiers. "Best CRM for Startups" searchers need comparison-focused copy. "CRM Demo" searchers need action-focused copy. Match the copy to the intent
Landing Pages
Landing page matching
| Keyword tier |
Landing page type |
Key elements |
| Demo/pricing |
Demo request or pricing page |
Short form, pricing table, social proof, FAQ |
| Alternatives/best |
Comparison or listicle page |
Your product vs competitors, feature matrix |
| Vs competitor |
Head-to-head comparison page |
Side-by-side comparison, migration offer |
| Solution/category |
Product page or use case page |
Problem statement, features, social proof, CTA |
| Problem-aware |
Content page with soft CTA |
Educational content, lead magnet, newsletter |
Landing page rules
- Never send paid traffic to the homepage. The homepage serves everyone. A landing page serves the searcher's specific intent. Conversion rate difference: 2-3x
- Match the headline to the search query. Ad says "Best CRM for Startups." Landing page headline says "The Best CRM for Startups." Message match increases conversion rate by 30-50%
- One CTA per landing page. Demo request OR free trial OR contact sales. Not all three. Multiple CTAs split attention and reduce conversion
- Include social proof above the fold. Logos, customer count, G2 rating. Visitors need credibility before scrolling. "Trusted by 500+ SaaS teams" next to the CTA
- Page loads in under 2 seconds. Every additional second of load time reduces conversion by 7%. Optimize images, minimize JavaScript, use a CDN
Bidding Strategy
Bidding by campaign type
| Campaign |
Recommended bid strategy |
Why |
| Brand |
Manual CPC or Max Clicks with cap |
Low CPC needed. Don't overpay for branded clicks |
| High-intent |
Target CPA or Maximize Conversions |
Enough conversion volume for automated bidding |
| Comparison |
Target CPA |
Similar to high-intent. Automate based on conversion data |
| Solution |
Target CPA with higher target |
Lower CVR means higher CPA. Set realistic targets |
| Competitor |
Manual CPC |
Expensive, experimental. Control spend manually until proven |
Bidding rules
- Start with manual CPC for the first 2 weeks. Gather conversion data before enabling automated bidding. Automated strategies need 30+ conversions to optimize effectively
- Set Target CPA based on your actual CAC math. If ACV is $20K and you need 5:1 LTV:CAC, your max CAC is $4K. With 20% close rate, max cost per SQL is $800. With 40% MQL-to-SQL, max CPL is $320. Set Target CPA accordingly
- Different CPA targets by campaign. High-intent campaigns justify higher CPA (more qualified). Problem-aware campaigns need lower CPA (less qualified). Don't use one CPA target across all campaigns
- Enable Enhanced CPC before fully automated. Enhanced CPC adjusts manual bids up/down based on conversion likelihood. It's a middle ground between manual and fully automated
Budget Allocation
Monthly budget framework
| Budget range |
Allocation |
| $3K-5K/month |
80% high-intent + comparison, 20% brand |
| $5K-15K/month |
50% high-intent, 25% comparison, 15% solution, 10% brand |
| $15K-50K/month |
40% high-intent, 25% comparison, 20% solution, 10% brand, 5% competitor |
| $50K+/month |
Expand all tiers. Add problem-aware keywords. Test display/YouTube |
Measurement
| Metric |
Target |
Frequency |
| Non-branded CPC |
$5-25 (varies by category) |
Weekly |
| Non-branded CTR |
3-8% |
Weekly |
| Non-branded CVR |
2-5% (landing page conversion) |
Weekly |
| Cost per lead (non-branded) |
$80-300 |
Monthly |
| Cost per SQL |
$300-1,000 |
Monthly |
| Pipeline per $ spent |
5-10x (non-branded) |
Monthly |
| Quality Score (average) |
> 6/10 |
Monthly |
| Search impression share |
> 30% for target keywords |
Monthly |
| Wasted spend (irrelevant queries) |
< 10% of total spend |
Weekly |
Pre-Launch Checklist
- [ ] Account structured by intent tier (brand, high-intent, comparison, solution)
- [ ] Keywords categorized and matched to appropriate ad groups (5-15 per group)
- [ ] Negative keyword lists built and applied across campaigns
- [ ] Brand keywords in a separate campaign with low bids
- [ ] Ad copy includes keyword in Headline 1 and a number/proof point
- [ ] 3-4 RSAs per ad group for testing
- [ ] Landing pages match search intent per keyword tier
- [ ] Landing pages load in under 2 seconds
- [ ] Conversion tracking set up (form submissions, demo requests)
- [ ] CPA targets calculated from CAC math (not guessed)
- [ ] Bidding starts manual or Enhanced CPC for the first 2 weeks
- [ ] Search Terms Report review scheduled weekly
- [ ] Branded and non-branded reporting separated
Anti-Pattern Check
- Sending all traffic to the homepage. "CRM for startups" goes to the homepage alongside "pricing" and "demo request." Conversion rates are 1-2% when they should be 5-8% with intent-matched landing pages. Build dedicated pages per keyword tier
- One campaign with all keywords mixed together. Brand, competitor, solution, and problem keywords in one campaign. Budget is eaten by low-intent keywords. High-intent keywords starve. Separate by intent tier
- Broad match on $20 CPCs. Broad match for "sales engagement" triggers "sales jobs," "engagement rings," and "sales training." At $20/click, you burn $200 before finding relevant queries. Use exact and phrase match
- No negative keywords. 30% of spend goes to irrelevant queries nobody monitors. Check Search Terms Report weekly. Add negatives for every irrelevant query
- Setting Target CPA without doing the math. "Let's set CPA to $100 because it sounds reasonable." But your ACV is $10K, close rate is 15%, and MQL-to-SQL is 30%. The math says max CPL is $450. $100 CPA is too aggressive and starves campaigns of spend
- Never reviewing Search Terms Report. You launched 3 months ago and never checked what queries actually triggered your ads. 20% of spend is on irrelevant queries. Review weekly without exception
- Mixing branded and non-branded metrics. "Our Google Ads CPL is $40!" It's actually $8 branded and $180 non-branded. The blended number misleads every budget conversation. Report separately always