SEO Case Study: Increased Paid Leads by 170% in 5 Months for a B2B SaaS in San Jose

In 2025, a San Jose based B2B SaaS company partnered with Goforaeo after paid campaigns stopped growing and lead quality became inconsistent. They had product market fit and a clear ICP, but their ads were not turning spend into steady demos.

This SEO Case Study shows what we changed, what we did each month, and the proof behind the 170% paid lead lift.

Project details: dates, timeframe, location:

The work ran for five months with weekly optimizations and monthly reporting.

  • Location: San Jose, California
  • Timeframe: 2025-02-03 to 2025-06-30
  • Primary channels: Google Search Ads, LinkedIn Ads, retargeting
  • Primary conversion: demo request and qualified contact form submissions

Client snapshot: what they sell and who they sell to:

The client is a B2B SaaS that helps mid market teams manage workflows and reporting across departments. Most deals came from operations leaders, RevOps teams, and department heads.

They were already spending consistently, but results were flat. The ads also attracted some low intent signups that never turned into sales calls.

Their ideal customer profile in simple terms:

  • Company size: 50 to 500 employees
  • Markets: United States, mainly tech and professional services
  • Buyer roles: operations, revenue operations, IT managers, team leads
  • Buying trigger: replacing messy tools and manual reporting

Starting point: what was happening before we touched anything:

We used February 2025 as the baseline month because it reflects the account before major changes took effect. It also gave us clean month level numbers to compare.

Baseline performance in February 2025:

  • Paid leads: 40
  • Total ad spend: $18,000
  • Cost per lead: $450
  • Landing page conversion rate: 2.1%
  • Click through rate on key campaigns: 2.4%
  • Average cost per click: $9.80
  • Lead to booked call rate (from CRM): 22%

The main issues we found:

  • Campaigns were too broad and mixed different intents in one place
  • Keywords pulled research traffic, not buyer traffic
  • Negative keywords were weak, so wasted spend kept growing
  • Landing pages were generic, with unclear proof and weak CTAs
  • Tracking did not separate true demos from basic contact clicks
  • LinkedIn was running, but targeting was too wide and creatives were tired

What we tracked and how we defined a paid lead:

To keep reporting honest, we defined a paid lead as a person who did one of these actions from an ad click:

  • Submitted the demo request form
  • Submitted the high intent contact form with business email
  • Booked a call via the calendar link after coming from paid traffic

We also tracked lead quality signals inside the CRM. That helped us avoid celebrating leads that never had a chance to convert.

Secondary metrics we monitored weekly:

  • Search terms and wasted spend
  • Conversion rate by landing page
  • Cost per lead and cost per qualified lead
  • Lead to meeting rate by channel and campaign
  • Pipeline influenced by paid leads (when available)

Tools used:

We used a practical stack. Every tool below was used to decide what to change or to measure impact.

Paid ads and platform tools:

  • Google Ads
  • LinkedIn Campaign Manager
  • Google Keyword Planner
  • Microsoft Clarity for behavior analysis

Tracking and reporting tools:

  • GA4
  • Google Tag Manager
  • Looker Studio
  • CRM reporting (HubSpot or Salesforce style dashboards)
  • Call and form tracking with UTM rules

Build and testing tools:

  • Landing page builder (Webflow or similar)
  • Hotjar style heatmaps and recordings
  • Google Optimize alternative testing setup using page variants and event tracking

Before vs after proof: February 2025 vs June 2025:

The strongest comparison is the first month vs the last month in the five month window.

Results in June 2025:

  • Paid leads: 108
  • Total ad spend: $21,000
  • Cost per lead: $194
  • Landing page conversion rate: 4.4%
  • Click through rate on key campaigns: 3.6%
  • Average cost per click: $8.10
  • Lead to booked call rate (from CRM): 31%

The core improvement:

  • Paid leads grew from 40 to 108
  • That is a 170% increase in five months

The client did increase spend slightly, but lead growth was much faster than spend growth. That is why cost per lead dropped hard.

Strategy overview: what we actually did and why it worked:

We did not “scale budgets” and hope for the best. We rebuilt structure first, then scaled what proved it could convert.

Our approach had four parts that supported each other:

  • Fix tracking and define true lead actions
  • Rebuild search campaigns around intent and clean traffic
  • Improve landing pages so clicks turn into demos
  • Add smart LinkedIn targeting and retargeting to support search

Part 1: Tracking and lead quality cleanup:

We started here because you cannot optimize what you cannot measure. The account was counting soft actions as leads, so reporting looked better than reality.

We cleaned it up with:

  • Separate conversion events for demo forms vs basic contact forms
  • UTM rules that pushed campaign data into the CRM
  • A simple qualification rule using business email and company fields
  • Separate reporting for raw leads and qualified leads

What changed after tracking was fixed:

  • We stopped over counting
  • We saw which campaigns were producing real meetings
  • We could cut waste without guessing

Part 2: Google Ads rebuild focused on buyer intent:

The best paid leads usually come from people already looking for a solution. So we tightened keyword intent and separated campaigns by stage.

We built:

  • High intent Search campaigns for solution terms and competitor comparisons
  • Middle intent campaigns for category terms with strong ad copy filters
  • Brand defense campaigns to protect cheap conversions
  • A dedicated campaign for “demo” and “pricing” type searches

Search cleanup that saved budget fast:

  • Added aggressive negative keyword lists
  • Reviewed search terms every week
  • Split match types to control traffic quality
  • Paused broad keywords that never produced meetings
  • Built ad groups around one clear promise, not mixed messages

Part 3: Landing page improvements without a full redesign:

A big part of lead growth came from converting more of the clicks we already had.

We focused on:

  • Clear first section copy: who it is for and what it solves
  • Stronger proof: short results bullets, logos, and use cases
  • Simple CTA repeated in the right places
  • Shorter forms with better labels
  • A “What happens after you book” section to reduce friction

Page changes that helped conversion rate:

  • Added role based sections: Ops, RevOps, IT
  • Added 3 short product screenshots with one line captions
  • Added one primary CTA, not five different buttons
  • Moved trust elements above the fold on paid landing pages

Part 4: LinkedIn targeting and retargeting that supports search:

LinkedIn works best when it is not treated like Google Search. We used LinkedIn for warm demand and to keep the client visible to the right roles.

We ran:

  • Role and seniority based targeting for ICP accounts
  • A small ABM list for high value segments
  • Retargeting for site visitors who did not convert
  • Creative refresh every month to avoid ad fatigue

Simple creative angles that performed:

  • “Replace manual reporting” messaging
  • “One dashboard for cross team workflows”
  • “Short onboarding, real adoption” messaging
  • Industry specific versions for tech and services

Month by month timeline: work done and monthly results:

Below is the monthly rollout, with the main actions and the numbers.

Month 1: 2025-02-03 to 2025-02-28:

February was discovery, tracking fixes, and quick wins. We did not rush scaling yet.

What we did in February:

  • Full account audit on Google Ads and LinkedIn
  • Cleaned conversion tracking and removed soft conversions
  • Built negative keyword lists and started weekly search term reviews
  • Identified the top 3 buyer journeys and mapped landing pages to each
  • Wrote new ad copy for the highest spend ad groups

February results:

  • Paid leads: 40
  • Spend: $18,000
  • Cost per lead: $450
  • Notes: this month was the baseline and cleanup phase

Month 2: 2025-03-01 to 2025-03-31:

March was the rebuild month. We restructured campaigns so intent was clean and reporting was reliable.

What we did in March:

  • Split campaigns by intent and buyer stage
  • Tightened match types and added more negatives
  • Launched a demo intent campaign and a competitor comparison campaign
  • Built 2 dedicated paid landing pages with focused messaging
  • Set up CRM reporting for lead source and meeting rate

March results:

  • Paid leads: 55
  • Spend: $18,500
  • Cost per lead: $336
  • Landing page conversion rate: 2.8%
  • Notes: lead quality improved, fewer junk submissions

Month 3: 2025-04-01 to 2025-04-30:

April was about improving conversion rate and scaling winners. We shifted budget toward campaigns producing meetings.

What we did in April:

  • Paused low intent keywords and moved budget to high intent groups
  • Tested 3 ad copy angles focused on outcomes, not features
  • Improved landing page proof sections and reduced form fields
  • Launched retargeting ads with a simple demo message
  • Added day and time bid adjustments based on conversion patterns

April results:

  • Paid leads: 72
  • Spend: 19,500
  • Cost per lead: 271
  • Landing page conversion rate: 3.6%
  • Notes: best month so far for demo requests

Month 4: 2025-05-01 to 2025-05-31:

May was expansion. We added new keyword groups based on what Search Terms showed was converting.

What we did in May:

  • Built new ad groups around high converting phrases found in search terms
  • Added industry specific ad sets for the top converting industries
  • Refined LinkedIn targeting to remove job seekers and students
  • Launched a second landing page variant with a stronger “how it works” section
  • Added a simple lead scoring rule so sales could prioritize faster

May results:

  • Paid leads: 92
  • Spend: 20,000
  • Cost per lead: 217
  • Landing page conversion rate: 4.1%
  • Notes: lead to meeting rate started climbing

Month 5: 2025-06-01 to 2025-06-30:

June was optimization and steady scaling. We focused on pushing near winners into consistent winners.

What we did in June:

  • Refined bids and budgets based on cost per qualified lead
  • Cleaned search terms weekly and expanded negative lists further
  • Added sitelinks and structured snippets to improve CTR
  • Refreshed LinkedIn creatives and rotated messaging by role
  • Improved the thank you page flow to encourage direct booking

June results:

  • Paid leads: 108
  • Spend: 21,000
  • Cost per lead: 194
  • Landing page conversion rate: 4.4%
  • Notes: strongest month across volume and efficiency

What made the 170% increase genuine:

Lead count is not enough. The client wanted more booked calls and fewer dead leads. We tracked that closely.

Quality signals that improved by June 2025:

  • Higher business email share in paid form fills
  • More leads from the target roles, fewer from unrelated roles
  • Meeting rate improved from 22% to 31%
  • Fewer refunds and fewer disqualified leads reported by sales

Key lessons from this account:

These are the changes that created the biggest lift, explained in plain words.

1) Cleaner intent beat bigger budgets:

When keywords were too broad, spend went to people who were only browsing. Tight intent made every dollar work harder.

2) Landing page clarity doubled conversion rate:

The same traffic converted better when the page quickly explained:

  • what the tool solves
  • who it is for
  • proof that it works
  • what happens after booking

3) Weekly search term work was non negotiable:

This is where waste hides. Weekly cleanups prevented budget from drifting into junk traffic.

4) LinkedIn worked when used as support, not the main engine:

LinkedIn helped keep the product visible to the right roles, while Search captured demand at the right moment.

Deliverables we completed during the five months:

Here is what the client had by the end of 2025-06-30:

  • Rebuilt Google Ads structure with clear intent layers
  • New paid landing pages mapped to buyer journeys
  • Tracking that separates real demos from soft actions
  • Monthly dashboards with lead, cost, and quality signals
  • A repeatable system for testing ads and pages every month

Closing summary:

From 2025-02-03 to 2025-06-30, this San Jose B2B SaaS partnered with Goforaeo and increased paid leads from 40 to 108 per month, which is a 170% lift in five months. Cost per lead dropped from $450 to $194, while lead quality improved based on meeting rates and CRM feedback.

Author: Vishal Kesarwani

Vishal Kesarwani is Founder and CEO at GoForAEO and an SEO specialist with 8+ years of experience helping businesses across the USA, UK, Canada, Australia, and other markets improve visibility, leads, and conversions. He has worked across 50+ industries, including eCommerce, IT, healthcare, and B2B, delivering SEO strategies aligned with how Google’s ranking systems assess relevance, quality, usability, and trust, and improving AI-driven search visibility through Answer Engine Optimization (AEO) and Generative Engine Optimization (GEO). Vishal has written 1000+ articles across SEO and digital marketing. Read the full author profile: Vishal Kesarwani