Glossary

CPL (cost per lead)

CPL is your ad or campaign spend divided by the leads it brought in. Spend $5,000 on LinkedIn Ads, get 50 form fills, and your CPL is $100. A cheap lead that never books a meeting costs more in the end than a pricier lead who buys.

What is CPL?

CPL, or cost per lead, is the money you spend on a campaign divided by the number of leads it brings in. A lead is usually a form fill: a demo request, a trial sign-up, a webinar registration or a content download.

Let's say you sell scheduling software to clinics. You spend $6,000 on Google Ads in October and get 40 demo requests. Your CPL is $150. In the same month, a LinkedIn campaign for your no-show checklist costs $3,000 and brings 60 downloads, so that CPL is $50.

On paper, the checklist looks three times better. But a download and a demo request are very different leads. That's why CPL is only useful when you know what kind of lead you're counting and what happens to it next.

Why CPL matters for B2B SaaS

CPL is the number most paid campaigns get judged on, and it's easy to pull from any ad platform. It also moves a lot by channel. Metadata's data on 153 B2B advertisers put the average at $202 per LinkedIn lead and $524 per Google Ads lead in 2025. We collected more of these benchmarks in our post on cost per lead by industry.

Here's why I still track it, with a few limits:

  • It shows spend efficiency fast: You can see within a week whether a new ad or landing page gets leads cheaper than the old one. Pipeline takes months to show up, and CPL gives you an early read.
  • It helps you size the budget: If you need 30 sales meetings a month and you know your CPL and your lead to meeting rate, you can work out what to spend.
  • It goes wrong on its own: A platform will happily find you the cheapest form fills, and those often come from students, job seekers and competitors. If you only push CPL down, lead quality usually drops with it.

How to calculate CPL

The formula is simple. Getting a number you can trust takes a bit more care. Here's my process:

  • Define the lead first: Decide which forms count. I'd keep demo and trial requests in one bucket and content downloads in another, since they convert to pipeline at very different rates.
  • Match the time window: Count the spend and the leads from the same dates. If a campaign ran from the 1st to the 15th, don't divide by leads from the whole month.
  • Pick the costs you include: For comparing ads, use media spend only. For budget planning, add agency fees, content production and tools, so you see the blended cost.
  • Remove junk before you divide: Take out duplicates, personal emails if you sell to companies, existing customers and obvious spam. Otherwise your CPL looks better than it is.
  • Carry it down the funnel: Divide the same spend by the MQLs, SQLs and meetings it produced. Each step tells you more about what you really paid for.

A CPL example

Here's a hypothetical scheduling software company comparing two campaigns over one quarter. The spend and lead counts are made up for the example:

CampaignSpendLeadsCPLMeetingsCost per meeting
LinkedIn checklist download$9,000180$506$1,500
Google Ads demo page$18,000120$15048$375

The checklist wins on CPL by a mile. The demo campaign wins on cost per meeting by four times, because people who ask for a demo are already shopping. If the team had cut Google Ads to get a lower CPL, it would have lost most of its meetings.

That doesn't make the checklist useless. It reaches people earlier, and some of them come back months later. But you'd judge it as a nurture program and give it a different target.

How to measure CPL

Most of these numbers live in your ad platforms and your CRM. The trick is joining them. Here's what I track:

  • CPL by channel and campaign: Pull spend from LinkedIn Campaign Manager, Google Ads and Meta, and leads from your CRM. Use the CRM count, since ad platforms often count a form fill twice.
  • Cost per meeting: Divide spend by the meetings booked from those leads. RevenueHero found the median B2B SaaS company books meetings for 62% of qualified inbound leads, so your booking rate changes this number a lot.
  • Cost per opportunity: Track spend against the sales opportunities each source created. This is the number I'd use when you move budget between channels.
  • Lead quality rate: Track the share of leads that match your ICP by company size, role and industry. A rising CPL with a rising fit rate is often a good trade.

Common CPL mistakes

  • Optimizing the ad platform for form fills only: If you tell LinkedIn or Google that every form fill counts the same, they'll find you the cheapest ones. Send qualified leads or meetings back as conversions, so the algorithm learns what a good lead looks like.
  • Mixing lead types in one number: A demo request and an ebook download in the same CPL hide what's working. Report them apart.
  • Comparing with other industries: A consumer app might pay $20 a lead. A B2B tool with a $25,000 deal and a buying committee will pay much more, and that's normal.
  • Ignoring the leads that don't fill a form: Some buyers read your comparison page, then email a rep or book through a colleague. If those never get tied back to a source, your paid CPL looks better and your organic CPL looks worse than they are.
  • Cutting a channel too early: A new LinkedIn campaign often has a high CPL in its first two weeks while the audience and creative settle. Give it enough spend to learn before you judge it.

Here's a first step for this week. Take last quarter's spend for your two biggest channels and divide it by meetings booked instead of leads. Does the ranking change?

Read more

FAQ

How do you calculate cost per lead?

Divide what you spent on a campaign by the number of leads it produced in the same period. If a webinar cost $3,000 in ads and tools and 60 people registered, your CPL is $50.

What is a good CPL for B2B SaaS?

There's no single good number, because it depends on your deal size and channel. A $400 lead is cheap if one in five becomes a $30,000 deal, and a $40 lead is expensive if none of them ever book a call.

What's the difference between CPL and CAC?

CPL counts the cost of getting a contact into your funnel. CAC counts the full sales and marketing cost of winning one paying customer, so it includes salaries, tools and every lead that never closed.

Should you include agency fees and tools in CPL?

For a single campaign, most teams count media spend only, so they can compare channels fairly. For planning the budget, use a blended CPL that adds agency fees, content and software, since that's what the leads really cost you.

Want your brand in the answers your buyers read?

We build the Organic Content Engine for B2B SaaS teams: search content that ranks and gets cited in AI answers, plus LinkedIn thought leadership from your founders.