
Demand GenTo calculate CPQL across Google and Meta, apply one consistent definition of “qualified” identically to both channels: CPQL = channel spend ÷ ICP-qualified leads from that channel. The trap that ruins most cross-channel comparisons is trusting each platform’s own “qualified lead” number — Google and Meta each optimize toward their own in-platform conversion event, which is not your ICP and not the same as each other’s, so those numbers were never comparable. The fix is to pull leads from each channel, score every one against a single ICP definition in your own CRM, then divide each channel’s all-in spend by its ICP-qualified count. Only then do the two numbers mean the same thing.
Here’s the step-by-step, and the pitfalls that quietly corrupt the comparison.
Google and Meta both report a “qualified” or lead-optimization metric, and both are optimizing to their event, not your business. Google’s idea of a converting lead and Meta’s are defined differently, measured differently, and neither knows your Ideal Customer Profile. If you divide each platform’s spend by its own “qualified” count, you’re comparing two different definitions and calling it a channel decision. The whole point of CPQL is a single, ICP-based standard applied the same way everywhere — so the platform flags are exactly what you must not use.
Before you touch the channels, define “qualified” once, as machine-checkable ICP rules: the firmographics and fit signals that make an account one you can win and keep. This single definition is the constant that makes Google and Meta comparable. If “qualified” means something different for each channel, the comparison is meaningless.
Make sure each lead’s source is captured accurately at creation — UTMs, form source, and CRM stamping — so you can cleanly separate Google-sourced from Meta-sourced leads. Attribution leakage (leads landing as “direct” or “organic” when they came from paid) will distort both channels’ CPQL.
In your own system, mark each lead qualified or not by whether it matches the ICP definition from Step 1 — completely independent of whatever the ad platform labeled it. This is the step that replaces the platform’s “qualified” flag with a real, consistent verdict. Ideally this scoring is automated so it’s applied identically to every lead the moment it lands.
Use complete spend per channel for the same period — media plus any management fees or platform costs — so you’re not flattering one channel by counting only part of its cost.
Google CPQL = Google spend ÷ Google ICP-qualified leads
Meta CPQL = Meta spend ÷ Meta ICP-qualified leads
Now the two numbers share one definition of “qualified” and one definition of “spend” — so they’re finally comparable, and the comparison is honest.
This is where the discipline pays off. A channel can look cheaper on CPL and more expensive on CPQL — because it’s buying volume that doesn’t fit your ICP. Once you can see true CPQL side by side, shift budget toward the channel producing qualified leads more efficiently, and dig into why the other is underperforming (targeting, creative, offer, audience) rather than just declaring it “worse.”
Calculating CPQL across Google and Meta comes down to one principle applied twice: one ICP-based definition of “qualified,” scored in your own system, divided into each channel’s all-in spend. Never inherit “qualified” from the ad platform — that’s the mistake that makes cross-channel numbers lie. Get it right and you finally know which channel is buying pipeline and which is buying noise. (New to the metric? Start with what CPQL is and why it matters.)
Consistent, ICP-based CPQL is one piece of a measurement system that ties every dollar to qualified pipeline. The free 20 Must-Haves for B2B Growth guide lays out how to build that system — so your channel decisions rest on honest numbers, not platform flags.
Apply one ICP-based definition of “qualified” to both channels: divide each channel’s all-in spend by the number of leads from that channel that match your ICP, scored in your own CRM. Using one consistent definition is what makes the two channels’ numbers genuinely comparable.
No. Each platform optimizes to its own in-platform event, defined by the platform rather than your ICP, and the two aren’t defined the same way. Using them bakes two different, non-ICP definitions into your comparison. Score qualification yourself, in your own system.
Because CPQL is only comparable if “qualified” means the same thing everywhere. If Google and Meta leads are judged against different rules, their CPQLs measure different things and can’t inform a real budget decision. One ICP definition is the constant that makes the comparison valid.
Yes, and it’s common. A channel can buy cheap, high-volume leads that mostly don’t fit your ICP, posting a low CPL while its cost per qualified lead is high. That gap is exactly why CPQL, not CPL, should drive channel decisions.
A machine-checkable ICP definition, accurate source attribution for every lead, qualification scoring in your CRM independent of the platform flags, and complete all-in spend per channel. With those four, CPQL becomes a reliable, consistent number across every channel you run.

Learn why 14 common B2B plays are failing, and what to do instead.
Ready to talk? Book a meeting with Swivel →
Demand GenRefine Labs, Directive, Powered by Search and Kalungi each fit a different demand gen problem. Which one matches yours, and when the gap is measurement.
Demand GenThe ABM Agency, Directive, Ironpaper and TripleDart each fit a different ABM motion. Which one matches yours, and when the real gap is your account list.
Demand GenRoughly 97% of B2B site visitors never fill out a form. Website de-anonymization reveals who they are, but identification alone isn't qualification.
Monthly sales and marketing insights from the Swivel team: sales enablement, marketing tech, CRMs, content strategy and performance tracking.