On this page
Google Local Services Ads can produce two different conversations: phone calls and message leads. They arrive from the same advertising program, but they need different operating workflows. A Google LSA Auto Responder handles the message side, replying in under a minute, 24/7.
Calls still depend on someone answering the phone. Message leads can be acknowledged, qualified, followed up, and handed to the right person through a written process. That makes the message side a practical place to create consistency—especially when the office is busy or closed.
This guide explains how to automate Google LSA message leads without confusing them with calls, repeating questions Google already answered, or letting automation make promises your team cannot keep.
Start with the message-versus-call boundary
Google says potential customers can contact a Local Services provider by calling the forwarding number in the ad or by sending a message request. Its current lead-management guidance treats these as distinct lead types.
For InstantResponse.AI, that boundary is important:
- Supported Google LSA message leads: The written conversation can be answered automatically using configured services, coverage, pricing, qualification, and handoff rules.
- Eligible Google LSA phone calls: The call is answered by your team. When call data is available through the connected account, InstantResponse.AI may surface recordings, transcripts, AI summaries, duration, and status metadata for review.
Call intelligence is not automated call answering. Keep that distinction in your internal documentation, staff training, and reporting.
The Google LSA integration page owns the commercial overview. This article focuses on the operating workflow behind the message side.
Decide the outcome before writing the first reply
An automatic greeting is not a complete lead-response system. Before writing messages, define the outcome each conversation should reach.
For most local-service businesses, a Google LSA message lead should finish in one of five states:
- Qualified for the next step: The service, location, urgency, and timing fit.
- Needs human review: The job may fit, but pricing, safety, scope, or customer sentiment requires judgment.
- Not a fit: The request is genuine but falls outside the service area, job type, minimum, or availability.
- Spam or solicitation: The inquiry is not a genuine customer request.
- No response: The customer stopped replying after an appropriate follow-up sequence.
These states prevent two common reporting problems: treating every non-booked lead as “bad” and treating every out-of-scope customer as spam.
Write the definitions in plain language. If two dispatchers would classify the same conversation differently, the automation will not fix the disagreement.
Use the information already included with the lead
Google’s documentation says a message lead can share the customer’s name, ZIP code, job details, and phone number with the provider. Availability can vary by category, so design the workflow around the fields actually present in your account.
Do not start every thread with:
What service do you need, where are you located, and what is your phone number?
That can make the customer repeat information they just submitted. A better workflow reads the available context, acknowledges it, and asks only for the highest-impact missing detail.
For example:
Thanks for reaching out about the water heater issue in 91364. Is it actively leaking now, or is the problem limited to hot-water availability?
The message confirms that the inquiry was read and asks a question that changes urgency and routing.
If the lead only says “Need help with AC,” a useful first reply might be:
We can help with HVAC service. What ZIP code is the property in, and is the system not turning on or running without cooling?
The lead-qualification guide covers how to ask one decision-changing question at a time instead of turning the conversation into a form.
Build the first response from four parts
A reliable first reply usually needs four short elements.
1. Acknowledge the stated need
Reference the service or problem when it is available. Avoid generic openings that could apply to any customer.
2. Set an honest expectation
Explain the next step your team can actually deliver. Do not imply that an appointment is confirmed when you are only collecting a preferred time.
3. Ask one useful question
Choose the question that most changes fit, urgency, price guidance, or assignment.
4. Keep the handoff visible
If a person will review the details, say so. A clear handoff is better than pretending the automated conversation can resolve every situation.
The structure looks like this:
Thanks for reaching out about [known service need]. We can help confirm the right next step. [One decision-changing question]? Once we have that, [accurate next action].
The wording should match your business voice, but the logic should remain stable.
Configure the guardrails before the happy path
The normal conversation is usually easy. The edge cases are where automation creates risk.
Document rules for:
- Service scope: Which job types are accepted, declined, or sent for review?
- Coverage: Which ZIP codes, cities, or branches own the lead?
- Urgency: Which words or conditions require immediate human attention?
- Pricing: Which services have approved fixed prices, starting prices, ranges, or assessment requirements?
- Scheduling: Is the system collecting a preferred day and time or confirming against a live calendar? Full calendar booking remains Beta unless your live setup establishes otherwise.
- Customer sentiment: Complaints, disputes, and requests for a person should leave the automated path.
- Uncertainty: When the system cannot answer confidently from approved business information, it should collect context and hand off rather than guess.
Add examples, not just principles. “Never quote an electrical panel upgrade without review” is easier to test than “be careful with complex pricing.”
Treat after-hours leads as a separate operating state
After-hours automation should reflect what the business can do at that time.
Create different rules for:
- Routine requests that can wait for the next business day
- Urgent but non-emergency jobs that should notify an on-call person
- Situations involving safety or active property damage
- Requests received during holidays or temporary closures
The first message should not promise a callback time, technician arrival, or appointment unless the business can reliably deliver it.
Example:
Thanks for contacting us. Our office is currently closed, but I can collect the details for the team. Is water actively entering the property now, or has the source been stopped?
That reply acknowledges the timing, asks the question that changes escalation, and avoids an unsupported arrival promise.
Design the handoff before turning on automation
A qualified conversation is only valuable if someone owns the next action.
Define:
- Which role receives routine qualified leads
- Who receives urgent or high-value inquiries
- Which notification channel is used
- What context should be included
- When an unanswered handoff escalates
- Who can take over the conversation
InstantResponse.AI can notify the team through WhatsApp, SMS, or email, with a link back to the conversation. CRM and dispatch connectivity is primarily handled through Zapier and webhooks; do not assume a native two-way CRM connection.
The handoff should include the information already collected and the unresolved question. A dispatcher should not need to restart the interview.
Keep follow-up tied to the conversation state
Not every quiet lead needs the same message.
- Never answered the first reply: Restate the specific service need and make the next step easy.
- Answered some questions: Continue from the missing detail instead of restarting.
- Asked for a person: Stop automated qualification and notify the owner.
- Declined or opted out: Stop.
- Job no longer needed: Close the conversation accurately.
Use a defined cadence and stop rules. Avoid endless “just checking in” messages that ignore what the customer already said.
Test the workflow with realistic transcripts
Before launch, run scenarios that represent normal jobs and edge cases:
- Clear in-area service request
- Out-of-area inquiry
- Service not offered
- Urgent property-damage description
- Customer asks for a price immediately
- Customer requests a person
- Vague one-line message
- Spam or vendor solicitation
- Customer replies after a follow-up
- Conflicting information that requires review
Grade each test as pass or fail. Check the response content, state change, notification, handoff owner, and stop condition. The pre-launch testing framework provides a fuller regression method for lead-response workflows.
Review messages and calls with different scorecards
Do not blend every Google LSA interaction into one performance number.
For message leads, review:
- Time to first useful reply
- Customer reply progression
- Completion of required qualification fields
- Correct disposition
- Handoff completion
- Follow-up stop-rule accuracy
- False spam classifications
For calls, review:
- Answered versus missed
- Follow-up completed
- Call disposition
- Intake quality
- Booking or next-step outcome
Eligible call recordings, transcripts, and summaries can make review faster, but they do not replace listening when tone or context matters. The Google LSA call-review workflow explains how to prioritize which calls deserve attention.
A practical launch checklist
Before enabling automated replies, confirm that:
- Message leads and phone calls have separate workflows.
- The first reply uses information already included with the lead.
- Each branch asks one decision-changing question.
- Service-area, job-type, price, urgency, and scheduling rules are current.
- Preferred times are not described as confirmed appointments.
- Human-review triggers are explicit.
- WhatsApp, SMS, or email notifications reach the correct owner.
- Zapier or webhook handoffs are tested when used.
- Follow-up messages continue the existing conversation.
- Opt-out, decline, takeover, and closure rules stop automation correctly.
- Ten representative scenarios pass before launch.
- A named person reviews real conversations after launch.
Make message automation an operating system
The strongest Google LSA message workflow does more than send a quick greeting. It uses the context Google already supplied, asks the question that changes the next decision, stays inside approved business rules, and hands the conversation to a person with full context when judgment is needed.
Keep calls in their own review workflow. Keep the message process simple enough to test. Then improve the rules from real conversations rather than adding more automation for its own sake.

