For long-cycle B2B, cost-per-lead per ad is noise, not a verdict.
I was looking at two ads in the same ad group on a B2B services account a while back. One showed a cost-per-lead of $1,348. The other showed $0, nothing, not a single conversion. The obvious move, the one most dashboards quietly nudge you toward, is to pause the $0 ad and pour everything into the “winner”. I didn’t, and I want to walk you through why, because this is one of those places where the standard playbook gets people to delete their best ad by accident.
A coin flip with a price tag
Here is the problem with that $1,348-versus-$0 picture. This was a service with a sales cycle measured in weeks to months (think EOR, consulting, the kind of enterprise software that goes through three demos and a procurement review before anyone signs). On accounts like that, the number of conversions per ad over thirty days is tiny, often one or two. And a cost-per-lead built on one conversion isn’t a verdict, it’s a coin flip with a price tag attached. The ad sitting at $0 might simply not have caught its conversion yet. Over the same window it could just as easily have been the one showing a great CPA while the “winner” showed nothing. That’s not performance, that’s variance, and pausing on variance is how you throw away the ad that would have won.
The order I rank ads in
So for these slow-funnel B2B accounts I rank ads in a deliberate order, and CPA is not at the top.
First I look at click-through rate, comparing ads inside the same ad group so it’s a fair fight in the same auction context.
CTR is the metric that actually tells me something early, because it only needs enough impressions to stabilise (often somewhere in the hundreds to a thousand is plenty), and it measures the one thing I can read this month: does the copy resonate with the query or not. After CTR I check impression volume, mostly to ask whether the ad even got enough exposure for its CTR to mean anything. Only after that do I look at conversions and CPA, and here’s the rule I hold myself to: I treat cost-per-conversion as a real signal only once an ad has cleared roughly ten conversions over the measurement period. Below that, it’s too thin to trust, and I say so out loud instead of pretending the dashboard number is gospel. Ad Strength doesn’t lead any of this, but that’s a separate piece.
What counts as a pause candidate
This changes what counts as a pause candidate, which matters because pausing is where the damage gets done. An ad with eighty impressions and one click isn’t a bad ad. It’s an ad with no usable verdict yet. There’s nothing to judge, so I wait for more impressions. Sometimes the real finding isn’t the ad at all, it’s that the whole ad group is starved of traffic, and then that’s the thing to fix, not the copy.
Only for the slow funnel
I want to be clear that this is specific to the slow funnel. If you’re running e-commerce, or local lead-gen with conversions landing every single day, ignore most of what I just said and keep CPA front and centre, because there the conversion data isn’t scarce and a thirty-day CPA per ad is something you can actually believe. The whole argument here rests on conversions being rare. When they’re plentiful, the maths flips back.
The mistake I see most often isn’t bad targeting or weak copy. It’s confident decisions made on numbers that were never large enough to decide anything. The discipline isn’t doing more, it’s knowing which number you’re allowed to trust yet, and being honest when the answer is “not this one, not for a few more weeks.”