Call Script Templates for Service Businesses: One Per Trade
Wait more than five minutes to call a lead back and your odds of qualifying it drop by roughly 10x, according to Harvard Business Review’s response-time research. A good call script closes that gap before it opens — it tells whoever answers the phone exactly what to say in the first ten seconds, so no call sits unanswered while someone scrambles for the right question. We built a call script for nearly every trade we cover. This post is the index: one script per trade, with the exact question flow and a link to the full template.

Why every trade needs its own call script
A generic “thanks for calling, how can I help you” script loses jobs. It doesn’t ask the one or two questions that actually determine urgency, and it doesn’t sound like someone who knows the trade. A roofer’s caller needs a leak-or-replacement triage question in the first breath; a plumber’s caller needs to know if water is actively running. Swap those two scripts and both calls go worse.
Every script below follows the same shape:
- Open with a greeting that confirms the business name and sets a helpful tone
- Ask 2–4 qualifying questions specific to the trade (urgency, location, equipment, budget)
- Capture contact details and next steps before hanging up
- Escalate or book based on what the caller said, not a generic “someone will call you back”
HVAC call scripts
HVAC calls split fast into “fix now” and “schedule later,” and the script has to sort that in the first exchange.
- HVAC Call Qualifying Script: The 30-Second Intake Flow — the core qualifying flow: system type, symptom, and how long it’s been happening, all inside 30 seconds so the caller doesn’t feel interrogated.
- HVAC Dispatcher Intake Questions: 30-Second Script — the dispatcher’s version of the same flow, built around what a technician needs to know before rolling a truck.
- HVAC Emergency Triage: Roll a Truck Tonight or Wait? — the decision script for splitting an after-hours “no heat” call into an emergency dispatch or a next-morning booking.
Roofing call scripts
Roofing calls carry more urgency variance than almost any other trade — a loose shingle and an active leak sound identical over the phone until you ask the right question.
- Roof Leak Triage Questions: Tarp, Schedule, or Replace — five questions that separate an active leak needing a same-day tarp from a cosmetic issue that can wait for a scheduled estimate.
- Roofing Insurance Claim Intake: 3 Must-Capture Points — the script for calls where the caller mentions an insurance claim, so the intake captures the three data points an adjuster will ask for later.
Plumbing call scripts
Plumbing has the widest range of any trade on this list, from a slow drain to a burst pipe flooding a basement, and the script has to triage that difference immediately.
- Plumbing Dispatcher Script + Call Center Templates — the site’s top-performing script post, covering the full dispatcher decision flow from first hello to booked appointment.
- Plumbing Call Center Script: What to Say on Every Call — the full-call script pack, word-for-word, for a call center or answering team handling plumbing volume.
- Plumbing call triage: drain job or emergency in 60s? — a 60-second decision flow that tells the difference between a routine drain call and a plumbing emergency.
- Water Heater Emergency Triage: 9-Question Dispatch Script — a longer 9-question flow for water heater failures specifically, where symptoms range from “no hot water” to active leaking.
General contractor, auto repair, and specialty trade scripts
Not every trade fits the emergency-triage pattern — some calls are about qualifying budget and scope before an estimate goes on the calendar.
- Kitchen Remodel Qualifying Questions That Filter Bad Leads — four questions general contractors ask on a remodel call to filter out leads that don’t match the budget or timeline before booking an estimate.
- Auto Shop Phone Script: Stop Taking Messages, Book Jobs — a script built to replace “let me take a message” with an actual booked appointment on the first call.
- Auto repair phone intake: 3 check-engine call questions — three qualifying questions for check-engine-light calls that save diagnostic time once the vehicle is on the lift.
- Tow Truck Call Intake: The 60-Second Dispatch Script — a location-first intake script for towing dispatch, where every second on the phone is a second the driver isn’t rolling.
- Pest Control Call Intake: A 3-Question Dispatcher Script — a pest-type and urgency-first script that routes calls to same-day or scheduled service.
- Water Damage Emergency Triage Script: The First 90 Seconds — the intake flow for active water damage calls, capturing water source and safety status before crew dispatch.
- Vet After Hours Call Triage: The 4-Question Decision Script — a four-question script that sorts an after-hours pet emergency into “go to the ER” versus “book first thing tomorrow.”
Cross-trade scripts: greetings and voicemail
Two scripts apply to every trade on this page, no matter what’s being sold.
- Receptionist Greeting Scripts: 15 Ways to Answer the Phone — 15 copy-paste openers for every situation: new caller, repeat customer, after-hours, caller on hold, transfer.
- 25 Business Voicemail Greetings for Service Companies — voicemail scripts by trade, for the calls that still end up going to voicemail despite everything above.
How to turn a call script into an answered call, every time
A script only works if someone is available to read it. The honest failure mode for most shops isn’t a bad script — it’s no one picking up between 7 AM and 6 PM because the crew is on a job site or a roof, and every call outside that window going to voicemail regardless of how good the greeting is.
That’s the gap an AI receptionist vs. answering service vs. voicemail is built to close: the same qualifying questions above, asked on every call, at any hour, without a live person standing by. It’s worth understanding the tradeoffs of each option before picking one for a shop with unpredictable call volume — see our full breakdown of virtual receptionist services and what each tier actually includes.
Frequently asked
Q: What makes a call script different from a script an answering service already uses? A: A generic answering service script asks generic questions — name, number, reason for calling. A trade-specific call script asks the 2–4 questions that determine urgency and next steps for that specific trade, so the person or system handling the call can triage instead of just taking a message.
Q: Do I need a different script for after-hours calls? A: Usually just a modified opening and an escalation rule, not a whole new script. Most of the scripts above include an after-hours variant that tells the caller what happens next — a callback window, an on-call escalation, or a next-available booking slot.
Q: Can I use these scripts with a live answering service, not just AI? A: Yes. Every script here is written as plain call flow, not tied to any specific system. Hand it to a live answering team, train a new hire on it, or use it as the basis for an AI receptionist’s call flow — the questions are the same regardless of who or what is asking them.
Never read from a script off a sticky note again
Every script above is free to copy and adapt. But the real fix for missed calls isn’t a better script sitting next to the phone — it’s making sure every call gets answered with the right questions asked, on the first ring, at any hour.