All guides
Attribution3 min readFebruary 5, 2025

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

Chasing a lower cost per lead can quietly make your marketing less profitable. The number that actually matters is what a booked job costs you.

LR

LeadRilo Editorial Team

Lead-to-revenue research & writing

A comparison of cost per lead versus cost per job for a service business marketing budget

Ask most service business owners what their marketing costs and they'll tell you their cost per lead. It's the number the ad platforms show, the number agencies report, the number that feels like it measures efficiency. There's just one problem: cost per lead can drop while your business makes less money. It's the wrong number to run on.

The number that actually matters is cost per job — what you spend to win one booked, paying customer. Once you shift your attention there, a lot of marketing decisions that seemed smart reveal themselves as expensive mistakes, and a few that looked expensive turn out to be your best investments.

The two numbers, side by side

Cost per lead is simple: total spend divided by the number of leads. Cost per job is nearly as simple but far more honest: total spend divided by the number of jobs those leads produced. The gap between them is entirely explained by one thing — how many of your leads actually close.

ChannelCost per leadClose rateCost per job
Channel A$2510%$250
Channel B$6050%$120
Illustrative example. Channel A looks cheaper per lead but costs more than double per booked job.

Why cheap leads are often expensive

Low cost per lead usually comes from high volume and low intent. Broad targeting and irresistible offers generate lots of clicks and form fills from people who aren't ready to buy, don't fit your service, or are shopping purely on price. Each individual lead is cheap. But your team burns hours chasing them, few of them close, and the ones that do are often your least profitable jobs.

Meanwhile a channel with a higher cost per lead often delivers customers with real intent — people actively looking for exactly what you offer. Fewer leads, but a much higher share become good jobs. When you do the cost-per-job math, the 'expensive' channel wins easily.

Close rate: the number in the middle

The bridge between cost per lead and cost per job is your close rate — the percentage of leads that become booked jobs. And here's the empowering part: close rate isn't fixed. It's heavily influenced by things fully in your control, like how fast you respond and how consistently you follow up.

Close rate is the multiplier that turns lead cost into job cost — and it's something you can improve.

How to make the shift

Moving from a cost-per-lead mindset to a cost-per-job mindset takes a few deliberate steps, but none of them are complicated:

  1. Capture the source of every lead consistently.
  2. Follow each lead to its outcome — won or lost — and record the job value when it's won.
  3. Calculate cost per job by channel: spend divided by jobs won.
  4. Reallocate budget toward the channels with the lowest cost per job and best return.
  5. Work on close rate — response speed and follow-up — to lower cost per job everywhere.

Cheap leads feel like progress. Profitable jobs are progress. Only one of them shows up in the bank.

Cost per lead will always be the easier number to see, which is exactly why so many businesses optimize for it and quietly lose money. Train yourself to ask the better question — what does a booked job actually cost me? — and you'll make marketing decisions that grow revenue instead of just traffic.

Frequently asked questions

What's the difference between cost per lead and cost per job?

Cost per lead is your spend divided by the number of leads generated. Cost per job is your spend divided by the number of booked, paying jobs those leads produced. Cost per job is the honest number because it accounts for close rate — a cheap lead that never books costs you nothing but wasted time.

Why can a lower cost per lead hurt my business?

Because cheap leads are often low-intent, high-volume leads that rarely close. If you shift budget toward the channel with the lowest cost per lead, you can end up with more leads but fewer profitable jobs — and a higher cost per job overall. Always check cost per job before reallocating spend.

How can I lower my cost per job without spending more?

Improve your close rate. Responding to leads faster and following up more consistently converts more of the leads you already pay for into booked jobs, which lowers cost per job across every channel simultaneously. It's the highest-leverage way to make your whole marketing budget more profitable.

Ready to stop losing jobs you already paid for?

LeadRilo captures every lead, responds in seconds, and follows up until they book — so your marketing spend turns into revenue.

Book a demo