CPL (Cost Per Lead)
The average cost to get one lead through your advertising. A lead is someone who showed interest: filled out a form, signed up for a trial, downloaded a resource, or requested a demo. They haven't bought yet, but they've raised their hand.
The formula
CPL = Total Ad Spend / Total Leads Generated
You spend $2,000 on ads and generate 40 leads. That's $50 per lead.
How CPL is different from CPA
CPL measures the cost of getting someone interested. CPA (cost per acquisition) measures the cost of getting someone to pay. CPL sits earlier in the funnel.
This distinction matters because a $50 CPL might be great or terrible depending on what happens next. If 20% of your leads become customers with a $2,000 lifetime value, that $50 lead is worth $400 to you. If only 2% convert and LTV is $200, that lead is worth $4.
When CPL is the right metric
CPL matters most for B2B companies, SaaS products with longer sales cycles, and any business where customers don't buy on first contact. You're paying for pipeline, not immediate revenue.
For D2C e-commerce brands selling directly from ads, CPA or ROAS is usually more relevant. But if you're running lead generation campaigns (email signups, quiz funnels, free resource downloads), CPL tells you how efficiently you're building that list.
Benchmarks
| Business type | Typical CPL |
|---|---|
| B2B SaaS | $30–150 |
| E-commerce lead gen | $5–30 |
| Financial services | $50–200 |
| Education | $20–80 |
These vary a lot by platform, offer quality, and audience targeting. A compelling free tool or template might generate $10 leads, while a demo request for enterprise software might cost $200+.
How to lower CPL
Improve your offer. The single biggest factor. A generic "subscribe to our newsletter" converts much worse than "download our free Facebook Ad Template Pack." Make the exchange feel worthwhile.
Optimize your landing page. Fewer form fields, clearer value proposition, social proof near the form, fast load times. Every piece of friction between the ad click and the form submission pushes CPL up.
Tighten your targeting. Showing lead gen ads to people who will never become customers generates cheap but useless leads. It's better to pay more per lead and get people who actually fit your customer profile.
Test your ad creatives. On Meta, creative quality affects CPL. An ad with a strong hook and clear value proposition will generate leads for less than a generic image with weak copy.
The CPL trap
Don't optimize for CPL at the expense of lead quality. You can always get cheaper leads by broadening your targeting and lowering the bar for what counts as a lead. But cheap leads that never convert aren't leads. They're just email addresses.
Track CPL alongside lead-to-customer conversion rate and customer LTV. The real question isn't "how cheap are my leads?" It's "how much does a customer cost me when I look at the full funnel?"
FAQ
What's a good CPL?
Compare your CPL to your customer LTV and lead-to-customer conversion rate. If you convert 10% of leads and each customer is worth $500, you can afford up to $50 per lead and still be profitable.
Should I optimize my campaigns for leads or conversions?
If people buy directly from your ads, optimize for conversions. If there's a big gap between first touch and purchase (common in B2B), optimize for leads and nurture them separately.
Is CPL relevant for e-commerce?
Less so for direct-purchase campaigns. But if you're running email capture campaigns, quiz funnels, or pre-launch signups, CPL is the right metric.