Kippler.

Flight log / Transmission 061

PPC KPIs that matter for B2B (and the ones that just look busy)

Mission control on Apollo 13 didn't stare at every gauge equally; they watched the few that kept the crew alive. Your PPC dashboard probably has 30 columns. For B2B, about 5 of them decide whether the money is working, and impressions isn't one.

By Ronny Cheng Updated 10 min read
warp zone: the 30-second version

> The PPC KPIs that matter for B2B are the ones closest to revenue: pipeline from paid, cost per opportunity, cost per qualified lead and lead to opportunity rate. Conversion rate, CPC and impression share explain why those move. CTR, impressions, clicks and raw conversion counts look busy but rarely tell you whether paid search is paying off.

Most PPC reports are built from whatever the ad platform shows by default. That's how a B2B team ends up celebrating a record click month in the same quarter sales complains the leads are junk. This guide sorts PPC metrics into the ones that predict revenue, the ones that diagnose problems and the ones that mostly fill space, with public benchmarks where they exist and the reporting traps that make good months look bad.

// 01 · the briefing

What are the most important PPC KPIs for B2B?

A KPI is a metric you'd change the plan over. For B2B paid search, that list is short, because the thing you sell usually closes weeks or months after the click, through a sales team, often for a contract worth thousands. Platform metrics stop at the form fill. Your KPIs shouldn't.

TierKPIsQuestion it answersReview
BusinessPipeline from paid, cost per opportunity, closed-won revenue vs. spendIs paid search worth the money?Monthly and quarterly
EfficiencyCost per qualified lead, lead to opportunity rateAre we buying the right leads?Weekly
DiagnosticConversion rate, CPC, search impression share, lost impression shareWhy did the efficiency numbers move?Weekly, when something moves
HealthCTR, Quality Score, search term relevanceIs the account set up well?Monthly, or during an audit

Notice what isn't a top-tier KPI: cost per lead with no quality filter, clicks, impressions, CTR and the "Conversions" column if it counts every PDF download and newsletter signup. They aren't useless. They're explanations, not results. Our B2B PPC playbook covers how these feed the overall account strategy.

// 02 · fuel costs

What is a good cost per lead for B2B paid search?

Public benchmarks give you a rough range, not a target. WordStream by LocaliQ's 2026 Google Ads benchmarks, built from 13,474 US search campaigns between April 2025 and March 2026 and reported as medians, put cost per lead at $66.69 across all industries. The categories closest to B2B run higher.

Median cost per lead on Google search, by industry13,474 US search campaigns, April 2025 to March 2026
Cost per lead$0$25$50$75$100All industries$66.69Business Services$93.69Industrial& Commercial$75.19Finance &Insurance$74.44Career &Employment$67.36

Source: WordStream by LocaliQ, Google Ads Benchmarks 2026

View data
Median cost per lead
All industries$66.69
Business Services$93.69
Industrial & Commercial$75.19
Finance & Insurance$74.44
Career & Employment$67.36

Business services sits at $93.69 per lead, about 40% above the all-industry median, with a median conversion rate of 4.85% against 8.18% overall. Two caveats before you paste that into a deck. "Lead" in a benchmark means whatever each advertiser counted as a conversion, which in B2B ranges from a demo request to a gated ebook. And a B2B software company selling $40K contracts can be wildly profitable at $400 per lead. Use benchmarks to spot an account that's way off, then judge on your own downstream numbers. Our cost per lead guide goes deeper on the benchmarks and the math.

kipp>

A benchmark CPL tells you what other people's leads cost. It has no idea what yours are worth.

// 03 · signal vs. noise

Why is cost per opportunity a better KPI than cost per lead?

Because it prices the thing sales can actually close. Every step down the funnel filters out leads that were never going to buy, and cost per step rises accordingly. Here's a hypothetical B2B account spending $20K a month on Google search, carried down to closed deals.

What $20K a month costs at each funnel stageHypothetical B2B software account: 3,077 clicks, 150 leads, 45 SQLs, 24 opportunities, 6 deals
Cost per click$6.50Cost per lead$133Cost per SQL$444Cost per opportunity$833Cost per closed-won deal$3.3K

Illustrative data, not from a real account.

View data
Cost per stage
Cost per click$6.50
Cost per lead$133
Cost per SQL$444
Cost per opportunity$833
Cost per closed-won deal$3.3K

In this illustrative account, a $6.50 click becomes a $133 lead, a $444 sales-qualified lead, an $833 opportunity and a $3,333 customer. If the average first-year contract is $25K, that's a healthy channel. If it's $3K, it isn't, and nothing in the click or lead numbers would have told you. That's why cost per opportunity, or pipeline per dollar, belongs at the top of the report, and why the first two bars belong in the appendix.

The flip side of this view is that it changes which campaigns look good. Here's the same hypothetical account split by campaign.

Campaign ranking by cost per lead vs. cost per opportunitySame hypothetical account, one quarter
  • Cost per lead
  • Cost per opportunity
Cost$0$1K$2K$3KBrand$400Core non-brand$900Competitor$1.1KBroad discovery$2.8K

Illustrative data, not from a real account.

View data
Cost per leadCost per opportunity
Brand$60$400
Core non-brand$140$900
Competitor$210$1.1K
Broad discovery$85$2.8K

On cost per lead, broad discovery looks like the second-best campaign at $85. On cost per opportunity it's the worst by far at $2,800, because its leads rarely turn into opportunities. Competitor, the most expensive on CPL at $210, produces opportunities at $1,100. An account optimized on CPL alone would move budget toward discovery and away from the campaigns sales actually likes. If you want Google's bidding to see this too, feed it offline conversion data; Google now recommends advertisers new to offline import start with enhanced conversions for leads, which works from the user-provided data your lead forms already collect.

// 04 · telemetry

Why does last week's PPC performance always look bad?

Because the standard Conversions column hasn't finished counting. Google Ads Help says Google Ads has always reported conversions by the date the ad was clicked. A click from Monday that converts two weeks later gets credited back to Monday, so the most recent weeks are always undercounted until the lag catches up. Google added "by conv. time" columns that record conversions on the date they happened instead.

Conversions by click date vs. by conversion timeWeekly, hypothetical B2B account, pulled on the Monday after W8
  • Conversions (by click date)
  • Conversions (by conv. time)
Conversions0204060W1W2W3W4W5W6W7W84117

Illustrative data, not from a real account.

View data
Conversions (by click date)Conversions (by conv. time)
W14241
W24443
W34142
W44544
W54344
W63843
W72942
W81741

In this illustrative pull, the click-date line drops from 43 to 17 over the last three weeks and looks like a crisis. The conversion-time line is flat at about 42. Nothing broke; the recent clicks just haven't converted yet. B2B makes this worse because the lag is longer, and Google's default click-through conversion window is 30 days, adjustable from 1 to 90 days depending on the conversion source. If your sales cycle is longer than your window, those late conversions are never counted at all.

The fix is a reporting rule: judge weeks older than your typical lag on the standard columns, and use "by conv. time" or a trailing 4-week view for anything recent. Never pause a campaign because of the last 7 days of click-date conversions.

kipp>

If last week always looks like your worst week, it's not a trend. It's a timestamp.

// 05 · orbit

Which PPC metrics explain changes in results?

The diagnostic tier. When cost per qualified lead moves, these tell you where to look:

These belong in the weekly working session, not the monthly executive summary. Our PPC report template shows how to keep the two apart.

// 06 · go / no-go

Which PPC metrics just look busy?

A good test for any metric on the report: if it doubled next month, would you change the budget? If the answer is no, it's context, not a KPI.

// 07 · high score

How do you set a target for a B2B PPC KPI?

Work backwards from the deal, not forwards from last month. Platform averages and benchmarks tell you what's normal; your unit economics tell you what's affordable. Here's the math on the same hypothetical account, with every input labeled so you can swap in your own.

  1. Start with what a customer is worth. Say the average first-year contract is $24K.
  2. Decide what you can pay to acquire one from paid search. If leadership is comfortable spending a third of first-year value, that's $8K per closed-won deal.
  3. Multiply by your win rate. If 25% of opportunities close, you can afford $2,000 per opportunity.
  4. Multiply by your lead to opportunity rate. If 16% of leads become opportunities, the ceiling is $320 per lead.

In that hypothetical, a $133 cost per lead isn't "above benchmark"; it's well under a $320 ceiling, which argues for spending more, not less. Change one input and the answer moves: drop the lead to opportunity rate to 8% and the ceiling halves to $160. That's why lead quality belongs next to lead cost on every report. These ceilings also give Smart Bidding a sane starting point if you later move to target CPA or value-based bidding, as long as the conversion you bid on is close enough to an opportunity to mean something.

Revisit the targets each quarter. Win rates, contract sizes and sales capacity change, and a KPI target set in January can be wrong by June without anyone touching the ads.

kipp>

Benchmarks tell you what's normal. Your win rate tells you what's affordable. Only one of those pays the bills.

// 08 · where this breaks

Where PPC KPI advice breaks down

kipp> waitlist --join

Something's warming up on the launch pad.

We're building something for people who read posts like this. Early access opens in waves.

Early access, by invitation.

// 09 · comms

FAQ

What are the most important PPC KPIs for B2B?

Pipeline from paid search, cost per opportunity, cost per qualified lead and lead to opportunity rate. Conversion rate, CPC and impression share are diagnostic metrics that explain why those move.

What is a good cost per lead for Google Ads?

WordStream's 2026 benchmarks put the median cost per lead on Google search at $66.69 across industries and $93.69 for business services, based on 13,474 US campaigns. Judge your own CPL against what those leads are worth downstream.

Why are recent conversions lower in Google Ads?

The standard Conversions column credits conversions to the date of the ad click, so recent clicks that will convert later aren't counted yet. Use the by conv. time columns to see conversions by the date they happened.

Is CTR a good PPC KPI?

It's a useful health metric for ad relevance, but a weak headline KPI for B2B because it rewards attracting clicks, not qualified buyers.

How long is the default conversion window in Google Ads?

30 days for click-through conversions, adjustable from 1 to 90 days depending on the conversion source.

Ronny Cheng has spent 15+ years in performance marketing and led growth on 9+ startup exits across 75+ companies. He writes the Flight log for people who read search term reports for fun.

Receipts

  1. WordStream by LocaliQ: 2026 Google Ads benchmarks
  2. Google Ads Help: Understand conversions by time with new columns
  3. Google Ads Help: About conversion windows
  4. Google Ads Help: Set up offline conversions using Google Click ID (GCLID)
  5. Google Ads Help: About impression share