Guide

Cost per qualified lead

A cheap lead is not a good lead. How to join qualification data to attribution, and why the creative with the lowest CPL is often the one to cut.

Cost per lead is the most used metric in paid social and the most misleading when used alone. It measures the cost of an event, not of a result.

The arithmetic that changes decisions

Two creatives, same spend, different lead quality:

CreativeSpendLeadsCPLQualified rateQualified leadsCPQL
Ad A€600100€6.0010%10€60
Ad B€60050€12.0040%20€30

On CPL, Ad A wins by a factor of two. On qualified leads, Ad B is twice as good. If you optimise on CPL, you will scale Ad A and cut Ad B — the exact opposite of the right decision.

Run your own numbers through the CPL vs CPQL calculator before you reorder the cut list.

This is not a rare edge case. Creatives that promise too much, or that target the broadest possible audience, produce cheap leads that do not qualify. Cheap leads are frequently the symptom.

Where qualification data lives

Qualification happens after the lead leaves the ad system: a call, a form review, a meeting. That means the data lives in your CRM or call log, not in the platform.

The bridge is lead routing: the lead leaves with its ad_id and landing page attached, so the destination system can store the source alongside the outcome. Later, the outcome comes back as a qualification flag on a lead whose source is known.

If routing and attribution live in different systems, this join is impossible and CPQL stays unmeasurable — which is why the two features are in the same product.

What “qualified” should mean

Pick one definition and keep it. The usual candidates, in increasing strictness:

  1. Contactable — the phone number or email works.
  2. Contacted — a human answered.
  3. Criteria met — the lead fits your target (budget, geography, need).
  4. Booked — an appointment exists.
  5. Showed — the appointment happened.

Stricter definitions are better signals and produce smaller numbers. The mistake is switching definitions mid-campaign, or letting two people on the team apply different ones.

The routine

  1. Route every lead out with its ad_id and page (see the matrix routine).
  2. Have the destination system record the qualification outcome against that source.
  3. Weekly, compute CPQL per creative × page, not just per creative.
  4. Reorder the cut list: cut on CPQL, using CPL only to explain why a combination is expensive.
  5. Keep both numbers visible. CPL tells you about the top of the funnel; CPQL tells you whether it is worth having.

When CPL is still the right metric

CPQL needs a sales process that produces data, and volume to produce it at a useful rate. If you are at 20 leads a week and nobody calls them, CPQL will be noise.

In that situation:

  • Track CPL per creative, but treat it as provisional.
  • Add the cheapest possible quality signal — did the lead answer, yes or no.
  • Do not pretend the cheap creative is the good one. Say “we do not know yet” instead, and fix the data path before scaling.

Last updated: 2026-09-21

FAQ

How do I calculate CPQL?+

CPQL = spend ÷ qualified leads. Qualified means whatever your sales process defines: a lead that answered, that met your criteria, that booked, that showed up. The only requirement is that the definition is applied to leads whose source you know.

What if I cannot get qualification data back?+

Then you are optimising on CPL, and you should say so out loud. Even a coarse signal — did the lead answer the phone, yes or no — is enough to reorder creatives, and it is much better than no signal.

Ready to find out what
converts, for real?

Free to start.

Start free →