Cost per lead for B2B: formula and pitfalls

Cost per lead is spend divided by leads. How to calculate it, why it misleads in B2B, and the better numbers to track beside it.

The short answer: cost per lead (CPL) is the spend on a campaign or channel divided by the number of leads it produced. It is easy to calculate and easy to misuse, because cheap leads are often poor leads. In B2B, track cost per qualified lead, cost per opportunity and cost per closed deal next to it.

The formula

CPL = spend ÷ leads

Use the same period and the same definition of a lead for every channel. Count leads from the CRM where you can, not from platform conversions, so each lead is counted once.

A worked example (illustrative)

  • Channel A spends $100K and produces 200 leads: CPL $500. Of those, 20 qualify, 6 become opportunities and 2 close.
  • Channel B spends $100K and produces 50 leads: CPL $2,000. Of those, 20 qualify, 10 become opportunities and 4 close.
  • Channel A looks four times cheaper on CPL. On cost per qualified lead they are equal at $5,000, and on cost per closed deal Channel B is half the price ($25K against $50K).

Better numbers to track beside it

  • Cost per qualified lead: spend ÷ leads that met your qualification rules.
  • Cost per opportunity: spend ÷ opportunities created.
  • Cost per closed deal, which is CAC for that channel. See blended CAC.
  • Lead-to-opportunity rate, to see which sources produce real conversations.

You can work these through with the funnel calculator. For LinkedIn specifically, see what LinkedIn Ads cost B2B companies.

Common pitfalls

  • Judging channels on CPL alone, and moving budget to the cheapest leads.
  • Counting platform conversions that are not real leads, such as a button click.
  • Counting the same lead in two channels.
  • Comparing channels with different lead definitions, such as a gated download against a demo request.

Questions people ask

What is cost per lead?

Spend divided by the number of leads produced, for a campaign, channel or period.

Why is cost per lead misleading in B2B?

Cheap leads are often unqualified, so a low CPL can hide a high cost per customer. Cost per qualified lead and cost per closed deal show what the spend really buys.

How do I calculate cost per qualified lead?

Divide spend by the number of leads that met your qualification rules, counted from your CRM.

What is a good cost per lead?

There is no universal number. It depends on your lead quality, close rate and deal value. Judge it by what a closed deal costs, not by the lead alone.

Find the cost behind your cheapest leads.

The audit follows each channel's leads through the CRM to the deals they became.

Get the free audit