Metrics & Analytics

CPL vs CPA vs Cost Per Booked Job in LSA

June 11, 2026 · CallRadius LSA Institute · 6 min read

Three cost metrics get thrown around interchangeably in Local Services Ads, and confusing them is how good accounts get judged badly. CPL vs CPA vs cost per booked job are not three names for the same number — they measure three different points in your funnel, and only one of them reflects what a customer actually costs you. This article defines each precisely and shows how they relate.

The reason the distinction matters is that LSA bills on a pay-per-lead model, so Google's own reporting naturally centers on the cheapest, earliest metric — the one that flatters your economics. If you stop there, you are optimizing the wrong number.

CPL: cost per lead

Cost per lead is total spend divided by the number of leads. Because Google charges per lead, this is the metric closest to your invoice, and it is the one the dashboard practically hands you. References often cite an average LSA cost per lead near $53, with a wide range of roughly $12 to $180 by trade and metro. CPL is useful for one thing: watching spend efficiency day to day. It is a bad way to judge whether the channel is working, because it counts every lead — including the large share that were never bookable.

CPA: cost per acquisition

Cost per acquisition is total spend divided by customers actually acquired. It skips past raw leads to the ones that became real business. CPA is always higher than CPL, because not every lead converts — and the gap between them is a measure of your funnel's efficiency. A small CPL-to-CPA gap means your leads convert well; a large gap means you are paying for a lot of leads that go nowhere.

Cost per booked job: CPA for home services

Cost per booked job is CPA stated in the language of a service business: total LSA spend divided by jobs booked from LSA leads in the same period. It is the truest efficiency metric because it counts only the spend that produced scheduled work. It also happens to be the one Google cannot compute for you, since Google does not know which leads you booked. You have to bring the booked-job count yourself.

MetricFormulaWhat it measuresWho can compute it
CPLSpend ÷ leadsCost of a raw leadGoogle dashboard
CPASpend ÷ customers acquiredCost of a customerYou (needs outcomes)
Cost per booked jobSpend ÷ booked jobsCost of scheduled workYou (needs outcomes)

Watch how they diverge

Here is why looking only at CPL is dangerous. Consider two hypothetical months on the same budget:

Period (illustrative)SpendLeadsCPLBookedCost / booked job
Month A$4,000100$4018$222
Month B$4,00072$5626$154

Illustrative only. Month B looks worse on CPL and is dramatically better on the metric that pays the bills.

Month B has a higher cost per lead — the number most owners would flag as a problem — yet a far lower cost per booked job. Fewer, better leads booked more jobs for the same spend. If you had "fixed" Month B by chasing cheaper leads, you would have made the business worse while making the dashboard look better.

How to use all three together

Report the cheap number if you must, but manage to the expensive one. Cost per booked job is the only one of the three that moves in the same direction as your profit.

Frequently asked questions

What is the difference between CPL and CPA in Local Services Ads?

CPL, cost per lead, is spend divided by leads and is what Google bills against, since LSA charges per lead. CPA, cost per acquisition, is spend divided by customers actually acquired. CPL is always lower than CPA because not every lead converts, so CPL flatters your economics while CPA reflects what a customer really costs.

What is cost per booked job in LSA?

Cost per booked job is total LSA spend divided by the number of jobs you booked from LSA leads in the same period. It is a form of cost per acquisition specific to home services and is the truest efficiency metric, because it counts only spend that produced scheduled work rather than raw leads.

Which LSA cost metric should I optimize for?

Optimize for cost per booked job, or cost per acquisition, not cost per lead. A low cost per lead means nothing if those leads do not book, and chasing cheap leads can raise your true cost per customer. Use CPL to monitor spend efficiency day to day, but judge the channel on cost per booked job.

How CallRadius helps. CallRadius records booked-job outcomes on LSA leads and reports cost per booked job alongside CPL, so you can manage to the number that reflects profit instead of the one that only looks cheap. See where your account stands with the free LSA score, or try CallRadius free for 14 days — no contract, cancel anytime.

Official reference: Google Local Services Ads Help Center · Google Business Profile Help.

CallRadius — autonomous AI for Google Local Services Ads · CallRadius LLC, Scottsdale, AZ · Patent-pending closed-loop optimization.