Sign in
By Variafy team / Updated 25 October 2026

Cost per qualified lead: the formula, a worked example and your target

Cost per qualified lead (CPQL) is the cost of producing leads that meet a written qualification standard. Divide the relevant acquisition and qualification costs by the number of qualified leads. To compare advertising campaigns, use the same standard, the same cost scope and equally mature lead cohorts.

Two lead funnels side by side, 120 to 24 to 6 and 60 to 30 to 9, with CPL $20 and CPQL $100 against CPL $40 and CPQL $80, on a pale mauve background.
On this page11 sections

How do you calculate cost per qualified lead?

For a media-only comparison:

Media CPQL = ad spend ÷ qualified leads = CPL ÷ qualification rate

A campaign with a higher cost per lead can have a lower CPQL. That makes it worth investigating, not automatically worth scaling: sales conversion, profit and capacity still matter.

All numerical examples in this guide are hypothetical.

What counts as a qualified lead?

Choose a specific, observable stage. For a home-services company, “qualified” might mean that a person has a project you offer, is inside the service area and has confirmed a realistic buying timeframe. For a training provider, it might mean that the requested course matches the person’s needs and that the person has confirmed interest in a sales conversation.

“Filled in the form” and “sales says this looks good” are too different to share one denominator.

Write a short qualification agreement:

FieldExample rule to agree
FitWe offer the service requested in the lead’s location
IntentThe person confirms a relevant need and a conversation
EvidenceA recorded call outcome or a completed qualification checklist
CountEach unique lead enters the qualified count once
ExclusionsTest entries and duplicate enquiries are identified separately
PendingNot yet assessed; never silently treated as rejected
TimingQualification is measured at the same age after enquiry

This is a template, not a universal definition. Marketing-qualified leads, sales-accepted leads and sales-qualified leads can represent different stages. Name the actual stage in your report.

Google Ads distinguishes qualified leads from converted leads, using offline business outcomes to describe progress through the lead journey. A qualification is not necessarily a completed sale.

CPL vs CPQL vs customer acquisition cost

MetricMedia-only formulaWhat it helps answer
CPLMedia spend ÷ unique raw leadsWhat does an enquiry cost?
Qualification rateQualified leads ÷ unique raw leadsHow often do enquiries meet our standard?
CPQLMedia spend ÷ qualified leadsWhat does an acceptable prospect cost?
Qualified-to-customer rateNew customers ÷ qualified leadsHow often do acceptable prospects buy?
Media cost per new customerMedia spend ÷ new customersWhat media spend accompanies one acquired customer?

That last measure is not fully loaded CAC. To report CAC, define whether agency fees, creative, qualification work and sales costs are included. The ROI and ROAS guide explains why hiding costs changes the conclusion.

For the CPQL identity, enter the qualification rate as a decimal. A $20 CPL with a 20% qualification rate gives $20 ÷ 0.20 = $100, not $1.

A higher CPL can produce a cheaper qualified lead

Two mature lead cohorts each cost $2,400 in media:

MetricCampaign ACampaign B
Unique raw leads12060
Qualified leads2430
Qualification rate20%50%
CPL$20$40
Media CPQL$100$80
New customers69
Qualified-to-customer rate25%30%
Media cost per new customer$400$266.67

If the decision used CPL alone, Campaign A would win. Campaign B actually produces more qualified prospects and more customers on the same media spend in this example.

Now include acquisition and qualification costs beyond media: $600 for A and $900 for B. CPQL becomes $3,000 ÷ 24 = $125 and $3,300 ÷ 30 = $110 respectively.

The ranking survives this particular cost allocation. It might not survive another one. Show the fully loaded and media-only columns beside each other rather than moving between them without saying so.

These observations do not establish that a particular form format or advertising platform caused the difference. The offer, audience, sales process and measurement could differ too.

How to set a target CPQL from your economics

Do not start with a generic industry benchmark. Work backward from what the business can spend to acquire a customer.

For a cost pool that includes the same acquisition costs in both measures:

Maximum CPQL = allowable customer acquisition cost × qualified-to-customer rate

If the owner can allow $600 of acquisition costs per new customer and 20% of qualified leads become customers, the corresponding ceiling is $600 × 0.20 = $120 per qualified lead.

That identity assumes the costs being compared have the same scope. If CPQL stops at qualification but closing the sale costs another $100 per acquired customer, reserve that amount first:

Maximum pre-close CPQL = ($600 − $100) × 0.20 = $100

For a media-only target, also reserve the non-media acquisition expenses. If $200 of the $600 allowance is needed outside media, the maximum media CPQL is $400 × 0.20 = $80.

The close rate should come from a comparable, mature cohort. If it is only a planning assumption, label the resulting target as provisional. A threshold based on one sale from five leads can move sharply when the next lead buys or declines.

Use lead cohorts, not unrelated monthly totals

A February lead can qualify in March. Dividing March media spend by all leads that qualified in March may attach this month’s costs to last month’s enquiries.

For an advertising decision, group the leads by their creation period and campaign. Then measure how many of those leads qualify by the same observation age. You can still maintain a separate calendar report of the sales team’s March qualification activity.

Keep a small source table:

FieldWhy it is needed
Internal lead IDRemoves repeated submissions from the count
Lead-created dateAssigns the acquisition cohort
Platform and campaign IDPreserves the source when names change
First-qualified dateCounts entry into the agreed stage once
Current stage and reasonSeparates unsuitable leads from unassessed leads
Customer or sale IDLinks the downstream outcome without counting it twice
Observation cutoffShows how long the cohort has had to mature
Last source updateDistinguishes stale data from a fresh business outcome

An analysis export does not need names, phone numbers or full conversation transcripts. Use internal identifiers and the business fields needed for the calculation.

The worked channel comparison contains the example above and calculated results. Use the accompanying lead-cohort template to structure your own inputs.

What to do when CPQL changes

SituationWhat to check before an ad edit
CPL improves, CPQL worsensQualification rate, changed qualification rules and lead mix
CPQL worsens across every campaignCRM freshness, unassessed backlog and changes in the sales process
One ad has poor CPQLComparable cohort age, enough observations and the underlying lead reasons
CPQL improves, customer cost worsensSales conversion, follow-up outcomes and customer definition
Qualified leads exceed sales capacityScheduling, service capacity and the owner’s spending decision
No qualified leads are observedWhether the cohort is mature and assessed; show spend and counts, not a $0 CPQL

When there are zero qualified leads, the ratio has no finite value. When no qualification data exists, the metric is unavailable. Neither condition means acquisition was free.

Investigate repeated, specific rejection reasons before changing multiple targeting and form settings together. A form improvement is a testable hypothesis; it is not a promise that volume and quality will both rise.

Should you tell Google or Meta which leads qualify?

Business reporting and platform optimization are separate tasks. A clean CPQL table does not itself update a conversion goal or send an event to an advertising platform.

In Google Ads, inspect the selected goals and actions before making a change. Primary and secondary actions serve different reporting and bidding purposes; custom goals are an important exception to the usual treatment of secondary actions. Do not switch a campaign to a deeper outcome just because the label sounds better. Check its availability, timeliness and relevance to the business first.

Meta reports its own cost per qualified lead for lead ads that use the conversion leads goal. Meta describes those metrics as estimates built from the CRM events you send and partly modeled, so treat them as a platform view and keep your own cohort table as the record; the Meta lead-quality guide has the details.

For implementation details, use the existing guides to Google Ads offline conversions and Meta lead quality.

Review quality with Variafy

Variafy can bring supported ad-account readings into your AI assistant. Pair them with the available CRM or cohort data; do not ask the assistant to invent qualification outcomes from clicks or CTR.

Use this request:

Compare these campaigns using the same lead-created cohorts and qualification definition. Show spend, unique leads, qualified leads, pending assessments and the observation cutoff. Calculate media CPQL only where the denominator is known. Keep fully loaded costs separate. List the evidence still needed before recommending a change.

The Google Ads connection guide and Meta connection guide explain the supported setup and current access conditions.

How we checked

The platform-stage distinctions were checked against Google’s qualified and converted leads and primary and secondary actions documentation on 25 October 2026. The cohort method, targets and examples are our editorial framework. Variafy is our product.

Questions

What is a good cost per qualified lead?

A CPQL that fits your acquisition allowance after accounting for how often qualified leads buy and which costs remain after qualification. A cross-industry average cannot establish that for your business.

Is CPQL better than CPL?

It answers a later-stage question. Keep both: CPL shows enquiry economics, while CPQL adds the agreed quality standard. Neither replaces customer cost or contribution.

Can a qualified lead be counted more than once?

Not in the cohort method here. Count the first entry of a unique lead into the agreed stage. If you deliberately measure multiple opportunities per contact, name that a separate opportunity metric.

Should pending leads count as unqualified?

No. A lead that has not been assessed is unknown, not rejected. Report the pending share and compare cohorts after a consistent assessment window.

Can I average the CPQL of several campaigns?

For the combined result, divide total included costs by total qualified leads. A simple average of campaign ratios gives a small campaign the same weight as a large one.

Related guides