What Local Services Ads Actually Are
Local Services Ads (LSA) is Google's pay-per-lead advertising product for local service businesses — roofing, HVAC, solar, plumbing, remodeling, and dozens of other trades. Unlike regular Google Ads Search, LSA ads appear in their own block above the Search results, carry a “Google Guaranteed” or “Google Screened” badge, and bill per lead received rather than per click.
For contractors already running Google Ads Search, LSA isn't a replacement — it's a second, structurally different lane on the same results page, and it's part of stage 2 of the Booked-Job Pipeline™ alongside standard paid search.
The core difference in one line: Google Ads Search charges you for a click whether or not it becomes a lead. Local Services Ads charges you only for leads — and lets you dispute the ones that don't match your service criteria.
How LSA Differs From Regular Google Ads Search
The two products solve different problems and are frequently confused, even by contractors already running both. Here's the practical comparison:
| Factor | Google Ads Search | Local Services Ads |
|---|---|---|
| Pricing model | Pay per click | Pay per lead |
| Ad position | Standard Search results | Above Search results, its own block |
| Verification required | No | Yes — license, insurance, background check |
| Can you dispute a bad conversion? | No | Yes — wrong service area, wrong service, duplicates |
| Budget control | Daily budget, keyword-level bids | Weekly budget, category-level bids |
| Keyword targeting | You choose exact keywords | Google matches you to service categories |
The dispute mechanism is the single biggest structural advantage LSA has over Search: a bad-fit lead on Search still cost you the click. A bad-fit lead on LSA, if it's outside your service area or the wrong job type, can be disputed and credited back.
The Google Guarantee / Google Screened Badge
Eligible trades display a “Google Guaranteed” badge; some professional-services categories display “Google Screened” instead, using a similar but not identical process. Both signal that Google has run a verification process before your ads go live, generally covering:
- Active business license verification for your state and trade
- Proof of active liability insurance
- Background checks on the business owner and relevant employees
Exact requirements and verification timelines vary by trade, state, and Google's third-party verification partners — check the current requirements directly in Google's LSA setup flow for your specific category rather than assuming they match another trade or another market.
Plan ahead: Gathering license documentation and insurance proof before starting the application is the single biggest lever contractors have over how fast approval happens. Verification speed is largely out of your control once submitted; paperwork readiness is not.
What Local Services Ads Costs by Trade
LSA pricing runs meaningfully lower than non-branded Google Ads Search for the trades where it has solid coverage — and isn't consistently available for every trade. Here's the real range by trade, pulled from our own 2026 cost-per-lead benchmarks:
| Trade | LSA Cost Per Lead | Non-Branded Search CPL (for comparison) |
|---|---|---|
| Roofing | $50 – $162 | $124 avg (range $80–$256) |
| HVAC | $60 – $120 | $149 avg |
| Plumbing | $40 – $90 | $167 avg |
| Solar | Limited availability | $150–$300 |
| Remodeling | Limited availability | $250–$450 |
For roofing, HVAC, and plumbing, LSA is consistently the lower-cost channel of the two. That doesn't make it a replacement for Search — LSA's category-based matching can't target the same long-tail and competitor keywords Search can — but it should generally be the first channel funded once a contractor is ready to run paid ads in those three trades.
Disputing Unqualified Leads
LSA's dispute process is available directly in the LSA dashboard for any lead that doesn't meet your set service criteria. Common, generally approvable dispute reasons include:
- The lead is outside your configured service area
- The lead requests a service you don't offer or excluded from your profile
- The lead is a duplicate of one already charged
- The contact information is invalid, or the lead appears to be spam
Approved disputes are credited back against your account, which is the practical reason LSA's effective cost per qualified lead tends to run even lower than the raw cost-per-lead figures in the table above — assuming the dispute process is actually used. Contractors who never file disputes are paying full price for leads that Google itself would credit back on request.
LSA and Search: When to Run Both
For roofing, HVAC, and plumbing, the standard structure is to run LSA and Search simultaneously, not sequentially. LSA captures near-me, ready-to-book intent at the lowest cost per lead; Search fills in keyword coverage LSA's category matching can't reach, including competitor terms, service-specific long-tail searches, and areas just outside your LSA-configured radius.
Running both also means you occupy more of the results page for your highest-value search terms — the LSA block above Search, plus your own Search ad below it — which is the same "control more of the page" logic behind running Local SEO and paid ads together.
Sequencing note: If budget is tight, fund LSA first for roofing, HVAC, and plumbing — it's structurally the lower-cost-per-lead channel for those three trades. Add Search once LSA volume plateaus against your service area's ceiling, not before.
Web Pinnacles manages Google Ads Search and Local Services Ads together as part of stage 2 of the Booked-Job Pipeline™ for roofing, HVAC, solar, plumbing, and remodeling contractors across the USA.