What is Cost Per Lead (CPL)?

Short answer: CPL (cost per lead) is how much you spend in advertising to generate one lead — a contact who has shown interest in your product. CPL = total ad spend ÷ number of leads. Spend $2,000 and generate 40 leads = $50 CPL.

CPL formula

What counts as a lead?

A lead is anyone who has expressed interest and shared contact information or intent. Common lead types:

What constitutes a “lead” is defined by your business and tracked via your ad platform’s conversion tracking. Be specific: a vague “page view” is not a lead.

CPL vs CPA vs CAC

The chain: CPL → (lead-to-customer rate) → CPA → (blended with all channels) → CAC

Example: $50 CPL × 20% lead-to-customer rate = $250 CPA. If your product earns $1,000 per customer, that’s a healthy unit economics.

What is a good CPL?

There’s no universal “good” CPL. It depends entirely on your sales funnel and contract value:

Industry-wide averages vary enormously: B2B SaaS leads might cost $50–$500, while local service leads cost $10–50. The only number that matters is whether your CPL fits your own math.

How to reduce CPL

Common mistakes

FAQ

Is CPL the same as cost per conversion?
Sometimes. If your defined conversion is a lead form submission, then yes, CPL = cost per conversion. If your conversion is a sale, then cost per conversion = CPA, which is typically higher than CPL.

How do I track CPL in Google Ads?
Set up a conversion action for your lead form submission (Thank You page URL, or use Google Tag Manager). Google Ads will then report “cost per conversion” which is your CPL. Divide total spend by total conversions to cross-check.

What is a good CPL for B2B?
For B2B SaaS with average contract values of $5,000+, CPLs of $100–$500 are typical and often profitable. For SMB-focused products with $500–$1,000 contract values, CPL needs to be below $50–$100. Always anchor to your own math.

Related guides