Tracking & ROI5 min read

Cost Per Booked Job vs. Cost Per Lead: The Only Metric That Matters

Cost per lead is what you spent divided by how many leads came in. It can look great on paper even if most of those leads never turn into work. Cost per booked job is what you spent divided by how many leads actually became confirmed jobs, and it's the number that tells you the truth. A $25 lead that never books is worth $0, so cost per lead alone can make a bad campaign look just as good as a great one.

If you've ever paid for leads and ended up with a stack of names that never turned into work, you already understand the problem with cost per lead as a metric. It measures the wrong thing.

What cost per lead actually measures

Cost per lead is simple: how much you spent, divided by how many leads came in. If you spent $1,000 and got 20 leads, your cost per lead is $50.

The problem is that a lead isn't a job. A lead is a phone call, a form fill, a name and a number. Some of those turn into real, booked work. A lot of them don't, for all kinds of reasons: wrong number, wrong service, someone just comparing prices with no real intent, a homeowner who never calls back. Contractors who've bought leads from shared lead-gen platforms know this pattern well: a batch of leads that looks fine on paper, and turns out to be mostly tire kickers once you actually start dialing.

Here's the plain truth contractors who've been burned by this already know: a $25 lead that never books a job isn't a $25 lead. It's worth $0. You paid for it, and you got nothing back for the money.

What cost per booked job measures instead

Cost per booked job is a different number: how much you spent, divided by how many of those leads actually turned into confirmed, scheduled work. It skips past the noisy middle step and gets straight to the number that actually matters to your business: what did it cost you to put a job on the calendar?

This is a harder number to track, because it requires following a lead all the way from the ad or the call, through the estimate, to a confirmed job. It's not just about counting clicks or form fills and calling it a day. But it's the only number that tells you the truth about whether your marketing spend is actually working.

A simple example of why this matters

This is a hypothetical example to illustrate the math. It's not a claim about Summit's actual results. Say two different marketing efforts both generate 100 leads for $5,000. Both show the exact same cost per lead: $50.

Batch A closes at a 20% rate. That's 20 of those 100 leads turning into actual booked jobs. Cost per booked job: $5,000 ÷ 20 = $250 per booked job.

Batch B closes at a 50% rate. That's 50 of those 100 leads turning into actual booked jobs. Cost per booked job: $5,000 ÷ 50 = $100 per booked job.

Same spend. Same lead count. Same cost per lead. But Batch B is two and a half times more efficient once you follow the money all the way to a booked job. Cost per lead alone would never have shown you that difference. It would have told you both efforts performed identically.

This is exactly why lead quality and lead source matter more than lead volume. A smaller batch of better-targeted leads will almost always beat a larger batch of cheap, generic ones, once you're measuring the number that actually counts. Think people actually searching for your specific service, in your specific area, ready to book.

Why this number is harder to get right

Tracking cost per booked job requires more than an ad platform's dashboard. It means:

  • Tracking every lead source (ads, forms, calls) into one place instead of scattered across different tools.
  • Pulling in call data from your Google Business listing, not just website form fills.
  • Confirming, on the office side, which leads actually turned into scheduled jobs, not just assuming a call equals a booking.

Most marketing dashboards stop at cost per lead or cost per click because that's what the ad platform tracks natively. Getting to cost per booked job means someone is actually closing the loop between the ad spend and your calendar. That's exactly what a monthly report should be built to show. It's also worth asking about this before you hire anyone for your marketing.

What a real number looks like

As one reference point, in one contractor's first month running a tracked search campaign, cost per tracked lead came in at $214. Every lead was followed through to confirm which ones actually became booked work, not just counted and left there. Whether that number is good or bad for your business depends entirely on your average job value and close rate. That's exactly why the number itself matters less than whether anyone is actually tracking it all the way through.

The bottom line

If a marketing report only shows you cost per lead, you're seeing half the picture. It's the half that's easiest to make look good without actually delivering results. Ask for cost per booked job instead. It's a harder number to produce, which is exactly why it's the one worth asking for.

Every report from the Home Service Growth System tracks leads all the way to booked jobs, in plain English, once a month. A fit check is 20 minutes to see if it's a fit for your business.

Worst case: 20 minutes and a straight answer.

Best case: you stop hoping the phone rings. Tell us your market, your trade, and where you're stuck. If we're confident we can profitably keep your crews busy, we'll show you what it looks like. If not, we'll tell you straight.

Tap below to see open times and book your call instantly.

Book A Fit Check Call