HomeBlog › Cost Per Lead vs Cost Per Booked Job

Cost Per Lead vs Cost Per Booked Job

AP By Aaron Phillips · Marketing 101 · Lesson 2 of 10 · Updated July 2026
Short answer: CPL (cost per lead) is the bait; CPBJ (cost per booked job) is the meal. A cheap lead that never books is the most expensive lead there is. Always judge a source by CPBJ.

Alright. Last course I told you a cheap lead that never books is the most expensive lead there is. Today I prove it. Because here's how good contractors quietly go broke — they chase the cheapest leads they can find, never run the math, and wonder why the busier they get, the less money's left at the end of the month. The fix is two numbers. Just two. Learn these and nobody talks you into a bad deal again.

A $50 cost-per-lead can hide a $250 cost-per-booked-job. The number that hits your bank account is usually 3–5× the lead price.

Number One: Cost Per Lead

CPL = SPEND ÷ LEADS

Number one. Cost per lead. CPL. Dead simple — it's what you pay to get one person to raise their hand and say, hey, I might hire you. You spend a thousand bucks on ads and twenty people call? That's fifty bucks a lead. Total spend, divided by leads. That's the whole formula. Most guys stop right here, see a low number, and feel like a genius. Don't.

Number Two: Cost Per Booked Job

CPBJ = SPEND ÷ BOOKED JOBS

Because number two is the one that actually matters. Cost per booked job. CPBJ. Not what you paid for a phone call — what you paid for a job that actually pays you. A lead is a maybe. A booked job is money in the bank. And the gap between those two numbers is exactly where your profit lives or dies.

The One-Line Formula

CPBJ = COST PER LEAD ÷ CLOSE RATE

If you only remember one thing, remember this: your cost per booked job is your cost per lead divided by your close rate. A fifty-dollar lead you close one time in five is a two-hundred-and-fifty-dollar booked job — fifty divided by twenty percent. That's it. That one line turns any lead price a salesperson quotes you into the real number that hits your bank account, before you ever sign up.

The Worked Example

$1,000 → 20 leads ($50) → 4 jobs ($250)

Let's run it. You spend a thousand dollars. You get twenty leads. Fifty bucks a lead — looking good. But only four of them book. So that same thousand dollars bought you four jobs. That's two hundred and fifty dollars a job. Your cost per lead said fifty. Your real cost — the one that actually hits your bank account — is two hundred and fifty. Five times higher. That's the number nobody puts on the invoice.

The Close-Rate Trap

worse close rate → CPBJ DOUBLES

Now watch what happens when your close rate slips. Same thousand dollars. Same fifty-dollar leads. But this time only two book instead of four. Your cost per lead didn't move an inch — still fifty. But your cost per booked job just doubled, to five hundred. Same ads, same spend, half the money. The leak was never the lead price. It was what happened after the phone rang.

CPL vs CPBJ at a Glance

 Cost Per Lead (CPL)Cost Per Booked Job (CPBJ)
What it measuresWhat you pay for one inquiryWhat you pay for one job you actually win
FormulaSpend ÷ leadsSpend ÷ booked jobs, or CPL ÷ close rate
What it hidesWhether any lead ever booksNothing — it's the real cost
Typical size$15–$120 per lead$50–$350+ per job (usually 3–5× the CPL)
Trust it to…Make cheap sources look goodCompare sources honestly

Same fifty-dollar lead, two very different stories. The left column is what the salesperson shows you. The right column is what your bank account sees. Judge every source by the right column.

Why Cheap Leads Lie

$15 lead → $300 job · "Cheap is expensive.

This is why cheap leads are a trap. A shared lead off some app for fifteen bucks sounds like a steal — until you find out four other guys got the same lead, half of them never answer, and maybe one in twenty turns into a job. Do the math, and that fifteen-dollar lead cost you three hundred a job. Meanwhile the expensive, exclusive lead that books a third of the time is the cheapest one you've got. Cheap is expensive. Judge every source by the booked job, never the lead. The math on shared vs. exclusive leads is laid out in full in shared leads vs. direct-call conversion math.

So What's a Good Cost Per Booked Job?

Marketing under 8–12% of the job's value is healthy; under 5% is excellent.

There's no single magic number, because a $300 drain clear and a $30,000 roof can't share a benchmark. The honest rule is a percentage: if getting the job cost you less than 8 to 12 percent of what the job's worth, you're in good shape — and under 5 percent is excellent. In raw dollars, contractor cost-per-booked-job usually lands somewhere between fifty and three-hundred-fifty-plus, depending on your trade and how well you close. The only wrong answer is not knowing your number at all. For real per-trade figures, see the roofing marketing numbers breakdown, and remember that answering fast is the cheapest way to push CPBJ down — that's speed to lead.

Do This Now

LAST MONTH — SPEND ÷ BOOKED JOBS = your real number

Here's your homework, and it's the most valuable five minutes you'll spend this month. Pull up last month. What did you spend to get work — ads, lead apps, all of it. Now count the jobs that actually came from it. Divide one by the other. That's your real cost per booked job. Most owners have never done this once in their entire lives. Do it one time, and you will never look at a marketing bill the same way again.

Close / Bridge To Course 3

NEXT → Course 3: Where Customers Find You

That's the whole lesson. Two numbers. Cost per lead is the bait. Cost per booked job is the meal. One tells you a story, the other tells you the truth — and now you know which is which. Next up: where customers actually find you — the five doors, and which ones are worth a dime of your money. And if you want the real benchmark numbers for your exact trade, that's in Real Trade Numbers. I'll see you there.

Watch this lesson (free)

This article is the companion to Lesson 2 of the free Marketing 101 course for contractors — 10 short, plain-English videos. Watch the whole series free on YouTube →

Frequently asked questions

What is the formula for cost per booked job?

Cost per booked job (CPBJ) = total marketing spend ÷ jobs booked. The shortcut version is CPBJ = cost per lead ÷ close rate. Example: a $50 lead at a 20% close rate is a $250 cost per booked job.

What is a good cost per booked job for contractors?

A healthy marketing cost runs under 8–12% of the job's value, and under 5% is excellent. In dollars, contractor CPBJ commonly lands between about $50 and $350+ depending on trade and close rate. The real test: the job still profits after you subtract what it cost to get it.

How much higher is cost per booked job than cost per lead?

Usually 3–5× your cost per lead, because not every lead books. The lower your close rate, the bigger the gap — a slipping close rate can double your CPBJ while your CPL never moves an inch.

Why is cost per lead misleading?

Because a low CPL means nothing if those leads don't book. Two sources at $50 per lead can have wildly different costs per booked job once you factor in close rate. A $15 shared lead that books 1-in-20 is more expensive than a $50 exclusive lead that books 1-in-3.

How do I calculate my cost per booked job?

Take last month's total marketing spend and divide by the number of jobs that actually came from it. Most owners have never done this once. Do it monthly, per source, and judge every lead source by that number — never by the lead price.

Next step: Get the full free course and tools at booked-job.com. Get found. Get picked. Get booked.
Free · For owners who'd rather be on the tools

Get the honest math — straight to your inbox

The real contractor-marketing numbers, one short email at a time: what leads actually cost, how many reviews it takes to rank, why answering the phone beats the ad budget. No fluff, no selling your info.

Join contractors reading the numbers nobody else will show them. Unsubscribe anytime.