Cost per lead, usually shortened to CPL, tells you how much you paid for each new subscriber generated by a solo ad campaign.
The calculation is simple:
Cost per lead = Campaign cost ÷ Number of leads
If you spend $150 and collect 75 subscribers:
$150 ÷ 75 = $2 per lead
That $2 figure is far more useful than looking only at what you paid per click.
A provider can have expensive clicks and still produce cheaper leads if their traffic converts well. The opposite can happen with cheap traffic.
But CPL has one important limitation: it tells you what a lead cost, not whether that lead was any good.
That distinction becomes important once you start comparing providers.
Want to check your own campaign? Use our CPL Calculator for Solo Ads to enter your campaign cost and leads and see your cost per lead instantly.
- A Simple Solo Ad CPL Example
- Why Cost Per Click and Cost Per Lead Are Different
- Your Opt-In Rate Has a Huge Effect on CPL
- The Same Traffic Can Produce a Very Different CPL
- What Is a Good Cost Per Lead?
- Lead Value Matters More Than an Arbitrary CPL Target
- Don't Calculate CPL From Click Price Alone
- Which Campaign Cost Should You Use?
- Keep Your CPL Calculation Consistent
- Should You Count Every Opt-In as a Lead?
- An “Engaged Lead Cost” Can Reveal More
- A Cheap CPL Can Hide Weak Traffic
- Don't Chase the Lowest CPL at Any Cost
- Compare Providers With the Same Formula
- CPL Can Change From One Test to the Next
- Track CPL by Campaign, Not Just by Provider
- How Order Size Can Affect the Number
- Geographic Targeting Can Change CPL Too
- CPL Should Be Calculated From Your Own Data
- Be Careful With Duplicate or Existing Subscribers
- Invalid Emails Can Affect the Real CPL Too
- A Simple CPL Tracking Record
- How to Reduce Solo Ad CPL
- Don't Optimize CPL in Isolation
- When Would I Scale a Low-CPL Campaign?
- When Would I Stop Despite a Good CPL?
- A Better CPL Comparison
- The Formula Is Easy. Interpreting It Is the Useful Part.
A Simple Solo Ad CPL Example
Suppose you buy:
250 clicks
Campaign cost: $175
Leads generated: 70
Your CPL is:
$175 ÷ 70 = $2.50
That means you paid an average of $2.50 for every subscriber added to your list.
You can now compare that result with another campaign instead of comparing click prices alone.
For example:
Provider A
Cost: $175
Leads: 70
CPL: $2.50
Provider B
Cost: $200
Leads: 100
CPL: $2.00
Provider B required more money upfront but acquired each lead for less.
That is why CPL is one of the first numbers I would calculate after a solo ad campaign.
Why Cost Per Click and Cost Per Lead Are Different
Solo ads are commonly sold by the click.
That means you might initially see prices such as:
$0.40 per click
$0.60 per click
$0.90 per click
It is easy to assume that the lowest CPC gives you the cheapest traffic.
But you are probably not buying solo ads because you want clicks sitting in an analytics report.
You want those visitors to do something.
Usually that means becoming subscribers.
Imagine two campaigns.
Campaign A
CPC: $0.40
Clicks: 300
Campaign cost: $120
Leads: 30CPL: $4
Now:
Campaign B
CPC: $0.70
Clicks: 300
Campaign cost: $210
Leads: 105CPL: $2
Campaign B charges 75% more per click.
Yet each subscriber costs half as much.
We discussed the same principle in How Much Do Solo Ads Cost?: the advertised click price is only the beginning of the calculation.
Your Opt-In Rate Has a Huge Effect on CPL

CPL and landing-page conversion rate are closely connected.
Suppose you buy 200 clicks at $0.60 each.
Your campaign costs:
200 × $0.60 = $120
Now look at what happens at different opt-in rates.
At a 20% opt-in rate:
200 clicks → 40 leads
$120 ÷ 40 = $3 CPL
At a 30% opt-in rate:
200 clicks → 60 leads
$120 ÷ 60 = $2 CPL
At a 40% opt-in rate:
200 clicks → 80 leads
$120 ÷ 80 = $1.50 CPL
The traffic price never changed.
Only the percentage of visitors who subscribed changed.
That is why improving your landing page can sometimes reduce CPL more effectively than finding cheaper clicks.
The Same Traffic Can Produce a Very Different CPL
Imagine you buy the same 300-click package twice.
Campaign cost:
$180
The first landing page generates 45 leads.
$180 ÷ 45 = $4 CPL
A better-matched page generates 90 leads.
$180 ÷ 90 = $2 CPL
You cut the cost per lead in half without changing providers or buying cheaper traffic.
So if your CPL looks bad, I would not automatically blame the seller.
I would look at both sides:
Traffic quality
and
Landing-page performance
The article What Is a Good Solo Ad Opt-In Rate? goes deeper into that relationship.
What Is a Good Cost Per Lead?
There is no universal solo ad CPL that I would call good.
A $1 lead could be excellent for one funnel and almost worthless for another.
A $5 lead might look expensive but still be profitable if those subscribers have enough value later.
The better question is:
How much can I afford to pay for a lead?
Suppose your average subscriber eventually produces $3 in revenue.
Paying $1.50 per lead might leave room for profit.
Paying $5 probably creates a much harder equation.
Now suppose another business earns $20 from the average lead over time.
That same $5 CPL could be perfectly reasonable.
So I would be careful with claims like:
“A good solo ad lead should cost under $2.”
Without knowing the funnel behind the number, that benchmark does not tell you very much.
Lead Value Matters More Than an Arbitrary CPL Target
Eventually, I want to compare:
Cost per lead
with:
Value per lead
Suppose:
CPL: $2
Average lead value: $3.50
There appears to be some room between acquisition cost and value.
Now:
CPL: $4
Average lead value: $1.75
Scaling that campaign probably does not make much sense unless something else improves.
You may not know your lead value when you are just getting started.
That is okay.
Your early campaigns help build that data.
But once you have enough history, lead value becomes much more useful than comparing yourself with somebody else’s CPL benchmark.
Don’t Calculate CPL From Click Price Alone
Sometimes you will see calculations like:
CPC: $0.50
Therefore CPL: $0.50
That is not correct unless every single visitor becomes a lead.
CPC measures:
Campaign cost ÷ clicks
CPL measures:
Campaign cost ÷ leads
Those are two different stages of the funnel.
Example:
Campaign cost: $150
Clicks: 300
Leads: 75
CPC:
$150 ÷ 300 = $0.50
CPL:
$150 ÷ 75 = $2
So each visitor cost $0.50, but each actual subscriber cost $2.
Which Campaign Cost Should You Use?
For a basic CPL calculation, I would normally start with the amount spent on the traffic.
Example:
Solo ad purchase: $200
Leads: 80CPL = $2.50
That makes it easy to compare traffic providers.
But if you are evaluating the economics of the entire campaign, you may want to include additional costs.
For example:
Traffic: $200
Tracking software allocation: $20
Landing-page software allocation: $10Total campaign-related cost: $230
With 80 leads:
$230 ÷ 80 = $2.88
Both numbers can be useful.
I would just label them clearly.
You might track:
Traffic CPL: $2.50
Fully loaded CPL: $2.88
That prevents you from accidentally comparing different calculations later.
Keep Your CPL Calculation Consistent
This matters when comparing providers.
Imagine you calculate Provider A using only traffic cost:
$150 ÷ 75 leads = $2 CPL
Then calculate Provider B using traffic plus $40 of software expenses:
$200 ÷ 80 leads = $3 CPL
That is not a fair comparison.
Choose one method and use it consistently.
For provider comparisons, I would usually use the direct traffic cost.
For broader profitability analysis, I would consider the total cost of running the campaign.
Should You Count Every Opt-In as a Lead?
For a basic CPL calculation, yes.
If 100 people submit your form, your basic campaign CPL uses those 100 subscribers.
But that does not mean all 100 leads are equally useful.
Imagine:
Campaign cost: $200
Leads: 100CPL: $2
Now seven days later only ten of those subscribers have clicked another email.
That gives us another interesting number.
$200 ÷ 10 engaged subscribers = $20 per engaged lead
That is not a standard metric you have to report anywhere.
But internally, I find this kind of calculation useful.
It helps distinguish:
cheap signups
from:
cheap useful signups
An “Engaged Lead Cost” Can Reveal More
Consider two campaigns.
Campaign A
Cost: $150
Leads: 100
CPL: $1.50
7-day follow-up clickers: 10
And:
Campaign B
Cost: $200
Leads: 80
CPL: $2.50
7-day follow-up clickers: 32
Looking only at CPL, Campaign A wins easily.

Now divide the campaign cost by subscribers who clicked again.
Campaign A:
$150 ÷ 10 = $15 per engaged lead
Campaign B:
$200 ÷ 32 = $6.25 per engaged lead
Suddenly Campaign B looks very different.
I would not replace CPL with this number.
I would use both.
CPL tells me how efficiently I acquired subscribers.
Post-opt-in engagement tells me whether those subscribers appear interested afterward.
That is one reason we built How to Track Solo Ads before this guide.
A Cheap CPL Can Hide Weak Traffic
Suppose you see:
400 clicks
200 subscribers
50% opt-in rate
$1 CPL
That looks extremely attractive.
But then:
4 follow-up clickers
heavy unsubscribing
no meaningful conversions
The $1 CPL is mathematically correct.
It just does not tell the whole story.
Now imagine:
400 clicks
120 subscribers
30% opt-in rate
$2 CPL
38 follow-up clickers
several conversions
The second campaign has twice the CPL.
It may still be the campaign you would rather scale.
Don’t Chase the Lowest CPL at Any Cost
This can create the wrong incentive.
If all you care about is making CPL as low as possible, you may be tempted to:
- use overly broad traffic
- offer something almost anyone will claim
- make exaggerated promises
- remove useful qualification
- optimize only for form submissions
That can increase opt-ins.
It does not necessarily increase value.
Sometimes a landing page that filters people slightly more carefully produces fewer leads but better subscribers.
So the goal is not:
Get CPL as close to zero as possible.
The goal is closer to:
Acquire useful leads at a cost your funnel can support.
Compare Providers With the Same Formula
Suppose you test three providers.
| Provider | Campaign Cost | Leads | CPL |
|---|---|---|---|
| A | $120 | 40 | $3.00 |
| B | $180 | 90 | $2.00 |
| C | $250 | 100 | $2.50 |
Provider B has the lowest CPL.
That is useful.
But before declaring B the winner, I would add later-stage information:
Provider A → 15 follow-up clickers
Provider B → 18 follow-up clickers
Provider C → 34 follow-up clickers
Now Provider C becomes more interesting.
The CPL column helps narrow the comparison.
It does not finish it.
CPL Can Change From One Test to the Next
Imagine your first campaign with a provider gives you:
CPL: $1.90
Your second test gives:
CPL: $2.40
Your third:
CPL: $2.10
That does not necessarily mean anything went wrong.
Campaign results naturally vary.
Different subscribers receive the email.
Traffic may arrive at different times.
Your landing page may behave differently.
The provider’s audience can change.
That is another reason I prefer looking at several tests instead of treating one campaign as a permanent benchmark.
Track CPL by Campaign, Not Just by Provider
Don’t combine every order into one number too early.
Keep:
Provider A — Test 1
Provider A — Test 2
Provider A — Test 3
separate.
Later you can calculate an overall average.
For example:
Test 1: $2 CPL
Test 2: $2.30 CPL
Test 3: $2.10 CPL
Now you have some evidence that the provider tends to land in a similar range for your funnel.
Compare that with:
Test 1: $1.50
Test 2: $4.80
Test 3: $6.20
That tells a different story.
Consistency has value too.
How Order Size Can Affect the Number
Suppose your first 100 clicks produce:
45 leads
CPL: $1.56
It can be tempting to assume another 1,000 clicks will produce exactly 450 leads.
It might.
But it might not.
As campaigns get larger, the provider may reach a broader portion of the list and performance can move.
This is one reason we discussed scaling gradually in How Many Solo Ad Clicks Should You Buy?
If the CPL holds up as the order increases, that is more useful information than one excellent small test.
Geographic Targeting Can Change CPL Too
Tier 1 traffic may cost more per click.
But that does not automatically mean it produces a higher CPL.
Suppose:
Tier 1 traffic
Cost: $240
Leads: 120
CPL: $2
and:
Broader traffic
Cost: $150
Leads: 50
CPL: $3
The more expensive traffic produces cheaper leads.
As covered in What Is Tier 1 Solo Ad Traffic?, geography is one variable among several.
Again, you have to follow the click into the funnel.
CPL Should Be Calculated From Your Own Data
If possible, I would calculate your CPL using your own subscriber count rather than simply accepting a number shown by the provider.
The provider may know:
how many clicks were delivered
but your own email or landing-page system knows:
how many people actually joined your list
Suppose:
Provider reports 300 clicks
Your system records 95 new subscribers
Campaign cost: $190
Then your CPL is:
$190 ÷ 95 = $2
That is your campaign result.
Be Careful With Duplicate or Existing Subscribers
This is an interesting edge case.
Suppose your landing page records 100 form submissions.
But 12 of those email addresses were already on your list.
Did you acquire 100 new leads?
Not really.
You added:
88 new subscribers
If your campaign cost $176:
Using 100 submissions:
$176 ÷ 100 = $1.76
Using 88 genuinely new leads:
$176 ÷ 88 = $2
For list-growth analysis, I would prefer the second number.
You are trying to understand how much it cost to acquire a new subscriber.
Invalid Emails Can Affect the Real CPL Too
The same principle applies if some leads are unusable.
Imagine:
100 opt-ins
10 obviously invalid addresses
Campaign cost: $180
Basic CPL:
$180 ÷ 100 = $1.80
Cost per usable lead:
$180 ÷ 90 = $2
Again, there is nothing wrong with recording the basic CPL.
Just understand what it measures.
If you have enough data, distinguishing raw leads from usable leads can give you a more realistic picture.
A Simple CPL Tracking Record
For each campaign, I would save something like:
Provider: Provider A
Date: X
Campaign cost: $180
Clicks: 300
New leads: 90
Opt-in rate: 30%
CPL: $2
7-day follow-up clickers: 24
Conversions: 3
Now you can come back months later and actually compare it.
Without those records, CPL quickly turns into:
“I think that provider was around $2 per lead.”
Data is better than memory.
How to Reduce Solo Ad CPL
There are really two broad ways.
Pay less for traffic
If everything else remains equal, reducing CPC reduces CPL.
But cheaper traffic may not perform equally.
Convert more of the traffic you already buy
This can be much more interesting.
Improving:
- traffic-to-offer match
- headline
- lead magnet
- page speed
- mobile layout
- form clarity
- message match between provider email and landing page
can generate more subscribers from the same number of clicks.
You do not necessarily need cheaper traffic.
You may need a better conversion path.
Don’t Optimize CPL in Isolation
Imagine you change your landing page and CPL falls from:
$2.50
to:
$1.40
Looks great.
But follow-up engagement also collapses.
You may have attracted more people without attracting the right people.
So after any major improvement in CPL, I would still check:
Are the leads opening?
Are they clicking?
Are they staying subscribed?
Are any converting?
Sometimes improving one number damages another.
The funnel has to be considered as a whole.
When Would I Scale a Low-CPL Campaign?
Not immediately.
I would want to see something like:
reasonable delivery
good geographic match
acceptable CPL
useful follow-up engagement
some signs of conversion
no major tracking problems
Then I would consider increasing the order.
A low CPL is a good reason to investigate further.
It is not, by itself, a reason to suddenly buy thousands of clicks.
When Would I Stop Despite a Good CPL?
Imagine:
CPL: $1.20
but:
leads rarely open
almost nobody clicks
unsubscribes are unusually high
conversions remain near zero
I would not keep buying simply because the CPL looks impressive.
You are paying for email addresses that do very little afterward.
At that point, the cheap CPL may be distracting you from the metric that matters more.
A Better CPL Comparison
Instead of writing:
Provider A = $1.80 CPL
Provider B = $2.40 CPL
I would eventually want:
Provider A
CPL: $1.80
7-day engaged leads: 8%
30-day conversions: 1
Provider B
CPL: $2.40
7-day engaged leads: 28%
30-day conversions: 5
Now I can make a much more informed decision.
This is also the type of data that will eventually make our provider reviews and case studies more useful than simple seller ratings.
The Formula Is Easy. Interpreting It Is the Useful Part.
Calculating solo ad CPL takes a few seconds:
Campaign cost ÷ New leads = CPL
If you spend $240 and generate 120 leads:
$240 ÷ 120 = $2 per lead
The more important work comes afterward.
Is $2 good for your funnel?
Do those subscribers engage?
Do they convert?
Does that CPL remain similar when you buy more traffic?
How does it compare with another provider?
Those questions turn CPL from a simple number into something you can actually use.
If you run several campaigns, you can also use the Free Solo Ad Tracker to keep your CPL and other results together over time.
For a basic solo ad campaign, I would track the progression like this:
Cost per click → Opt-in rate → Cost per lead → Follow-up engagement → Conversions → Revenue
We now have almost all the pieces.
The final guide in our initial Tracking Your Results section puts them together:

