Skip to content

We hit 92% of client goals last quarter. Schedule a call.

SpikeROAS performance marketing agency logo

Lead Generation

Cost per lead vs cost per qualified lead: why cheap leads cost more

By the SpikeROAS deskPublished Updated 13 min read

The short answer

Cost per lead (CPL) is total spend ÷ total leads. Cost per qualified lead (CPQL) is total spend ÷ leads that actually met your criteria. CPL is the easiest number to improve and the easiest to fake — loosen a form, drop the qualifying questions, and it falls immediately while sales stay flat. In the worked example below, the campaign with a $28 CPL cost $1,111 per sale and the one with a $95 CPL cost $556. The fix is to track four stages instead of one — lead, contacted, qualified, closed — and to send the later-stage events back to Google and Meta so bidding optimizes for buyers rather than form fills.

The two formulas

MetricFormulaWhat it hides
CPL — cost per leadTotal spend ÷ total leadsWhether anyone answers the phone or qualifies
CPQL — cost per qualified leadTotal spend ÷ qualified leadsWhether qualified leads actually close
CPA / cost per saleTotal spend ÷ closed salesNothing. This is the number finance uses
CACAll sales + marketing cost ÷ new customersNothing — but it needs full cost data
Define “qualified” before you measure it. Most teams use the MQL / SQL vocabulary; what matters is that sales and marketing agree on one written definition.

The math that ends the argument

Two campaigns, same $10,000. One looks twice as good on the report. Watch what happens by the time money changes hands.

Campaign A (cheap leads)Campaign B (strict form)
Spend$10,000$10,000
Leads357105
Cost per lead$28$95
Reach rate38%74%
Contacted13678
Qualified appointments4251
Cost per qualified lead$238$196
Close rate22%35%
Sales918
Cost per sale$1,111$556
Illustrative figures, not account data. The reach, appointment and close rates are assumptions chosen to show the compounding effect — swap in your own.

Campaign A wins every slide about CPL and loses the actual month. Its leads cost twice as much per sale. The sales team already knows this. The report does not.

Two funnels on the same $10,000: cheap leads versus a strict formThe cheap-leads funnel starts at 357 leads and ends at 9 sales for $1,111 per sale. The strict-form funnel starts at 105 leads and ends at 18 sales for $556 per sale.Cheap leads$10,000 spend357Leads136Contacted42Qualified9SalesCost per sale$1,111Strict form$10,000 spend105785118Cost per sale$556
The same $10,000 through two funnels. Each stage is a multiplier, so a small difference in reach rate compounds into a 2x difference in cost per sale.

Why CPL is so easy to game

  • Fewer form fields always lowers CPL and usually lowers intent.
  • Broad targeting finds people who click, not people who buy.
  • Incentives — gift cards, giveaways — attract the incentive, not the product.
  • Lead form ads convert well in-platform and, in our accounts, reach worse than a landing page. That gap is exactly why Meta built a separate goal for lead quality.
  • No spam filter means bots and duplicates count as leads.

2026 benchmarks — and why you should not trust them much

People search for these, so here they are, with the source attached. Use them as a sanity check on order of magnitude, not as a target.

Channel / segmentAverage CPLSource
Google Search ads, all industries$66.69WordStream/LocaliQ 2026 benchmarks
Google Search — arts & entertainment$26.84Same dataset (low end)
Google Search — attorneys & legal$131.63Same dataset (high end)
Facebook lead campaigns, all industries$27.66LocaliQ Facebook benchmarks
WordStream/LocaliQ figures are drawn from more than 13,000 US search campaigns across 23 industries running April 2025 – March 2026. Average search conversion rate in the same set was 8.18%, average CPC $5.42.

Now the important caveat: none of those are cost per qualified lead. Published CPQL benchmarks are rare, and the ones that circulate rarely disclose how “qualified” was defined. A $27 Facebook lead and a $131 legal lead are not comparable units — one may be a name and an email, the other a consultation request. Compute your own CPQL and compare it to yourself over time.

Track four stages, not one

  1. 01Lead — form or call submitted.
  2. 02Contacted — a human actually reached them. Reach rate is your fastest quality signal.
  3. 03Qualified — they fit the written criteria. Maps to Google's “Qualified leads” conversion goal.
  4. 04Closed sale — with revenue and margin attached. Maps to Google's “Converted leads” goal.

Each stage needs the source stamped on it. Without an identifier on the record, the funnel stops at stage one.

MetricAnswersWho watches it
Cost per leadIs media efficient?The media buyer
Reach rateAre these real people?Sales ops
Cost per qualified leadAre we buying buyers?The growth lead
Cost per saleDoes this channel pay?Finance

A disqualification taxonomy you can actually code

“Bad lead” is not a category. If you want the data to be usable, everyone has to pick from the same short list.

  • Bot or spam — never a person.
  • Out of service area — real, wrong geography.
  • Wrong property or product type — real, cannot be served.
  • No budget — real, cannot afford it now.
  • Price shopper — real, wants a number and nothing else.
  • Duplicate — already in the system.
  • Unreachable — six attempts, no contact.

Six or seven codes, one dropdown, mandatory. That single field turns lead quality from an opinion into a report you can segment by campaign.

Speed to lead: the cheapest quality lever

Reach rate is where cost per sale is decided, and it collapses with delay. The canonical research here is Dr. James Oldroyd's MIT / InsideSales lead response study — three years of data across roughly 15,000 leads and over 100,000 call attempts — which found that contacting a web lead within five minutes rather than thirty raised the odds of qualifying it by about 21x.

The study dates to 2007 and the exact multiplier is much argued over. The direction has held up in every replication since, and it is the one change most teams can make this week without touching a campaign.

  • Route leads instantly. No queue, no morning batch.
  • Automate the first touch — text or email within 60 seconds — while a human dials.
  • Six attempts across different times of day before you code it unreachable.
  • Measure reach rate by campaign, never blended. It is your earliest quality signal.

Make the platforms bid for buyers

This is the step that changes results rather than just reports — and it is the part nobody in this topic explains. Both platforms accept later-stage events sent back from your CRM.

Google: enhanced conversions for leads

  1. 01Capture hashed email and phone on the lead record, plus the GCLID wherever you can get it.
  2. 02When a lead becomes qualified or closes, upload that event with its value.
  3. 03Point the campaign at Google's “Qualified leads” or “Converted leads” goal — these replaced the older “imported leads” goal.
  4. 04Note the deadline. From June 15, 2026, offline conversion imports and enhanced conversions for leads uploads moved to the Data Manager API and are blocked in the Google Ads API for tokens that were not already using them. If a partner or in-house script still writes to the old endpoint, check it.

Meta: the Conversion Leads goal

  1. 01Capture the Meta Lead ID on lead-ad submissions; fall back to click identifiers for site forms.
  2. 02Send the downstream stage back through the Conversions API for CRM, at least once a day.
  3. 03Then check you clear Meta's requirements — this is where most teams come unstuck.

One honest correction to advice you will see elsewhere: there is no true negative signal. On Google you can retract or restate a conversion, but retraction is permanent and time-limited, so use it deliberately. On Meta, the lever is simply withholding the downstream event for leads that did not qualify. Marking junk does not “train” anything in the way people imply.

From qualified lead to booked job

If you sell home services, solar, or roofing, CPQL is still one step short. The unit that pays for the crew is a booked job.

  1. 01Cost per booked job = spend ÷ jobs actually on the calendar.
  2. 02Multiply your qualified-lead volume by your book rate to see it.
  3. 03Compare it to gross profit per job, not to revenue per job.
  4. 04If cost per booked job is above roughly a third of gross profit per job, growth is buying itself.

The profit version of that math — expected profit per qualified lead divided by cost per qualified lead — is in ROAS vs POAS.

What separated objectives look like in practice

For Tergar, a Minneapolis meditation and education client, traffic was steady but sales were not. We split the paid structure so website leads and website purchases were separate objectives instead of one blended campaign, tightened creative, and fixed the conversion path.

ObjectiveCost per result rangeAccount totals in window
Website leads$3.35 – $3.52 per lead$9,261 spent
Website purchases$6.14 – $26.08 per purchase1.14M impressions · 216,510 reach
Meta Ads Manager · Last 30 days · 22 Jul–20 Aug 2026 · campaign names redacted · shared with permission. Figures are the ten highest-spending campaigns of 1,521 in the account, not an account average. One account; results vary by offer, market and budget.

Notice the spread on purchases: the best campaign cost $6.14 and the worst visible one cost $26.08. That range is the finding. A single blended number would have hidden it, and blended is how most accounts report.

Fix lead quality without killing volume

  • Qualify on the page, not in the form. Say who it is not for. Honest disqualification is cheaper than a bad call.
  • Add one hard question — budget, timeline, zip, or property type. One is enough.
  • Route instantly. Reach rate is the cheapest thing on this list to fix.
  • Set a floor, not a target. Tell the team a lead is worth pursuing above a quality threshold, and let CPL land where it lands.
  • Withhold the downstream event for leads that did not qualify, so the platform stops seeking their lookalikes.

Ask your team these five questions

  1. 01What is our reach rate by campaign, not blended?
  2. 02What is cost per qualified lead this month versus last?
  3. 03Are we sending closed-won data back into Google and Meta — and did our upload survive the June 2026 API migration?
  4. 04How many minutes pass between form fill and first call attempt?
  5. 05Which campaign has the best CPL — and where does it rank on cost per sale?

If question five has a different answer than question one, you just found your budget reallocation.

Questions we get asked

What is the difference between CPL, CPQL and CAC?

CPL is total spend divided by total leads. CPQL is total spend divided by leads that met your written qualification criteria. CAC is all sales and marketing cost divided by new customers won. CPL measures media efficiency, CPQL measures lead quality, and CAC measures whether the business model works.

Is a low cost per lead always good?

No. CPL ignores whether leads answer the phone, qualify, or buy. In the worked example on this page, a $28 lead produced a $1,111 cost per sale while a $95 lead produced $556 — the cheap leads cost twice as much per sale.

How do I calculate cost per qualified lead?

Divide total campaign spend by the number of leads that met your qualification criteria in the same period. The hard part is not the arithmetic — it is agreeing one written definition of qualified between sales and marketing, and stamping the campaign source on every record.

What is a good cost per lead in 2026?

The WordStream/LocaliQ 2026 benchmarks put the all-industry average for Google Search ads at $66.69, ranging from about $26.84 in arts and entertainment to $131.63 in legal, across more than 13,000 US campaigns. Treat these as a sanity check on order of magnitude rather than a target, since a lead means something different in every category.

Why is my cost per lead low but I get no sales?

Usually the form is too easy, the targeting is too broad, or leads are not being contacted fast enough. Check reach rate by campaign first — if a campaign produces cheap leads that nobody can reach, it is buying form fills rather than buyers.

How do I send sales data back to Google Ads and Meta?

On Google, capture hashed email and phone plus the GCLID on the lead record and upload qualified or closed events through enhanced conversions for leads, then point the campaign at the Qualified leads or Converted leads goal. On Meta, capture the Lead ID and send the downstream stage through the Conversions API for CRM at least daily.

How much conversion volume do I need before optimizing toward a deeper event?

It depends on the platform. Meta's Conversion Leads goal requires at least 200 leads per month, a 1–40% conversion rate to the stage you choose, and that stage occurring within 28 days. Google's Target ROAS requires at least 15 conversions in the past 30 days on Search and Shopping.

Did anything change with Google offline conversion uploads in 2026?

Yes. From June 15, 2026, offline conversion imports and enhanced conversions for leads uploads migrated to the Data Manager API and are blocked in the Google Ads API for developer tokens that were not already using the feature. If a partner or internal script still writes to the old endpoint, verify it is still delivering.

How fast should I call a new lead?

Within minutes. The canonical research is Oldroyd's MIT/InsideSales lead response study, which found that contacting a web lead within five minutes rather than thirty raised the odds of qualifying it by roughly 21x. The study is from 2007 and the exact multiplier is debated, but the direction has held up consistently.

Sources

Next step

Find out what a sale really costs you

Send us 90 days of leads with outcomes attached. We will return cost per qualified lead and cost per sale by campaign, your reach rate by source, and the two campaigns we would turn off.

Keep reading

AI & Search

How to get cited by ChatGPT: a 2026 GEO playbook

Most GEO advice recommends things Google has publicly said do nothing. Here is what the documentation says, what the research measured, and where the published numbers disagree.

14 min read

Next step

Get the Spike Brief.

Tell us the number that has to move. We will tell you where the next dollar works — and what we would cut.