Google Local Services Ads: Cost Per Lead, Disputes, and Why Your Volume Dies

LSA is the most underused channel in home services — top-of-page, pay-per-lead, and Google decides what you pay for. Here's how the billing, disputes, ranking, and volume actually work.

Local Services AdsGoogle Guaranteed badgeGoogle Screenedpay-per-leadcost per leadweekly budget

Local Services Ads (LSA) is the most underused channel in home services. It sits at the very top of the Google results page — above regular search ads and above the map pack — and you pay per lead instead of per click. Google itself decides whether a given lead is chargeable. A lot of contractors ignore it simply because it’s another cabinet they don’t want to dig into. That’s a mistake: it’s one of the strongest, most trusted placements a local service business can get.

This is how the billing, the Google Guaranteed badge, lead disputes, ranking, and volume actually work — and where the money quietly leaks.

How Local Services Ads billing actually works

LSA does not charge per click. You set a weekly budget, and Google spends it across the week based on how many people contact you. You are charged when a customer calls, messages, or books through the ad — that’s a “lead.” Because Google decides what counts as a chargeable lead, you’re not paying for tire-kicker clicks the way you do in Google Ads.

Weekly budget Call / message / booking Google judges chargeable? Charged per lead Husky Digital
You pay per lead, not per click — and Google decides which leads count.

A few things that confuse owners:

  • There is no fixed per-lead price you set. The weekly budget plus the local auction determine what each lead costs. In Reports you’ll see a count of leads (calls / messages / bookings) in one column and the spend in another — divide one by the other to get your real cost per lead.
  • Bidding mode matters. Most accounts run on Maximize leads, where Google spends the weekly budget to get you as many leads as possible. You can switch to Maximum per lead and cap what you’ll pay for a single lead — useful when low-value leads are eating the budget, but set the cap too low and your volume drops. It’s a lever, not a set-and-forget.
  • Service categories and job types shape your leads. The categories and job types you select decide which requests you even see. Too broad and you pay for jobs you don’t want; too narrow and volume dies. This is the first thing to check when the lead mix feels wrong.
  • Online bookings can be cheaper than calls. If you connect online booking — Reserve with Google, often through a CRM — a booking lead can run a bit less than a phone lead, though it’s not a fixed discount. Worth checking when you compare channels.
  • LSA leads are not exclusive. A customer browsing LSA can contact several listed pros at once, so the same lead may be “sold” to your competitors too. That’s exactly why speed-to-lead matters so much here — the pro who answers first and books fastest wins the job, and the others paid for a lead that went nowhere.
  • The number you can’t see directly is cost per booked job. Google shows cost per lead, not cost per job. That gap is where most accounts are flying blind — more on that below.
Same lead sent to several pros First to answer & book Wins the job The slower pros paid for a lead that went nowhere Husky Digital
Leads are not exclusive — speed-to-lead decides who pays for nothing.

The Google Guaranteed badge (and Google Screened)

To run LSA you complete Google’s verification: license, insurance, and a background check. Once approved, your listing carries the green Google Guaranteed badge (for home service trades) or Google Screened (for professional services). The badge is the whole point — it’s a trust signal that the customer is choosing you over a handful of competitors, and it backs the customer with Google’s guarantee. It’s why LSA converts: people call the badge.

Customer trust — people call the badge Google Guaranteed / Google Screened badge Verification base License + insurance + background check Husky Digital
The trust stack is built from the bottom up — no verification, no badge.

Valid vs invalid leads, and disputes

Google labels leads as valid (chargeable) or invalid, and it makes the call — you can’t see a public rule for every case. But you are not powerless.

Set status in two places:

  1. The booking status of the request — booked, not booked, or spam.
  2. A quality rating of the lead itself — good or bad.

Marking the worst status can prompt Google to re-check the lead and not charge for it. But the dispute logic changed: you can no longer just declare a lead “bad” and expect a refund. A dispute has to fit Google’s defined reasons — the lead was spam, it was outside your service area, it was for a service you don’t offer, the customer was unreachable and you never connected, or it was a duplicate. Use those reasons honestly and consistently. Mass-disputing legitimate leads can hurt your ranking.

You file disputes from inside the Local Services Ads app (or the web dashboard): open the lead, mark its status, and report it with the matching reason. There’s a limited window to dispute after a lead comes in, so make it a weekly habit, not a once-a-quarter cleanup. The same app is where your team answers leads, marks them booked or not, and requests reviews — it’s the daily cockpit for the channel.

What drives your Local Services Ads ranking

LSA isn’t a pure bid auction. Google ranks pros on a mix of signals, and most of them are operational, not budget:

  • Reviews — count and velocity. More reviews, and a steady flow of fresh ones, lift you. A profile with momentum outranks a bigger budget with stale reviews.
  • Responsiveness. Answer rate and speed-to-lead matter. Missed calls and slow replies push you down — Google is optimizing for customers who actually get served.
  • Proximity and service area. Closer jobs rank higher; how you set your service area shapes which leads you even see.
  • Hours and budget. Being available when people search, with a budget that can actually compete, keeps you in rotation.
  • Review and dispute behavior. Declining or disputing too many leads, or a thin review profile, drags performance.

The takeaway: in LSA, picking up the phone fast and collecting reviews moves you more than throwing money at it.

LSA ranking Reviews: count & velocity Responsiveness / speed Proximity & service area Hours & budget Review & dispute behavior Husky Digital
Most ranking signals are operational, not budget — the hub rewards how you run the channel.

Why your lead volume suddenly dies

This is the most common panic call we get. Volume drops are almost always one of these:

When LSA leads suddenly die — check in this order Budget too low to clear the auction Slow response / missed calls Review count or velocity dipped Over-disputing or pausing the account License / insurance / verification lapse Big settings change resets the account Change one thing, give it a week, read Reports before touching anything else. Husky Digital
Most "my leads vanished" cases trace to one of these six — and an expired license is the most overlooked.
  • Budget too low to clear the local auction.
  • Slow response or missed calls — the fastest way to get throttled.
  • A dip in review count or velocity.
  • Pausing the account, even briefly, can cost momentum.
  • Declining or disputing too many leads, which signals you to Google as a poor fit.
  • A profile, license, or verification issue that quietly limits delivery.
  • Lapsed insurance, an expired license, or a failed re-check. Google re-verifies pros periodically (background checks are re-run, typically annually), and if your insurance or license expires the Google Guaranteed badge can be pulled and your leads stop. This is one of the most overlooked causes of a sudden zero.
  • A big settings change — service categories, service area, budget structure — that resets performance while the account re-stabilizes (the same way ad algorithms need to relearn).

Change one thing at a time, give it a week, and read the Reports tab before you touch anything else.

The number that actually matters: cost per booked job

Here’s the trap. LSA reports cost per lead. Your business runs on cost per job. A $45 lead is great if it books a $600 repair and terrible if nine out of ten are wrong-number spam. Google won’t connect those dots for you.

That’s the work we do: we wire conversion tracking that ties every LSA lead to what happened next — booked, not booked, the ticket size — so you can see your true cost per booked job, dispute the right leads, and decide whether to push budget. Without that loop, you’re optimizing on a number that isn’t your business.

Where LSA fits with the rest of your paid mix

For most home service trades, LSA is the first paid channel to set up — top placement, pay-per-lead, the Guaranteed badge. But the LSA auction has a ceiling: it can only deliver as many leads as the local demand and your ranking allow. When you need more volume than LSA can supply, that’s when Google Ads search campaigns come in, and the two are measured together on cost per booked job.

We run LSA as a managed channel inside that mix — profile strength, bid and budget, dispute discipline, and weekly review against your other sources. If your LSA is delivering inconsistent leads, getting charged for junk, or quietly losing volume, that’s exactly what a growth audit is built to find.

We do this for you Audit my LSA account

Ready to fix the leaks?

Our diagnostic audit covers your tracking, ad accounts, and SEO architecture.

Audit my LSA account