marketing calculators

Cost Per Lead Calculator

Calculates how much you spend to acquire a single sales lead from a marketing campaign. Use it to compare channel efficiency and optimize budget allocation across campaigns.

About this calculator

Cost Per Lead (CPL) is a core marketing efficiency metric that measures the average expenditure required to generate one potential customer. The formula is: CPL = leadGenCost / leadsGenerated. leadGenCost is the total spend attributed to a campaign or channel (including ad spend, agency fees, and content production), and leadsGenerated is the count of leads that campaign produced. A lower CPL means you are acquiring leads more cheaply, but CPL should always be evaluated alongside lead quality — a $5 lead that never converts is worse than a $50 lead that closes. CPL varies dramatically by industry: B2B financial services often see CPLs above $200, while e-commerce CPLs can be under $10. Tracking CPL over time helps identify diminishing returns as you scale a channel.

How to use

Suppose you ran a LinkedIn ad campaign and spent $3,000 total (leadGenCost = $3,000), generating 60 qualified leads (leadsGenerated = 60). Step 1: divide total cost by leads — CPL = $3,000 / 60 = $50 per lead. Now compare: your Google Ads campaign spent $2,000 and generated 100 leads — CPL = $2,000 / 100 = $20. While Google Ads has a lower CPL, you should also check close rates before shifting budget entirely to that channel.

Frequently asked questions

What is a good cost per lead for B2B marketing campaigns?

A good CPL depends heavily on your industry, average deal size, and sales cycle length. For B2B software, CPLs between $50 and $200 are common, while enterprise deals with large contract values can justify CPLs exceeding $500. The key benchmark is your Customer Lifetime Value (CLV) — your CPL should be a small fraction of CLV after accounting for lead-to-close conversion rates. Many B2B marketers target a CPL no higher than 10–20% of their average deal size.

How does cost per lead differ from cost per acquisition?

Cost Per Lead (CPL) measures the cost to generate a prospect who has expressed interest, while Cost Per Acquisition (CPA) measures the cost to convert that prospect into a paying customer. CPL is an upstream metric; CPA is downstream. To get from CPL to CPA, you divide CPL by your lead-to-customer conversion rate. For example, a $40 CPL with a 10% close rate yields a $400 CPA. Both metrics are necessary — optimizing CPL without monitoring CPA can lead to cheap but low-quality leads.

Why does cost per lead vary so much between marketing channels?

Different channels reach audiences at different stages of the buying funnel, with different levels of intent and competition. Paid search (Google Ads) captures high-intent users actively searching for solutions, often producing higher-quality leads at moderate CPLs. Social media ads reach broader audiences with lower immediate intent, producing higher volumes at lower CPLs but often lower close rates. Content marketing and SEO can produce very low long-run CPLs but require significant upfront investment and time before leads materialize.