An HVAC or plumbing contractor checking their ad platform sees cost per lead. What they don't see on that same dashboard is cost per booked job — the number that actually determines whether the marketing spend made money. Cost per booked job and cost per lead can tell completely different stories from the exact same campaign data.

According to SearchLight Digital's 2026 benchmark, based on $14.9 million in tracked ad spend across 816 HVAC and plumbing contractors, blended Google Ads cost per lead is $104, with branded search running $34, non-branded search running $149, and Performance Max running $72. None of those figures are cost per booked job — they're cost per lead, and the gap between the two is exactly what most contractors never reconcile.

How Cost Per Lead Becomes Cost Per Booked Job

The same source notes that at an industry answer rate near 68 percent and a book rate near 42 percent, a $100 lead becomes roughly $349 in cost per booked job once the phone work is counted. That gap between lead cost and cost per booked job is the entire reason cost per lead alone is the wrong number to optimize toward — a channel with a lower CPL but a weak close rate can produce a higher cost per booked job than a channel with a higher CPL and a strong one.

ChannelCost Per LeadSource
Branded Search$34SearchLight Digital, 2026
Performance Max$72SearchLight Digital, 2026
Blended (All Campaigns)$104SearchLight Digital, 2026
Non-Branded Search$149SearchLight Digital, 2026

Why Aggregator Leads Complicate Cost Per Booked Job Further

Shared-aggregator platforms make cost per booked job even harder to see at a glance. According to Valley Marketing Group's 2026 analysis, when a $50 HVAC lead from a shared aggregator is sold to five competing contractors simultaneously, and only one of them wins the job, the effective cost per booked job works out to $250 — five times the sticker price on the invoice, once the shared competition is accounted for.

"The invoice shows what the lead cost to buy. It doesn't show how many other trucks were racing to the same driveway — or what that race did to cost per booked job."

This is the same reconciliation problem already covered generally in the True CAC reconciliation guide and Seven Cost Layers — the platform reports Layer 1 media spend, and everything below that, including real cost per booked job by channel, has to be traced separately.

What Reconciling Cost Per Booked Job Requires

  • 1
    Every lead traced to whether it actually became a booked job, not just whether it was answered or logged as a contact.
  • 2
    Close rate tracked separately by channel and by lead source, including whether a lead was exclusive or shared with competing contractors, since that changes cost per booked job dramatically.
  • 3
    Directives issued on cost per booked job, not cost per lead. The Scale, Hold, Cut, Pause framework only produces the right call once real cost per booked job is known per channel.

Cost per lead is the number every ad platform hands a contractor by default. Cost per booked job is the number that actually determines whether that spend was worth it — and getting from one to the other requires reconciling data the platform was never built to show.

Frequently Asked Questions
What is cost per booked job?
Cost per booked job is the total marketing cost required to generate one actual scheduled job, calculated by dividing cost per lead by the close rate for that specific channel. It differs from cost per lead because different channels close at very different rates, so a cheaper lead source can end up costing more per booked job than a more expensive one.
What is the blended cost per lead for HVAC and plumbing, and how does that translate to cost per booked job?
According to SearchLight Digital's 2026 benchmark, based on $14.9 million in tracked ad spend across 816 HVAC and plumbing contractors, blended Google Ads cost per lead is $104, with branded search at $34, non-branded search at $149, and Performance Max at $72. At an industry answer rate near 68 percent and a book rate near 42 percent, the same source shows a $100 lead becomes roughly $349 in cost per booked job once the phone work is counted.
Why do shared aggregator leads often have a higher cost per booked job than they appear to?
According to Valley Marketing Group's 2026 analysis, when a $50 HVAC lead from a shared aggregator platform is sold to five competing contractors simultaneously, the effective cost per booked job works out to $250 once only one of the five contractors wins the job. The sticker price of the lead does not reflect the real cost per booked job once shared competition is factored in.
Why should HVAC and plumbing contractors track cost per booked job instead of cost per lead?
Cost per lead only measures how much it costs to generate contact information. It says nothing about how often that contact turns into an actual scheduled job. Two channels can show similar cost per lead while producing very different cost per booked job, depending on close rate — and close rate is what determines whether a channel is actually profitable.

See Real Cost Per Booked Job, By Channel

The 30-Day Distortion Audit reconciles cost per lead into true cost per booked job across every campaign and vendor. No cost, no commitment.

Request the Free Audit