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.
> 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 briefingWhat 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.
| Tier | KPIs | Question it answers | Review |
|---|---|---|---|
| Business | Pipeline from paid, cost per opportunity, closed-won revenue vs. spend | Is paid search worth the money? | Monthly and quarterly |
| Efficiency | Cost per qualified lead, lead to opportunity rate | Are we buying the right leads? | Weekly |
| Diagnostic | Conversion rate, CPC, search impression share, lost impression share | Why did the efficiency numbers move? | Weekly, when something moves |
| Health | CTR, Quality Score, search term relevance | Is 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 costsWhat 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.
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.
A benchmark CPL tells you what other people's leads cost. It has no idea what yours are worth.
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.
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.
- Cost per lead
- Cost per opportunity
Illustrative data, not from a real account.
View data
| Cost per lead | Cost 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 · telemetryWhy 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)
- Conversions (by conv. time)
Illustrative data, not from a real account.
View data
| Conversions (by click date) | Conversions (by conv. time) | |
|---|---|---|
| W1 | 42 | 41 |
| W2 | 44 | 43 |
| W3 | 41 | 42 |
| W4 | 45 | 44 |
| W5 | 43 | 44 |
| W6 | 38 | 43 |
| W7 | 29 | 42 |
| W8 | 17 | 41 |
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.
If last week always looks like your worst week, it's not a trend. It's a timestamp.
Which PPC metrics explain changes in results?
The diagnostic tier. When cost per qualified lead moves, these tell you where to look:
- Conversion rate moved? Look at the landing page, the form and the offer before the ads.
- CPC moved? Check auction pressure, Quality Score and whether broad match started pulling in pricier queries.
- Search impression share, the share of impressions you got out of those you were eligible for, dropped? Split it into share lost to budget and share lost to rank. Google notes impression share data can take 24 to 48 hours to update, so don't diagnose it the same morning. Our impression share guide covers how to read both.
- Search term mix shifted? A jump in informational queries often explains a falling lead to opportunity rate better than any bid change.
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-goWhich PPC metrics just look busy?
- Impressions. Rarely the goal for B2B search. An impression record usually means broader matching, not more demand.
- Clicks and CTR on their own. CTR is a useful health signal for ad relevance. As a headline KPI it rewards ads that attract curious people over qualified ones.
- All conversions. If page views, scrolls and PDF downloads count, the number goes up whenever you add tracking. Separate primary conversions (demo, trial, contact sales) from everything else.
- Raw cost per lead with no quality filter. The cheapest leads are often the ones sales never calls back.
- Optimization score. It scores your account against Google's own recommendations, not against your pipeline.
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 scoreHow 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.
- Start with what a customer is worth. Say the average first-year contract is $24K.
- 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.
- Multiply by your win rate. If 25% of opportunities close, you can afford $2,000 per opportunity.
- 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.
Benchmarks tell you what's normal. Your win rate tells you what's affordable. Only one of those pays the bills.
Where PPC KPI advice breaks down
- Low volume. An account producing 4 opportunities a month can't judge campaigns on cost per opportunity weekly. Use qualified leads as the working KPI and opportunities as the quarterly check.
- CRM hygiene. Cost per opportunity is only as good as the source field in your CRM. If sales reps overwrite lead source, paid search will look worse than it is.
- Attribution. Every one of these numbers depends on which touch gets credit. A B2B buyer who clicks an ad, reads three emails and comes back through brand search will show up differently in every tool.
- Long cycles. If deals take 6 months to close, closed-won revenue tells you about last year's campaigns. Pipeline is the leading indicator you can actually manage to.
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.
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.