Cost per lead: what it means and how to calculate it

Cost per lead (CPL) is what you pay, on average, for one lead. If you generate leads yourself, it is your total marketing spend for a period divided by the leads it produced. If you buy leads, it is the price per lead. A good cost per lead is one that still leaves a profit after conversion.

By Russell Brown, founder of Summit LeadsUpdated How we write and check guides

Key points

  • Cost per lead = total spend for the period ÷ leads produced in the period.
  • For bought leads, use the price paid after returns, not the list price.
  • A cost per lead is only good or bad in relation to how many leads become customers and what a customer is worth.
  • Cost per lead is one step on the way to cost per customer, which is the number that decides profit.

What does "cost per lead" mean?

Cost per lead is a unit cost: how much one lead costs you. The term is used in two ways. In marketing reports, cost per lead is a result you measure after spending on ads, content or events. In lead buying, cost per lead is the price a buyer pays a seller for each lead (also written CPL). The two meet when a business compares what it would cost to generate leads in-house with what it costs to buy them. See buy leads vs generate in-house.

Cost per lead formula

Cost per lead = total cost of generating leads in a period ÷ number of leads in that period

Count the same period on both sides. Include every cost that would stop if you stopped generating leads: ad spend, platform and tool fees, landing page costs, agency fees and, if you want a full picture, staff time spent on lead generation. Count only leads that meet your definition of a lead, not every form submission.

For bought leads, the formula is simpler, but returns matter:

Effective cost per bought lead = price per lead × (1 − return rate)

Returns lower the effective cost per delivered lead only if returned leads are credited. The lead cost calculator applies this formula and carries it through to cost per sale or cost per signed case.

How do you calculate cost per lead?

  1. Pick a period: a week, a month or a campaign flight.
  2. Add up every cost in that period that produced leads. Use invoices and ad platform billing, not budgets.
  3. Count the leads produced in the same period. Remove duplicates, tests and leads that fail your definition.
  4. Divide total cost by the number of leads.
  5. Repeat by channel, campaign or vertical, so you can see which source costs what.

Example (made-up round numbers, not a price or benchmark): a business spends 10,000 units on ads and 2,000 units on tools in a month, and gets 300 leads that meet its definition. Cost per lead = 12,000 ÷ 300 = 40 units. If 10% of those leads are returned or invalid and are removed, the cost per valid lead is 12,000 ÷ 270 = about 44.4 units.

What is the cost of a lead?

There is no single cost of a lead. It depends on the market and on how the lead was produced. The main factors that move cost per lead are:

What moves cost per lead
FactorHow it moves cost per lead
VerticalVerticals where a customer is worth more attract more buyers and higher bids for traffic.
GeographyCompetition for traffic and leads differs by state and city.
ExclusivityA lead sold to one buyer costs more than a lead shared between several.
TimingReal-time leads cost more than aged leads.
Intent and filtersStricter filters (recent accident, homeowner, specific project) mean fewer leads per unit of spend.
Traffic sourceSearch, social, native and organic traffic cost different amounts per lead.
Demand at the momentIn ping/post markets, the bids available when the lead is offered set its price.

Pricing in a ping/post market is covered in how lead pricing works. For vertical detail, the seller guides on what leads are worth, such as what car accident leads are worth, explain the factors by lead type.

What’s a good cost per lead?

A good cost per lead is one your business can afford after conversion. Work backwards from what a customer is worth:

  1. Decide what you can spend to win one customer (your target customer acquisition cost).
  2. Measure how many leads it takes to win one customer: your lead conversion rate.
  3. Divide: the highest cost per lead you can pay = target cost per customer × lead-to-customer rate.
  4. Compare sources on cost per customer, not cost per lead. A cheaper lead that rarely converts can cost more per customer.

Example (made-up round numbers): if a customer can cost at most 1,000 units and 1 in 10 leads becomes a customer (10%), the highest cost per lead that still works is 1,000 × 0.10 = 100 units.

Buying MVA or home improvement leads? Tell us your states, filters and caps.

Cost per lead vs cost per acquisition

CPL, CPA and CAC compared
MetricWhat it dividesAnswers the question
Cost per lead (CPL)Spend ÷ leadsWhat does one lead cost?
Cost per acquisition (CPA)Spend ÷ acquisitions (a set action, often a sale)What does one result cost?
Customer acquisition cost (CAC)All sales and marketing cost ÷ new customersWhat does one new customer cost the business?

See cost per acquisition and the customer acquisition cost calculator.

How to lower cost per lead without lowering lead value

  • Cut the sources and campaigns with the highest cost per customer first, not the highest cost per lead.
  • Tighten filters only where they raise conversion enough to pay for fewer leads.
  • Follow up faster: it does not lower cost per lead, but it lowers cost per customer. See speed to lead.
  • Claim returns for invalid leads under your agreed terms, and track the return rate by source.
  • Test real-time and aged leads separately; they are different products.

Common mistakes

  • Comparing cost per lead across lead types. Exclusive, shared, real-time and aged leads are priced differently for a reason.
  • Leaving costs out. Tool fees, agency fees and staff time make in-house cost per lead look lower than it is.
  • Ignoring returns. Invalid leads that are not credited raise your real cost per lead.
  • Judging by cost per lead alone. Profit is decided by cost per customer.

Frequently asked questions

What does "cost per lead" mean?

What one lead costs you: total lead generation spend divided by leads produced, or the price per lead when you buy leads.

How do you calculate cost per lead?

Add up every cost of generating leads in a period and divide by the number of valid leads in the same period.

What is the cost of a lead?

It depends on vertical, geography, exclusivity, timing, filters, traffic source and buyer demand. There is no single figure.

What’s a good cost per lead?

One that leaves a profit after conversion. Multiply your target cost per customer by your lead-to-customer rate to find the most you can pay per lead.

Related guides

Buying MVA or home improvement leads?

Tell us your verticals, states or ZIP codes, daily caps and delivery method. Return terms are agreed on the onboarding call.

Or write to team@summitleads.ai. We reply by email.

What happens next

  1. Step 1: You email us.
  2. Step 2: We reply by email.
  3. Step 3: Return terms are agreed on the onboarding call, before you go live.

Generating traffic? Join as a publisher.

Written by Russell Brown, founder of Summit Leads.

Buying or selling leads? Talk to us.

Email team@summitleads.ai. We reply by email. You can also message Summit Leads or Russell Brown on LinkedIn. Contact details.