Scripts do not make you sound robotic — they stop you from forgetting the booking ask when a homeowner is ready to hire.
Pair every script with Speed-to-Lead (<5 min response) and log source in Tracking.
At a Glance
- First 30 seconds: Greet → listen → repeat problem → offer two times
- Price question: Range + diagnostic + schedule
- Missed call: Text in 60 seconds; call back in 10 minutes
- More copy-paste templates: Templates library
- Team training: Front Office Playbook — week-one CSR onboarding
- LSA opener: Included below — use on Google Local Services leads
Inbound Call — Core Script
"Thanks for calling [Company], this is [Name] — how can I help you today?"
[Let them describe fully — take notes]
"Okay, so you've got [repeat problem] at [address/area]. We handle that all the time.
Are you looking for someone today or is [day] okay?
I have [Time A] or [Time B] — which works better for you?"
[Confirm name, phone, address, gate codes]
"Perfect — you're booked for [day/time]. You'll get a text confirmation. Our tech will call when they're on the way.
Quick question — how did you find us today?"
Log the answer before you hang up.
LSA / Google Lead Opener
"Hi, this is [Name] with [Company] here in [City]. I saw your request on Google — are you still looking for help with [service]?
[If yes]
Great — we’re licensed and insured and usually have same-day slots for this. What's the address and what's going on?"
See also Templates — LSA intro.
“How Much Do You Charge?”
"Good question — it depends on [access/parts/severity]. Most jobs like yours run between $[low] and $[high] once we see it.
We do charge $[49–89] for a diagnostic that goes toward the repair if you move forward.
I can get a tech out [today/tomorrow] to give you an exact price — does [time] or [time] work?"
Never dead-end on price without offering a visit or video triage for larger jobs.
Objection: “I’m calling other companies”
"Totally understand — I'd do the same. What I'll promise is we'll show up on time, give you a written price before work starts, and you're not paying a trip fee if you book today.
Want to hold the [time] slot while you compare? I can always move it if you need to."
Objection: “Can you quote over the phone?”
"For [simple service], ballpark is $[range]. For anything involving [parts/access/safety], our tech really needs eyes on it — that's how we avoid surprise bills.
Can we do a quick [15–30] minute visit at [time]?"
Missed Call Text-Back
Hi, this is [Name] with [Company]. Sorry we missed you! We'll call back within 10 minutes. What do you need help with — [top service 1] or [top service 2]?
No-Answer Follow-Up (2 Hours Later)
Hi [Name], [Company] again — still happy to help with [service] in [area]. Reply with a good time to call or book here: [short link]
End-of-Day Unbooked Lead
Hi [Name], we spoke earlier about [problem]. We still have room on [day] if you want to get this handled — reply YES and I'll reserve a slot.
Weekly Script Practice
- Listen to 2 recorded calls — did we offer two specific times?
- Role-play price objection with a tech or spouse (5 minutes)
- Update seasonal opener (AC, heat, storms, holidays)
- Compare close rate before/after script rollout in Metrics
Record and review
If your state allows call recording with notice, review one booked and one lost call weekly. Patterns beat guessing.
Quick Win
Print the Inbound Call — Core Script and tape it next to every phone that answers LSA and ad leads. Read it verbatim for one week, then internalize.
Next Steps
- Templates & Scripts Library — SMS, email, review asks, GBP
- Speed-to-Lead Systems — scripts fail if response is slow
- Google Local Services Ads — responsiveness affects volume
- Scorecard — find your weakest conversion step
- Ultimate Guide — scripts sit in the full conversion stack
- Speed-to-lead setup checklist — pair talk tracks with response-time wiring
- Front Office Playbook — scripts + queue ownership for your team
- Lead Follow-Up Playbook — 5-touch cadence after the first call