Consent Resolve
Lead Generation Blog

Cost Per Lead vs. Cost Per Job: The Number That Actually Matters

Everyone shops leads by price. But the number that sets your real cost per job is the one nobody quotes you: your book rate. Here's how it quietly doubles the bill.

By Aaron Phillips, Chief Marketing Officer & Co-Founder at Consent Resolve 6 min read

The lever nobody quotes you

When you shop for leads, every platform hands you one number up front: the price. So that’s what you compare — $25 here, $60 there — and you pick the cheap one. What none of them put next to that price is the number that actually sets your bill: how often those leads book.

That second number is your book rate, and it’s a multiplier on everything. Ignore it and a “cheap” lead can quietly become the most expensive one you buy.

Why the price tag hides the real cost

Here’s the trap. A shared lead on the big platforms runs $25 to $100 or more, and the reason it can look cheap is that you’re not the only one buying it. The same homeowner goes to several contractors, everyone calls, and most of you lose. Your book rate on that lead is low by design — and a low book rate is what blows up cost per job.

Play it out. Buy ten shared leads at $25 each — $250 spent. They’re shared, so realistically you book two. Cost per lead: $25. Cost per job: $125. Same dollars, two different stories, and only the second one hits your P&L.

What number should I actually track?

The honest unit is cost per booked job: everything you spent on a source, divided by the jobs that source actually produced. Not inquiries. Not “leads.” Paid work.

It takes a little effort because you have to tie a lead back to a closed job, but your CRM — Jobber, Housecall Pro, ServiceTitan — already has the data. Tag where each lead came from, then once a quarter divide spend by won jobs per source. The cheapest-per-lead channel is very often the most expensive-per-job one, and the book rate is exactly why.

The evidence: book rate does the heavy lifting

Even channels that don’t resell your lead show how much the win rate moves the math. Google Local Services Ads run a blended $53 per lead across trades, and even there the best-case booking rate is 43.9% — the best case, on a channel that gives you exclusive contact. At a 43.9% book rate, $53 leads cost you roughly $121 per booked job. Now drop the book rate to half that, which is about what sharing a lead among four or five pros does to your odds, and the per-job cost doubles to the neighborhood of $240 — on leads that looked cheaper per inquiry.

The lesson repeats every time: a lower price with a worse book rate loses to a higher price with a better one. The numbers behind these benchmarks are on our stats page, every figure sourced.

The two levers, and which one you can actually move

Cost per job has exactly two inputs: the price you pay per lead, and the share of those leads that book. Most contractors spend all their energy on the first one, hunting for cheaper leads — and it’s the lever that moves the number the least. You can shave a few dollars off a lead price. You can double a book rate by switching from shared to exclusive.

Think about why. A shared lead’s book rate is capped by something you don’t control: how many other shops got it and how fast they called. No matter how good your sales process is, you can’t win a lead four competitors are also working harder than one-in-five of the time on average. An exclusive lead removes that cap. The book rate becomes yours to earn on your own merits — your photos, your reviews, your follow-up speed — instead of being divided up before you ever pick up the phone. That’s why the win rate is the lever worth pulling: it’s the one a lead seller can’t quietly take back from you.

How to lower your cost per job this quarter

  • Tag lead source in your CRM. You can’t measure cost per job — or book rate by source — without it.
  • Calculate book rate per channel. Won jobs divided by leads bought. The channel with the best rate is usually your cheapest per job, even if the per-lead price is higher.
  • Favor exclusive over shared. An exclusive lead that’s only yours skips the four-way race, which is the single biggest drag on book rate.
  • Mine traffic you already paid for. Recovering a consented visitor who was already on your site costs a flat $7, exclusive to you and never resold — so it competes on cost per job, not just cost per lead.

You don’t need the cheapest leads. You need the ones that book, at the lowest total cost for each job you run. Protect your book rate and the cost-per-job math takes care of itself. When you’re ready to compare, our side-by-side channel breakdown puts the real costs next to each other.

FAQ

Frequently asked questions

Cost per lead is what you pay for one inquiry. Cost per job is your total lead spend divided by the jobs those leads actually booked. The second is the honest number because it folds in your book rate — the share of leads that ever turn into paid work.
Get Started — $7 Email Us