Short answer: cost per lead (CPL) is the average amount you spend to get one lead. The formula is CPL = total cost ÷ number of leads. If you spend $1,500 on ads in a month and get 60 leads, your CPL is $25. A CPL is only "good" if it sits below your maximum CPL, which you get from what a lead is worth to you: max CPL = revenue per sale × lead-to-sale rate. The rest of this guide shows how to calculate both, what to count as a cost and as a lead, and how to bring CPL down without buying worse leads.
Contents
- What cost per lead means
- The CPL formula, with worked examples
- What to count as a cost and as a lead
- Maximum CPL: the number that decides whether a CPL is good
- CPL vs CPC, CPA, CAC and ROAS
- How to lower CPL without lowering lead quality
- Free CPL worksheet (copy this table)
- Common CPL mistakes
- FAQ
What cost per lead means
A lead is a person who has raised their hand: they filled in a form, booked a call, downloaded a guide in exchange for their email, or phoned your business. Cost per lead tells you how much, on average, each of those hand-raises cost you.
CPL is used in two ways, and it helps to know which one someone means:
- As a metric. You run your own campaigns and divide what you spent by the leads you got. This is how an in-house marketer or agency reports performance.
- As a pricing model. A lead generation company or publisher sells you leads at a fixed price per lead — for example, $30 for each qualified form fill. Here CPL is the price on the invoice. Pay per call and live transfers work the same way, with a price per qualified call instead of per form (see our comparison of pay per call vs live transfers vs CPL).
Either way, the question you are answering is the same: is each lead costing less than it is worth?
The CPL formula, with worked examples
CPL = total cost for the period ÷ number of leads in the same period
Keep the period and the scope identical on both sides. If the cost is for one campaign in October, the leads must be that campaign's leads in October.
Example 1: a single Google Ads campaign
A plumbing company spends $2,400 on a Google Ads search campaign in a month. It records 80 leads (64 calls and 16 form fills).
CPL = $2,400 ÷ 80 = $30.
Example 2: comparing channels
| Channel | Spend | Leads | CPL |
|---|---|---|---|
| Google Ads (search) | $2,400 | 80 | $30.00 |
| Meta lead ads | $1,200 | 75 | $16.00 |
| Local SEO (content + tools) | $600 | 24 | $25.00 |
| Blended | $4,200 | 179 | $23.46 |
Meta looks cheapest. Whether it is cheapest depends on how many of those leads become customers — which is why CPL must always be read next to lead quality (more on that below).
Example 3: a lead you buy
You buy 200 leads from a vendor at $22 each and pay a $300 platform fee for the month to receive them. Your true CPL is ($4,400 + $300) ÷ 200 = $23.50, not $22. If the vendor credits back 10 invalid leads, divide by 190 instead of 200 and subtract the credit from cost.
What to count as a cost and as a lead
Most CPL arguments are really arguments about the inputs. Decide them once, write them down, and use the same rules every month.
Costs to include
- Media spend — always.
- Purchased leads — the invoice amount, net of credits for returned leads.
- Tools tied to the campaign — landing page builder, form tool, call tracking numbers, lead verification.
- Creative and agency fees — include them for a "fully loaded" CPL; leave them out for a "media CPL". Report which one you are using.
What counts as a lead
- Raw leads: every form submission and call, including duplicates and spam.
- Qualified leads: leads that pass your rules — real contact details, inside your service area, matching the product, not a duplicate within, say, 30 days. For calls, this usually means a call that lasted long enough to be a real conversation.
Report cost per qualified lead as your main number. Raw CPL rewards campaigns that produce junk, because junk is cheap.
Maximum CPL: the number that decides whether a CPL is good
People often ask for "average CPL by industry". Published benchmarks exist, but they mix different countries, offers, lead definitions and years, so they are a poor guide to your own target. The number that matters is your maximum (break-even) CPL, and you can calculate it yourself:
Max CPL = average revenue (or gross profit) per sale × lead-to-sale conversion rate
Using gross profit rather than revenue is safer, because it accounts for what it costs you to deliver the product or service.
Worked example
- Average gross profit per job: $400
- Out of every 10 qualified leads, 2 become paying jobs: a 20% close rate
- Max CPL = $400 × 0.20 = $80
At $80 per lead you break even on the first job. To leave room for profit, set a target CPL below that — for instance, if you want to keep half the gross profit, aim for $40. If customers come back for repeat jobs, you can justify a higher CPL by using lifetime value instead of the first sale; our CAC and LTV guide explains how.
You can run these numbers in seconds with the free Max CPL calculator lab.
Why a "cheap" CPL can lose money
| Campaign A | Campaign B | |
|---|---|---|
| Spend | $1,000 | $1,000 |
| Leads | 100 | 40 |
| CPL | $10 | $25 |
| Close rate | 3% | 15% |
| Customers | 3 | 6 |
| Cost per customer | $333 | $167 |
Campaign B has a CPL two and a half times higher and still produces customers at half the cost. Always follow CPL down to cost per sale.
CPL vs CPC, CPA, CAC and ROAS
| Metric | Formula | What it tells you |
|---|---|---|
| CPC (cost per click) | Spend ÷ clicks | How expensive traffic is |
| Conversion rate | Leads ÷ clicks | How well your landing page or form turns visitors into leads |
| CPL (cost per lead) | Spend ÷ leads | How expensive a hand-raise is |
| CPA (cost per acquisition) | Spend ÷ chosen conversions | Cost of whatever action you define as the conversion — often a sale |
| CAC (customer acquisition cost) | All sales + marketing cost ÷ new customers | Full cost of winning a customer, including sales team time |
| ROAS | Revenue from ads ÷ ad spend | Revenue returned per unit of ad spend (see What is ROAS?) |
A useful identity links the first three: CPL = CPC ÷ conversion rate. If your clicks cost $3 and 10% of visitors become leads, CPL is $30. That tells you there are only two levers — cheaper clicks or a higher conversion rate.
How to lower CPL without lowering lead quality
1. Raise landing page conversion rate first
Because CPL = CPC ÷ conversion rate, moving a page from 5% to 10% halves CPL with the same budget. Use one clear offer, a short form, a click-to-call number above the fold, proof (reviews, licences, guarantees) and a page that loads fast on a phone. Our guide to landing pages that make the phone ring covers this in detail.
2. Cut wasted clicks
- Add negative keywords for job seekers, DIY and "free" searches.
- Tighten location targeting to where you actually serve.
- Run ads only when someone can answer the phone.
- Pause keywords and audiences whose qualified CPL is above target after enough data.
3. Feed quality back to the ad platforms
If Google Ads or Meta only see "a form was submitted", their bidding will chase the cheapest form fills. Import qualified leads or sales as offline conversions so the algorithm optimises for leads that turn into revenue. This often raises raw CPL slightly while lowering cost per sale.
4. Qualify on the form, not after
One or two qualifying questions (service needed, postcode or ZIP, timeframe) reduce volume a little but remove leads you could never close.
5. Answer fast
A lead that goes cold is a lead you paid for and lost. Fast follow-up does not change CPL on paper, but it changes how many leads become sales — see speed to lead.
Free CPL worksheet (copy this table)
Copy this into a spreadsheet and fill one row per channel each month. Columns F, G, I and J are formulas.
| Col | Field | How to fill it |
|---|---|---|
| A | Channel / campaign | e.g. Google Ads – emergency plumbing |
| B | Media spend | From the ad platform |
| C | Other costs | Tools, fees, lead purchases (net of credits) |
| D | Raw leads | All forms + calls |
| E | Qualified leads | After your written rules |
| F | Qualified CPL | = (B + C) ÷ E |
| G | Qualified rate | = E ÷ D |
| H | Sales | From your CRM |
| I | Cost per sale | = (B + C) ÷ H |
| J | Max CPL | = gross profit per sale × (H ÷ E) |
| K | Decision | Scale if F < target; fix if F is between target and J; pause if F > J |
Common CPL mistakes
- Mixing periods. October spend divided by leads from September and October.
- Counting duplicates. The same person submitting twice is one lead.
- Ignoring calls. For many local businesses, phone calls are most of the leads. Without call tracking, CPL is overstated and the wrong campaigns get paused (see Call tracking 101).
- Judging too early. A campaign with five leads has no reliable CPL yet. Wait for enough leads before cutting.
- Optimising CPL in isolation. The goal is profitable customers, not cheap leads.
FAQ
What is a good cost per lead?
Any CPL comfortably below your maximum CPL (gross profit per sale × close rate). Industry averages vary too much by country, offer and lead definition to be a reliable target.
How do I calculate cost per lead in Google Ads?
Set up your form submissions and calls as conversions. Google Ads then shows "Cost / conv." — that is your CPL for the actions you count as conversions. Check which actions are included so that you are not counting page views or duplicate submissions.
Is CPL the same as CPA?
Only if the "acquisition" you measure is a lead. CPA usually refers to a later action, such as a sale or booked appointment, so it is normally higher than CPL.
Should I include agency fees in CPL?
Report both if you can: media CPL (ad spend only) for comparing campaigns, and fully loaded CPL (all costs) for deciding whether the channel is profitable.
Why did my CPL go up when I imported offline conversions?
The platform stopped chasing the cheapest leads and started chasing leads that buy. Judge the change by cost per sale over a few weeks, not by CPL alone.
How is CPL different in pay per call?
In pay per call, the "lead" is a phone call that meets the buyer's rules, usually a minimum duration. The same maths applies: your maximum cost per call is the payout or value per billable call times the share of calls that become billable.
Next step
CPL is one of the first numbers every performance marketer learns to control. To learn the full system — tracking, attribution, conversion imports and dashboards — take the Analytics, Tracking & Marketing Automation course. Then work out your own break-even number in the Max CPL lab and test a full campaign's economics in the PPC profit lab.