Analytics

Lead quality

Whether the leads generated are worth the sales team time.

Usually expressed as the share of leads that qualify, or that reach a later pipeline stage. It requires data from the client CRM, because no ad platform can see what happened after the form was submitted.

Key takeaways

  • No ad platform can see past the form submission. Without CRM data, quality is an opinion and volume is a fact.
  • It is the number that ends the argument about rising cost per lead, and the agency loses that argument by default without it.
  • Fed back into the platforms, qualification stops being a report and becomes an optimisation input.
  • The lag is the obstacle: a lead qualified three weeks later cannot inform this week bidding.
  • Ask for CRM access at kickoff. Asking after a complaint looks defensive, and by then the story has formed.

The argument it exists to settle

Every lead generation account eventually has the same conversation. Cost per lead has risen, or volume has fallen, and the agency explains the auction while the sales team says the leads are rubbish anyway.

Both sides are describing something real and neither can see the other half. The agency has platform data that stops at the form submission. The sales team has an impression formed from the leads they happened to call. Nothing connects them.

The agency loses that argument by default, and it is worth being clear why: volume is a number and quality is an anecdote, so the side with the number is assumed to be defending itself. A rising cost per lead with no qualification data attached looks like an excuse regardless of being true.

With qualification data it becomes a different conversation entirely. Cost per qualified lead falling while cost per lead rises is a good quarter, and it is a sentence that cannot be argued with. That single metric is usually worth more to an agency relationship than anything else in the reporting.

Getting the data, and when to ask

The data lives in the client CRM, and the timing of the request matters more than the mechanism. Asked at kickoff, alongside analytics and ad account access, it is routine. Asked after a quality complaint, it reads as an agency building a defence.

By that point the narrative has usually formed, and the numbers arrive into an argument rather than into a report. The same figures that would have been neutral in month one are contested in month six.

The request does not have to be technical to begin with. A monthly export of leads with a status column is enough to compute a qualification rate, and it can be a spreadsheet emailed by whoever runs the CRM. Integration can come later once the number is proving useful.

What matters more than the pipe is agreeing the definition. What counts as qualified, who decides, and at what point. Two people using the word differently will produce a metric that moves for reasons nobody can trace, which is worse than not having it.

Turning it from a report into an optimisation input

Qualification data is useful in a report and considerably more useful pushed back into the platforms, where automated bidding can use it.

Google Ads offline conversion import and Meta Conversions API both exist for this. The pattern is the same: the platform gives each lead an identifier at the click, the client CRM stores it against the record, and when the lead qualifies the identifier is sent back with the outcome attached.

The effect is that bidding stops optimising for form submissions and starts optimising for the ones that turn into business. That is a genuine change in what the account buys, and on lead generation accounts it is usually the single largest improvement available.

It needs the CRM to cooperate, which is the real constraint. Storing an identifier against a lead record is a small development task and it is somebody else backlog, so it belongs in the kickoff conversation rather than being discovered as a dependency later.

The lag, and what to do when the loop is too slow

The feedback loop is only useful if it closes faster than the optimisation window. A lead qualified three weeks after the click cannot inform this week bidding, and in long sales cycles it may not inform this quarter.

Where the cycle is short, weeks rather than months, importing the qualified outcome works well and is worth the setup. Where it is long, the honest answer is that the qualified conversion is a reporting metric rather than a bidding signal.

The workaround is to find an earlier proxy that correlates with qualification and arrives sooner. A completed discovery call, a demo attended, a proposal requested. Each is imperfect and each arrives within days rather than weeks, which is what makes it usable for bidding.

Choosing the proxy is a judgement worth making with the client rather than for them, because it decides what the account optimises toward for the next quarter. And it is worth revisiting: a proxy that correlated with qualification in January may not in July if the mix of enquiries has changed.

What it means for an agency

Ask for CRM access at kickoff, before it is needed. Asking for it after a quality complaint looks defensive, and by then the narrative has already formed.

Where it goes wrong

  • Requesting CRM data only after a quality complaint, when the same numbers have stopped being neutral.
  • Reporting a qualification rate without agreeing what qualified means, so the metric moves untraceably.
  • Importing qualified conversions on a sales cycle slower than the optimisation window, and expecting bidding to use them.
  • Choosing an early proxy once and never checking whether it still correlates.

In short

Lead quality is the metric that decides whether a lead generation relationship survives its second year, and it is the one most often requested too late. Ask for the CRM export in week one, while it is a routine question rather than a defence.

Frequently asked questions

How do you measure lead quality?

As the share of leads reaching a defined later stage, usually qualified or a specific pipeline step. The data has to come from the client CRM, since no ad platform can see anything after the form was submitted. Agreeing the definition matters as much as the pipe: what counts as qualified, who decides, and at what point.

Why do my leads look good in the ad platform and bad to the sales team?

Because the two are looking at different halves of the same funnel and neither can see the other. The platform counts form submissions, which is all it can observe. The sales team forms an impression from the leads they called. Without qualification data flowing back, volume is a fact and quality is an anecdote, and the conversation cannot be resolved.

Can I optimise campaigns for lead quality rather than volume?

Yes, by importing the qualified outcome back to the platform. Google Ads offline conversion import and Meta Conversions API both work this way: the platform issues an identifier at the click, the CRM stores it against the lead, and the outcome is sent back when known. Bidding then buys the leads that turn into business rather than the ones that fill in forms. It needs a small development task on the CRM side, which is why it belongs in the kickoff conversation.

What if the sales cycle is too long for the feedback to be useful?

Then the qualified conversion is a reporting metric rather than a bidding signal, and the answer is an earlier proxy that correlates with it: a completed discovery call, a demo attended, a proposal requested. Each is imperfect and each arrives in days rather than weeks, which is what makes it usable. Pick it with the client, and revisit it, because a proxy that correlated in January may not in July.

Related terms

Sources

Last reviewed

Keplent keeps track of these for you.

It holds what each client agreed to, watches what their campaigns actually did, and tells you in plain sentences what needs you this week.

Join the waitlist