CallRadius
For Business Owners

The Real Cost of an LSA Lead: Calculating True Cost-Per-Booked-Job

April 21, 2026 · CallRadius LSA Institute · 6 min read

Ask most home-service owners what a Google Local Services Ads (LSA) lead costs them and they will quote the number Google shows: cost-per-lead. It is the wrong number to run your business on. LSAs charge you per lead, not per click, and industry figures put the average lead somewhere around $53, ranging roughly $12 to $180 depending on your trade and metro. But the cost that actually decides whether LSA is profitable is the one Google never puts on your dashboard: the true cost of a booked job.

This article walks through how to calculate that number, why it is usually double or triple your headline cost-per-lead, and how to use it to make budget decisions that hold up over a full quarter instead of a good week.

Why cost-per-lead lies to you

LSA counts a lead every time a qualified contact reaches you — a phone call over a set duration, a message, or a booking request. That is fine as a billing mechanic, but a large share of raw leads are simply not bookable. Third-party estimates put the unbookable share around 45%: wrong service, out of your area, price shoppers, spam, duplicate calls, or people who never answer the follow-up. If nearly half of what you pay for can never become revenue, then your effective cost per usable lead is already far above the sticker price.

So the honest funnel for a home-service business looks less like "leads in, jobs out" and more like a series of shrinking steps, each with its own leak.

The four steps between spend and revenue

Your true cost-per-booked-job is total LSA spend divided by booked jobs — not by leads. And your return only becomes real at the last step, when you compare spend against completed revenue.

A worked example

Assume a plumbing company spends $4,000 in a month and Google reports 75 leads. Here is how the picture changes as you move down the funnel.

StageCountCost per unit
Leads billed75$53
Contactable (right job/area, reachable)41$98
Booked jobs22$182
Completed & paid19$211

The headline said $53. The number that matters — what it truly cost to put a paying job on the calendar — was closer to $211. That is not a sign LSA is broken; a $211 acquisition cost on a job that averages several hundred to a few thousand dollars can be very profitable. The point is that you cannot know whether you are winning until you carry the math all the way to booked, paid work. (Illustrative figures — plug in your own.)

What to actually track every month

You do not need a data team. You need five numbers recorded consistently:

From those you get true cost-per-booked-job (spend ÷ booked jobs) and return on ad spend (revenue ÷ spend). Track them month over month, because a single month can be distorted by one big job or one bad week of weather.

Attribution is the hard part — do it anyway

The weakest link is connecting a booked job back to the LSA lead that started it. The most reliable method is phone-based matching: capture the caller's number at the lead and match it against the customer record when the job closes. Many field-service platforms (ServiceTitan, Jobber, Housecall Pro) store the phone on the job, so the match can be automated rather than done by memory at month-end.

How this changes your decisions

Once you run on cost-per-booked-job instead of cost-per-lead, three things change:

None of this requires spending more. It requires measuring the right thing so the money you already spend goes further.

How CallRadius helps. CallRadius ties each LSA lead to its downstream outcome and grades budget, geography, and schedule decisions on booked-revenue results rather than raw lead counts. See it live at callradius.io.

Frequently asked questions

Why is cost per lead the wrong number to run LSA on?

Because a large share of raw leads, estimated near 45 percent, are unbookable: wrong service, out of area, price shoppers, spam, or no-answers. If nearly half of what you pay for can never become revenue, your effective cost per usable lead is far above the sticker price Google shows.

How do I calculate true cost per booked job on LSA?

Divide total LSA spend by booked jobs, not by leads, then compare spend against completed, paid revenue for your real return. Track total spend, leads billed, booked jobs traceable to LSA, completed revenue, and credits recovered, month over month.

How do I attribute a booked job back to an LSA lead?

The most reliable method is phone-based matching: capture the caller's number at the lead and match it against the customer record when the job closes. Many field-service platforms store the phone on the job, so the match can be automated rather than done from memory.

CallRadius — autonomous AI for Google Local Services Ads · Total AI Marketing LLC, Scottsdale, AZ · Patent-pending closed-loop optimization (U.S. Provisional 64/063,539).