All field notes
Marketing Operations3 min readBy Justin Morris, founder

How to Calculate Cost Per Lead (and Why You Need Two Versions)

How to calculate cost per lead the right way: what counts as a lead, media-only vs. media plus fees, and why you should calculate it by channel.

01

What is cost per lead?

Cost per lead (CPL) is what you spent on marketing divided by the new leads it produced:

CPL = Marketing Spend ÷ New Leads

It answers a simple question: on average, what did each new inquiry cost you?

02

What counts as a lead?

Get this right first, or the math means nothing. In Downpour's KPI glossary, a lead is a contact who inquired about a service and gave a name plus a phone number or email. So:

  • spam calls and robocalls aren't leads;
  • duplicate inquiries from the same person count once;
  • existing customers booking routine work are worth tracking, but separately from new leads;
  • job seekers and vendors aren't leads.
03

Why do I need two versions of CPL?

Because "marketing spend" can mean two things. Calculate both and label them clearly:

  • Media-only CPL: only what you paid the ad platforms or listing sites.
  • Media plus fees CPL: media spend plus what you pay for management, software or an agency to run it.

Media-only tells you how efficient the channel is. Media plus fees tells you what a lead really costs the business. Mixing them from month to month makes the trend meaningless.

04

How do I calculate CPL by channel?

Overall CPL hides the story. Calculate it for each channel separately: paid search, listing ads, social ads, direct mail, and so on. For each channel you need: 1. the spend for that channel for the period; 2. the new leads from that channel for the same period (which needs lead source attribution).

If you can't tell which leads came from a channel, that channel's CPL is unavailable, not zero. Fix the tracking first.

> Fictional example (invented for illustration; the numbers are made up and are not a benchmark): A plumbing company's paid search spend for the month is 1,000 units, and its management fee is 200 units. Search produced 50 new leads. Media-only CPL is 1,000 ÷ 50 = 20 units. Media plus fees CPL is 1,200 ÷ 50 = 24 units.

05

What mistakes distort cost per lead?

  • counting duplicates, spam or existing customers as new leads;
  • using spend from one month and leads from another;
  • leaving out fees in one month and including them the next;
  • lumping every channel together;
  • leaving the source blank, so leads can't be matched to spend.
06

What can't cost per lead tell me?

CPL tells you what a lead costs, not whether that lead turned into work. A channel with cheap leads that never book can cost more per job than a channel with pricier leads that close. That's why CPL belongs next to booking rate, close rate and cost to acquire a customer (CAC = Marketing Spend ÷ New Customers).

07

How does this connect to growing the business?

Clean CPL by channel, alongside booking and close rates, tells you which lever to pull: more spend, a different channel, or fixing the handoff before adding more leads.

Downpour Marketing is built for home-service operators. Its lead source attribution work helps owners see where every lead comes from, what they paid for it, and their booking and closing ratios. Downpour doesn't guarantee rankings, leads or revenue.

08

Key facts

  • CPL = Marketing Spend ÷ New Leads.
  • Report it twice: media-only, and media plus fees.
  • Calculate it per channel, using the same period for spend and leads.
  • Missing data means CPL is unavailable, not zero.

Next step

Apply this to the company you have now.

Want help calculating your real cost per lead by channel? Book a free 30-minute call.