Plumbing Dispatcher Script: Template + Call Guide
A burst pipe at 11 PM is a $400–$700 job if you answer it. It’s a competitor’s invoice if you don’t. A polished plumbing dispatcher script is the difference — it captures the right intake fields on every call, keeps techs from rolling to misdiagnosed jobs, and turns a stressed caller into a confirmed appointment in under a minute.
This guide gives you a working plumbing call script you can use today, covering emergency calls, standard bookings, and after-hours routing. It also covers what fields matter most, why the order of questions changes outcomes, and how AI is now running these scripts 24/7 without a dispatcher in the chair.
Why a Structured Plumbing Dispatcher Script Matters
An unstructured inbound call costs money in two ways. First, incomplete intake — the tech shows up without the right parts because no one asked whether the water heater is gas or electric. Second, caller drop-off — a confused or slow intake pushes an anxious homeowner to call the next plumber in their search results.
Industry data from the Plumbing-Heating-Cooling Contractors Association consistently points to dispatcher intake as one of the highest-leverage points in a plumbing shop’s operation. A good plumbing call script:
- Triages severity before scheduling so the right tech and parts are dispatched
- Captures address, access notes, and contact details in one pass (no morning callback required)
- Sets realistic arrival windows instead of vague “someone will call you” promises
- Identifies the call type early so the dispatcher doesn’t waste turns on the wrong branch
The sequence matters as much as the words. Emergency scripts front-load safety questions. Standard booking scripts front-load fixture and scope so the truck is loaded correctly. After-hours scripts route quickly to whoever is on call without dead air.
The Core Plumbing Dispatcher Script — Emergency Calls
Use this plumbing call script for burst pipes, active leaks, flooding, no hot water, and sewer backups. The script opens with safety/mitigation before address capture — deliberately. Stopping the water is worth more than any scheduling step.
[DISPATCHER] “Thanks for calling [Shop Name]. Are you calling about an emergency or a scheduled service?”
Purpose: Routes the call in two words. Don’t ask “How can I help?” — the caller will start narrating and you’ll lose 30 seconds.
[CALLER confirms emergency]
[DISPATCHER] “Got it — we’ll take care of you. Have you been able to shut the water off at the [valve near the fixture / main shutoff]?”
Purpose: Mitigation before scheduling. If the answer is no, walk them through locating the shutoff before continuing. Active flooding that you dispatch a tech to without containment turns a $500 job into a $5,000 one.
[DISPATCHER — after mitigation confirmed] “Good. What’s happening — can you describe what you’re seeing?”
Let the caller use two or three sentences. Listen for: water type (clean vs. sewage), location in the home, whether it’s contained.
[DISPATCHER] “What’s the service address, and is there anything we need to know to access the property — gate code, pet in the yard, that kind of thing?”
Capture: full address including unit number, access notes. Do not skip access — a locked gate at 1 AM costs everyone.
[DISPATCHER] “Is this gas or electric? And do you have any idea how old the unit is?” (water heater calls only — skip for pipe/drain/sewer)
[DISPATCHER] “Alright — I have our next emergency slot [time window] with [tech name]. Does that work, or do you need someone earlier?”
Offer a real window. “As soon as possible” is not a window.
[DISPATCHER] “You’re booked. I’ll send a text confirmation to the number you’re calling from. Keep [the shutoff closed / area clear / gas off] until the tech arrives. Anything else?”
Standard Booking Plumbing Call Script
For non-emergency work — drain cleaning, fixture replacement, water heater annual service, repiping quotes. The goal here is scope capture and truck loading, not speed.
[DISPATCHER] “Thanks for calling [Shop Name]. Are you looking to book a service, or do you have an emergency?”
[CALLER confirms standard booking]
[DISPATCHER] “Happy to help. What’s the job — what are you seeing or needing done?”
Let the caller describe in their own words. Listen for fixture type, failure symptom, and whether it’s a repair or replacement.
[DISPATCHER] “Is this for a [house / condo / rental property], and are you the owner?”
For rentals: confirm authorization to approve service before going further. If the caller is a tenant, get the property owner’s contact before scheduling.
[DISPATCHER] “What’s the service address, and best phone number to reach you?”
[DISPATCHER] “We have availability [day/window] with [tech name]. Does that work?”
[DISPATCHER] “Booked — I’ll send a confirmation text. The tech will confirm scope and pricing on site. Anything else?”
After-Hours Routing Script
The after-hours plumbing call script has one job: qualify whether it’s a true emergency or can wait until morning, then route accordingly. Dispatching a tech for a dripping faucet at 2 AM helps no one.
[DISPATCHER / AI] “You’ve reached [Shop Name] after hours. I can help you book an emergency call or schedule a service for the next business day. Are you dealing with an active leak or emergency?”
[If YES — emergency] Proceed with the emergency script above. Capture intake, then page the on-call tech with a full call summary.
[If NO — non-emergency] “Got it. I can book you for first thing tomorrow [day] or schedule for later in the week. Which works better?”
Capture address and contact, confirm the slot, send SMS confirmation.
[If UNCLEAR — caller unsure] “Can you describe what’s happening? I want to make sure we’re getting the right help to you at the right time.”
This prevents two things: under-triaging a slow leak that will worsen overnight, and rolling a tech for a job that could wait six hours.
Intake Fields Every Plumbing Call Should Capture
A good plumbing dispatcher script is not the words — it is the data it produces. Every call should leave a record in your CRM or dispatch log with these fields filled. Anything missing means a callback or a tech rolling blind.
| Field | Emergency Call | Standard Booking |
|---|---|---|
| Call type | Required | Required |
| Fixture / system type | Required (gas vs. electric, pipe vs. drain) | Required (scope the truck) |
| Failure symptom | Required | Required |
| Mitigation taken | Required (is shutoff closed?) | N/A |
| Service address + access notes | Required | Required |
| Caller name + callback number | Required | Required |
| Authorization confirmed (rental) | If applicable | If applicable |
| Appointment window + tech assigned | Required | Required |
| SMS confirmation sent | Required | Required |
| AI disclosure given | If AI-handled | If AI-handled |
Missing fixture type → wrong parts on the truck. Missing access notes → tech sits at a locked gate at midnight. Missing authorization → unauthorized work on a rental, liability exposure. The script exists to make these misses impossible.
What to Do About Plumbing After-Hours Calls
After-hours volume is where most plumbing shops bleed the most revenue. A homeowner with a burst pipe at 10 PM will call until someone answers — and the first plumber to answer wins the job. Plumbing after-hours calls represent a disproportionate share of emergency revenue precisely because the barrier to answer is high.
The options for after-hours coverage are limited:
- Owner on-call forward. Works when the owner answers. Fails at 3 AM, on weekends, on vacation, or when another call is already in progress.
- Third-party answering service. Answers, but captures a fraction of the intake fields above. The morning dispatcher re-calls every message to fill gaps — adding labor cost and callback lag.
- Voicemail. Costs nothing, loses the caller 80% of the time. The revenue math on this is in plumber missed calls revenue breakdown.
- AI dispatcher. Runs the script above without a human in the chair, captures all intake fields, and routes to the on-call tech only for calls that genuinely need one.
The after-hours window is the clearest use case for a scripted AI dispatcher: the call type is mostly predictable (emergency or “is someone coming?”), the intake is structured, and the cost of not answering is highest.
How AI Runs This Script Automatically
The transcript in AI receptionist for plumbers: 47-sec demo shows this script running live — a homeowner with a leaking water heater, handled in 47 seconds, appointment booked and SMS confirmation sent before the caller put their phone down. That is the plumbing dispatcher script above, executed in real time by a voice AI.
An ai answering service for plumbers handles the same call types documented here: emergency triage, standard bookings, after-hours routing, job status inquiries, and non-service-area calls. The difference from a human dispatcher is not speed — a good dispatcher matches the script on a clean daytime call. The difference is that the AI delivers the same intake at 3 AM on a Sunday that a dispatcher delivers at 10 AM on a Tuesday, for every call, without coverage gaps.
The AI’s script branches exactly as documented above: an active gas smell stops the intake and tells the caller to evacuate and call 911. A rental caller gets an authorization check before booking. An ambiguous call gets the clarifying question. The script handles the structure; the human dispatcher handles the 10–15% of calls that genuinely need judgment.
For plumbing dispatch software, the integrations that matter most are ServiceTitan, Housecall Pro, and Jobber — all three expose appointment and customer APIs that a wired AI can read and write in real time. Without a live calendar API, the booking step requires a human to complete in the CRM. With one, the AI produces the full intake record and the confirmed appointment in the same call.
Frequently Asked Questions
Q: What’s the most important question in a plumbing dispatcher script? A: “Have you been able to shut the water off?” on emergency calls. Mitigation before scheduling prevents property damage from compounding during the intake and the dispatch window. Get containment confirmed before anything else.
Q: Should the dispatcher identify themselves as an AI on the call? A: Yes, if the call is AI-handled. Disclosure at the open of every call is both a standard practice and a legal requirement in many states. The script above includes a disclosure note for AI-handled calls. For human dispatchers, identification as “[Shop Name], this is [name]” is standard — omitting the AI identification when AI is handling the call creates TCPA and state consent exposure.
Q: How long should a plumbing dispatcher call take? A: Clean emergency calls run 45–90 seconds with a tight script. Standard booking calls run 60–120 seconds. Calls with complications (active flooding, access issues, authorization questions) will run longer and should — rushing a complex intake produces an incomplete record. The 47-second demo in the AI receptionist for plumbers post is a best-case clean call, not a target for every call type.
Q: What happens if the caller can’t locate the shutoff valve? A: Walk them through it before continuing intake. For water heaters: cold supply valve on top of the tank. For pipes: nearest branch valve or the main shutoff at the meter. If the caller cannot locate or operate any shutoff, escalate to the on-call tech immediately — this is now a time-critical job, not a scheduled booking.
Q: Can this script handle callers who speak Spanish? A: A bilingual dispatcher handles this by switching languages. An AI script handles it by detecting the caller’s language in the first few words and routing to a parallel Spanish-language flow — if one is configured. Whether a Spanish flow is worth building depends on your service area demographics and whether you have Spanish-speaking techs to dispatch.
Q: How do I handle a caller who insists on speaking to a human? A: Escalate. The script’s job is to serve the caller, not to hold the line. Route immediately to the on-call tech or a human dispatcher with the intake already captured. The caller who gets a human after a quick AI handoff is far better served than one left on hold or sent to voicemail.
Q: What if a caller reports a gas smell? A: Stop the intake. The script tells them to leave the structure immediately, not touch switches or open flames, call their gas utility emergency line, and call 911 if needed. Do not book a service call. Do not attempt to troubleshoot. This branch is non-negotiable and identical to what any trained dispatcher should say.
Put This Script to Work on Every Call
The plumbing dispatcher script above gives your shop a starting framework. Your real script will need your service menu, your on-call rotation, your CRM fields, and your service area mapped in. The skeleton is the same; the tuning is what separates a generic template from one that actually reduces dispatcher re-work.
Book a 15-minute demo and we’ll show you what the script sounds like on a live test call for your shop — using your actual call types and service area.