Local Services Ads
Also called LSA
By the AdFlint research team · Last reviewed July 2026
Pay-per-lead Google placements above search results for verified local service businesses, where you pay for calls and messages rather than clicks.
You pass background and license checks, set a weekly budget and service area, and manage leads in the Local Services dashboard, paying per phone call or message. Home services, legal, and health providers use them for high-intent local demand. The misunderstanding is treating it like Google Ads: there are no keywords, and disputing bad leads is the main lever on effective cost.
Key takeaways
- There's no bid to set - you choose a weekly budget and Google's pacing algorithm buys leads at a dynamic per-lead price within that budget.
- Disputing bad leads (spam, out-of-area, wrong category, hang-ups) inside the review window is the main lever advertisers have over effective cost per lead.
- Review count, rating, and speed to respond to leads all factor into ranking and cost, alongside budget and proximity.
- Background check and license or insurance verification is a real setup bottleneck that can take one to a few weeks, so start it before you need the campaign live.
In practice.
Getting into Local Services Ads starts with qualification, not a campaign build. Google runs a background check on the business and its relevant staff through a screening vendor, verifies license and insurance documentation for regulated categories, and only issues the Google Guaranteed or Google Screened badge once that clears - commonly a process of one to a few weeks depending on category and how fast documents are submitted, and the main setup bottleneck compared with a standard Google Ads account. The account lives in a separate Local Services dashboard, with its own business profile, service area, and job-type list, though it can be linked to a standard Google Ads account for combined billing and reporting visibility.
There's no bid to set. You choose a weekly budget in dollars, and Google's pacing system spends toward it by buying qualified leads - phone calls, messages, or bookings - at a per-lead price set dynamically by category and local competition in that market, which the advertiser doesn't see in advance and can't set directly. A short, low-duration phone call is generally filtered out of billing as unlikely to be a real inquiry, but the exact duration and quality thresholds Google applies aren't fully published, which is part of why the dispute process matters as much as it does.
Where an ad appears in the Local Services placement above organic results is driven by review count and rating, proximity to the searcher, how quickly the business responds to leads, business hours and current availability, and budget - functioning similarly to how Google ranks the local pack rather than like a keyword auction. There's no keyword targeting, no audience targeting, and no device or demographic bid adjustment; service area radius and the list of job types offered are the only targeting inputs.
Disputing bad leads is the primary tool advertisers have over effective cost. Leads outside the set service area, outside the listed job types, spam or bot contacts, and genuine hang-ups or wrong numbers with no real inquiry are all dispute-eligible, and an approved dispute refunds that lead's cost and removes it from the weekly spend total. There's a limited window to file a dispute after the lead comes in, so reviewing new leads - including listening to call recordings and reading message transcripts, both available in the dashboard - promptly rather than in a monthly batch matters for actually recovering the spend.
The most common mistake is approaching it with the mental model of a keyword-based Google Ads campaign: looking for a bid to raise, a keyword to add, or an audience to layer on, none of which exist here. A close second is under-funding the weekly budget relative to local demand, which throttles both impression and lead volume, and reads on the dashboard as low performance when it's really a budget ceiling. A third is neglecting reviews - since they're a direct ranking input, a business that isn't actively asking satisfied customers to leave one is leaving both rank and cost-per-lead efficiency on the table.
Reporting centers on leads received, actual cost per lead (not bid, since there is none), and weekly spend against the budget, with call recordings and message transcripts as the primary quality-review tool rather than any click or impression metric. Because standard PPC vocabulary like CPC, CTR, or keyword-level ROAS doesn't apply here, judging Local Services performance means tracking lead-to-customer conversion rate outside the platform, in whatever CRM or booking system the business runs, and comparing that against the actual post-dispute cost per lead rather than the raw dashboard number.
A week of leads for an HVAC company
Suppose a residential HVAC company sets a $700 weekly budget in Local Services Ads. Over the week they receive 20 leads - 14 phone calls and 6 messages - at an average cost of $45 per lead, for roughly $900 in weekly spend as Google's pacing algorithm pushes slightly past the budget on a strong-demand week.
Reviewing the call recordings, the owner finds 3 of the 20 leads are hang-up calls under 20 seconds with no actual inquiry. They dispute all 3; Google approves 2, refunding $90 (2 leads at $45 each) and removing them from the week's billed total. That leaves 18 billed leads for $810 in net spend - still $45.00 average per billed lead, because a refund removes that lead's cost entirely rather than lowering the price on the ones left behind. The real gain is the $90 recovered on leads that generated zero value, not a lower per-lead average - the one hang-up whose dispute Google rejected still costs the full $45 with nothing to show for it.
Local Services Ads compared with
The settings this gets confused with, and how to tell them apart.
Common questions.
How does Local Services Ads pricing work if there's no bid I set?
You set a weekly budget, and Google's pacing algorithm buys as many qualified leads as it can within that budget at a per-lead price set dynamically by category and local competition. You never choose a bid amount, only the budget ceiling.
What counts as a disputable lead in LSA?
Leads outside your set service area or job types, spam or bot contacts, wrong-number or hang-up calls with no genuine inquiry, and duplicate leads from the same customer generally qualify for a dispute and refund if approved within Google's review window.
How long does Local Services Ads verification take?
Background checks and license or insurance verification are handled by Google's screening vendors and commonly take one to a few weeks depending on category and how quickly you submit documents - it's the main setup bottleneck versus a standard Google Ads account.
Do reviews affect Local Services Ads ranking?
Yes. Review count and rating are direct ranking inputs alongside proximity, responsiveness to leads, and budget, so businesses actively generating reviews typically see better placement and lower cost per lead over time.
You should not need to know this to advertise.
AdFlint handles the settings for you, inside the Google and Meta accounts you already own.
Try AdFlint free