Cost per lead (CPL)
Cost per lead (CPL) is marketing spend divided by the number of leads generated in a period. It measures the cost of capturing a contact — a form fill, a download, an inquiry — before any qualification or sale. It sits earlier in the funnel than cost per acquisition (CPA), which counts paying customers, and it says nothing about lead quality, so it must be read with downstream conversion rates.
What this means
Cost per lead = total marketing/advertising spend ÷ number of leads generated, over a period. A 'lead' is a captured contact — typically a form submission, content download, demo request, or inquiry. CPL is usually computed per channel or campaign so spend can be compared against the leads each produced. It is an exposure-to-capture cost, sitting before any qualification step.
Why it differs from CPA
Cost per acquisition (CPA) divides spend by paying customers; cost per lead divides spend by leads, which are far more numerous and unqualified. A channel can have an attractive CPL but a poor CPA if its leads rarely convert. That is why CPL must be paired with the funnel's downstream rates — lead-to-MQL, MQL-to-SQL, and close rate — to translate cheap leads into actual customer cost. As with other marketing ratios, what counts as a 'lead' is an internal convention, so CPL is comparable only within a consistent definition.
This page is educational and not legal advice.
- Marketing spend ÷ leads generated, in a period
- Earlier in the funnel than CPA (paying customers)
- Says nothing about lead quality — pair with conversion rates
How it appears in analytics and logs
A low CPL means cheap lead capture, but cheap leads can convert poorly downstream, so a low CPL with low lead-to-MQL or close rates is a false economy. Read CPL with quality and CPA, never alone.
Diagnostic use case
Track the cost of generating raw leads from a channel or campaign, to compare top-of-funnel efficiency before qualification.
What WebmasterID can help detect
WebmasterID measures first-party form and CTA events by source, so the lead-count side of CPL can be attributed without third-party cookies.
Common mistakes
- Optimizing CPL without checking downstream conversion.
- Comparing CPL across channels with different 'lead' definitions.
- Confusing cost per lead with cost per acquisition.
Privacy and accuracy notes
CPL is a ratio of spend to lead count and needs no third-party identifiers. Lead records should follow applicable privacy rules; this page is educational, not legal advice.
Related pages
- Lead-to-MQL conversion rate
Lead-to-MQL conversion rate is the percentage of captured leads that meet a marketing-qualified-lead (MQL) bar — typically a scoring or fit threshold marketing applies before passing a lead toward sales. It measures top-of-funnel quality. Because the MQL definition is set internally (fit criteria, scoring rules), the rate is an organization-specific convention, not a standardized metric.
- Cost per acquisition (CPA)
Cost per acquisition (CPA), also called cost per action, is total cost divided by the number of conversions — the price of buying one desired action. It is more outcome-focused than CPC or CPM because it counts results, not clicks or impressions. But CPA is only as solid as the conversion definition and the attribution window behind it, and a low CPA is not the same as profit.
- Lead velocity rate (LVR)
Lead velocity rate (LVR) is the percentage growth in qualified leads from one month to the next. It is a forward-looking pipeline indicator: because today's qualified leads become tomorrow's revenue, a rising LVR signals future growth ahead of bookings. It is a go-to-market convention that depends on a consistent definition of 'qualified lead' to be meaningful month over month.
- CTA tracking
Attribute lead capture to first-party events.
Sources and verification notes
- Google Ads Help — How conversions are countedBackground on counting conversions/leads from ad spend; the 'lead' definition is set by the advertiser.
Last reviewed 2026-06-24. Facts are checked against primary/official sources where available; uncertain specifics are marked “Data not yet verified” rather than guessed.