How Google LSA actually works (and why it's different from Search Ads)

Quick orientation, because I see this confusion constantly. Local Service Ads are not the same as Google Search Ads. They look similar in the SERP — but the underlying mechanics are completely different and that changes how you should respond to leads.

Google Search Ads charge you per click. Someone searches "roofer in Austin," sees your ad, clicks it, lands on your site. You pay the click fee whether they convert or not. Cost-per-click for roofing is currently $20-$60 in major US metros.

LSA is different. You pay per validated lead, not per click. When a homeowner sees your LSA listing, they don't click through to your site — they call you, message you, or "request a quote" right inside Google's search interface. You only pay if it's a real, validated lead in your service area for your service type. Google does the screening upfront. Average LSA CPL for roofing in 2026: $35-$95 depending on metro and season.

Lower cost. Higher intent. Sounds amazing. So why is the average LSA-driven roofing shop converting at 15-25% instead of 50%+?

The real reason: Google ranks LSA listings partly by your conversion rate

This is the part most contractors miss. Google's LSA ranking algorithm is opaque, but it factors in:

So slow response doesn't just lose individual leads — it tanks your LSA visibility, which means fewer leads going forward. Slow response = expensive flywheel in reverse. Fast response = cheaper LSA leads + more LSA visibility + better conversion. The compounding goes either way.

LSA is the most punishing lead channel for slow response and the most rewarding for fast response. There's no middle ground. Either you're winning the algorithm or it's silently downgrading you. — Matt Blansit · Co-Founder, Riptide AI

The 2-minute threshold (and why manual response can't hit it)

Here's what years of LSA data has converged on across the home services industry: response under 2 minutes correlates strongly with conversion. Response over 5 minutes correlates with the lead going cold.

Specifically, in roofing LSA data we've seen across 60+ deployments:

68%
Conversion rate · response under 2 min
28%
Conversion rate · response 5-30 min
12%
Conversion rate · response over 30 min

That's not 10% better. It's 5-6× better at the top of the response curve vs. the middle. And the bottom — leads that wait 30+ minutes — basically convert at the rate of cold outbound, which is to say barely at all.

So the question is: can your shop hit 2-minute response, every time, 24/7?

Here's the math on manual response. Even shops with full-time office staff during business hours typically run 4-12 minute response time on inbound leads — because the office manager is on another call, in a meeting, helping a customer in the lobby, doing payroll, or any of the 40 other things that fill the day. Outside business hours, "manual response" is a euphemism for "we'll see it tomorrow morning."

The leaks add up:

If your LSA spend is $5k/month and your response time averages 8 minutes, you're paying for leads at the conversion rate of leads that take 8 minutes to respond to — which is roughly 30%. Your competitor down the street, hitting 90 seconds with an AI responder, is converting the same lead pool at 65%. They're getting 2× the booked jobs from the same Google spend.

This is the whole game. LSA isn't broken. Your response time is.

The AI workflow specifically tuned for LSA leads

Now here's the part most "AI for contractors" content gets wrong. An LSA lead is not a Facebook lead, and the workflow is different.

Facebook leads are usually casual, bottom-of-funnel exploration. The homeowner saw an ad in their feed, filled out a form because it took 30 seconds. They might not even remember by the time you call. The right response is patient, qualifying, conversational. AI handles this end-to-end — qualifying the lead via SMS, booking the inspection, no human needed unless the AI escalates.

LSA leads are completely different. The homeowner intentionally sought out a roofer, looked at your specific listing, looked at your reviews, and made a deliberate choice to contact you. They have intent. They want to talk to a human. They expect a phone call within minutes. SMS-only response feels off for an LSA lead.

So the optimal AI workflow for LSA is a hybrid: AI catches the response window, humans close the loop. Here's the specific workflow we deploy:

The LSA-tuned AI workflow

0:00
Lead arrives in LSA dashboard
Homeowner clicks "Request a quote" or "Message" on your LSA listing. LSA forwards the lead to your business via the Google LSA API or notification. Your AI integration is listening.
0:30
AI sends SMS within 60-90 seconds
From your business number (not a Twilio number). Personalized: uses their name, references the specific service they requested, references their address if Google passed it. Asks 2-3 qualifying questions. Critically: signals that a human will call shortly.
0:45
LSA dashboard marked "Contacted"
AI marks the lead as contacted in the LSA dashboard via API. Your response-time metric on the LSA scorecard reflects 45-90 seconds. This is what Google sees.
1:00
Internal alert to phone-call handler
Slack/SMS to your sales rep or office manager: "LSA lead from [name], [address], [issue type]. AI engaged via SMS. Phone follow-up needed within 5 min." Includes the homeowner's preferred contact method from the SMS exchange.
3-5 min
Human phone call
Your rep calls. They have the AI's SMS transcript already — they know what the homeowner said, the answers to qualifying questions, the issue, the urgency. The conversation starts with full context. Booking rate on these calls is high because the homeowner is still in active intent.
5-15 min
Inspection booked, lead marked closed
Inspection on the calendar. AI sends a confirmation SMS with the appointment details + a calendar invite. LSA dashboard updated to "Booked." Your booking-rate metric on the LSA scorecard goes up.
After-hours fallback
Outside business hours
For leads after hours, AI runs the SMS qualification fully autonomously, books the inspection on a same-day or next-business-day slot, and queues the rep for a confirmation call when they're back online. The homeowner doesn't wait. Your LSA scorecard doesn't take a hit.

Notice what's different from a Facebook-lead workflow. The AI doesn't replace the human phone call for LSA. It catches the response window so the human handoff happens with full context. The phone call is still the closer — the AI just makes sure you don't lose the lead while a human gets the call ready.

For a much more detailed look at the lead-responder side of this, see the after-hours leads piece and the live lead-responder demo.

Try it yourself

The live lead-responder demo shows what an LSA-tuned AI response looks like in real time. Click through it — the demo uses realistic LSA-style lead data and walks through the full SMS exchange + handoff. Takes 90 seconds.

GCN screening pitfalls (and how to avoid them)

Quick aside on GCN — Google Customer Network — which is the older bucket of leads that some shops still see flowing into their LSA dashboards. GCN-flagged leads are pre-screened by Google's automated system but not always validated as well as direct LSA leads. Common pitfalls:

The AI workflow above handles GCN screening automatically: when an LSA lead comes in, the AI's first qualifying question implicitly screens for service mismatch. If the homeowner says "I actually need a deck repaired," the AI flags it for dispute and your LSA scorecard isn't penalized.

Protecting your Google Guaranteed badge

The Google Guaranteed badge is the green checkmark on your LSA listing. It signals trust to homeowners and meaningfully improves click-through rate. Losing it is bad. Here's what triggers a badge review or suspension:

The AI workflow protects against the first three — fast response, accurate disputes (only legit ones), and the review automation system that drives review velocity post-job. Numbers four and five are operational and you handle them by running a real business. The Playbook covers the review automation in detail.

The real conversion math (with your numbers)

Let me run the actual math for a realistic shop. This is the calculator I use when contractors ask "is LSA worth it?"

Scenario: Mid-size roofing shop in a major metro. $5k/month LSA spend. Average $60 CPL = ~83 LSA leads/month.

Without AI (current state for most shops)

Manual response · 8-min average
LSA leads/month83
Avg response time8 minutes (mostly during hours)
After-hours leads (lost)~28% / 23 leads
Reachable leads contacted60
Conversion to booked inspection~30%
Booked inspections18
Closed jobs (60% of inspections)11 jobs
Cost per booked job$455

With AI (LSA-tuned workflow)

AI response · 90 seconds + human handoff
LSA leads/month83
Avg response time90 seconds (24/7)
After-hours leads captured~95% / 79 leads
Conversion to booked inspection~62%
Booked inspections49
Closed jobs (60% of inspections)29 jobs
Cost per booked job$172

The lift: 18 jobs/month vs. 29 jobs/month from the same $5k LSA spend. At a $14k average ticket, that's roughly +$154k/month in additional revenue. Annualized: $1.85M. The AI infrastructure to do this costs about $300/month all-in. The Sprint to deploy it is $2,500 one-time. Payback: roughly 4 days of operation.

And here's the compounding effect: because your conversion rate is now 62%, your LSA listing's quality score improves. Google rewards that with more visibility. More visibility means more LSA impressions per dollar. Within 60-90 days, your effective CPL drops further as Google sends you more of the same lead volume per impression. It's a flywheel.

The numbers above are conservative middle-of-range estimates. Storm-prone markets see bigger effects because LSA volumes spike during weather events and slow response loses you proportionally more. See the Houston, Dallas, and other storm-belt city pages for market-specific numbers.

Run this math on your numbers

The ROI calculator takes your monthly LSA spend, current response time, and average ticket and shows you the actual lift you'd see deploying an LSA-tuned AI workflow. Same math we use to scope deployments.

How to actually deploy this

If you're already running LSA and want to add the AI layer, here's the practical sequence. This is the rollout plan we use for LSA-heavy shops.

Week 1: Audit your current LSA performance

Before deploying anything, pull your LSA dashboard and document baseline:

This is your baseline. You'll measure the lift against these numbers.

Week 2: Connect AI lead responder to LSA

The AI lead responder integrates with LSA via the Google LSA API or via webhook from LSA-supported platforms. Configuration:

Week 3: Launch + first-week tuning

Week 4: Scale and harvest

The LSA + AI combo is the highest-leverage move in roofing right now

Of all the AI deployments we run, LSA-tuned lead response is the one that pays back fastest. The math is unambiguous: same LSA spend, 1.5-2× the booked jobs, lower cost per acquisition, better LSA visibility, compounding flywheel. The reason most shops aren't running it isn't economic — it's just inertia. Manual response was good enough five years ago. It isn't anymore.

If you're spending $3k+/month on LSA and your average response time is over 5 minutes, you have a quantifiable revenue leak. The longer you wait, the more your competitors with AI-tuned response capture market share through better quality scores and lower effective CPLs.

FAQ

Are LSAs worth it for roofers in 2026?

For most residential roofers in major metros, yes — LSAs typically deliver the lowest cost-per-acquisition of any paid channel because Google charges per validated lead, not per click. The catch: LSA only pays back when you actually convert the leads, and most shops convert poorly because of slow response. The shops getting the best LSA economics are responding in under 2 minutes — functionally impossible without AI.

What's the average LSA CPL for roofing?

Roughly $35-$95 per validated lead in major US metros as of 2026. Storm-prone markets (Houston, Dallas, Tampa, Oklahoma City) trend $70-$120 because of bidding pressure during storm seasons. Smaller markets and off-season can be $25-$50. The number that actually matters is cost-per-booked-job — a $60 CPL becomes $300/booked at 20% conversion, or $120/booked at 50% conversion. Conversion rate is the obsession point, not CPL.

Does AI talk to LSA leads or just route them?

Both — and there's an important nuance. LSA leads are higher intent than Facebook leads. The optimal workflow: AI receives the lead, qualifies via SMS within 60-90 seconds, books the inspection, then immediately escalates to a human for a phone follow-up within 5 minutes. AI doesn't replace the phone handoff for LSA — it makes sure you don't miss the response window while a human gets the call ready. Different from Facebook lead workflows, where AI runs start-to-finish.

Will Google penalize AI responses to LSA leads?

No. Google's LSA terms care about whether you respond fast and convert leads — not whether the response is human or AI. Practical guidance: AI responses must use your business number (not a Twilio number Google doesn't recognize), must produce real outcomes, and must not violate LSA terms. Done correctly, AI improves your LSA scorecard — faster response, higher conversion, more reviews. We've never seen a Google penalty for AI-mediated LSA response in any deployment.

Can AI handle LSA phone leads or only message leads?

Both, but differently. Message-based LSA leads are the easier integration — AI catches them via API, qualifies via SMS, hands off. Phone-call LSA leads need a voice AI receptionist, which is more complex. The AI receptionist (system #7 in the Playbook) handles missed calls, takes callback messages, books inspections via voice. Most shops deploy SMS lead response first because it's higher leverage and easier to ship; voice AI is a phase 2 add.

What if my LSA leads have wrong phone numbers or fake names?

The AI workflow detects and flags these. Common patterns: missing area code, single-character first names, addresses outside your service area. The AI flags them for human review or auto-disputes them via the LSA dashboard API. You don't end up paying for fake leads when the dispute is legitimate. Don't over-dispute though — Google watches dispute rate and over-disputing hurts your quality score.

How does this work with multiple service areas / multiple cities?

The AI lead responder is location-aware. For multi-market shops (like the $20M case study in the ROI piece), each LSA listing per city flows into the same AI infrastructure but routes to the right office/rep based on the lead's address. Houston-area leads go to the Houston team, Austin-area leads go to Austin, etc. See city-specific notes on Houston, Dallas, and the other storm-belt city pages.

What's the typical timeline from "I want to do this" to "it's running"?

2-3 weeks if you have an existing CRM and an active LSA account. Week 1 is audit and integration design. Week 2 is build and shadow-mode testing. Week 3 is go-live + voice tuning. The Sprint structure is detailed in the playbook's 30-day rollout. Most shops see their first AI-handled LSA lead within 14 days.

What to do with this

Three options, depending on where you are:

  1. Run the math. Open the cost calculator, plug in your LSA spend and current response time. The math shows you the realistic lift from deploying an LSA-tuned AI workflow.
  2. Try the live demo. The lead responder demo shows the LSA-tuned workflow in real time. Click through it — uses realistic data, runs in your browser.
  3. Book a 30-min audit. We'll review your specific LSA performance, response time, and current setup, and tell you the realistic month-1 lift from deploying AI on top. Schedule here — no pitch.

The honest summary: LSA + AI lead response is the single highest-ROI deployment we run for roofers in 2026. Same LSA spend, dramatically more booked jobs, compounding visibility gains, payback in days not months. If you're already running LSA, this is the obvious next move. If you're not running LSA yet, deploy the AI infrastructure first, then turn on LSA — you'll capture the upside immediately.

Book a 30-min audit →
MB
Matt Blansit · Co-Founder, Riptide AI
Houston-based. Has deployed LSA-tuned AI lead-response systems for roofing contractors across Texas, Florida, Arizona, and Oklahoma. Numbers in this article are anonymized but pulled from real engagements. Reach him at matt@riptideai.co or book a 30-min call.