Owner's Front-Desk Playbook
Phone Scripts That Book More Jobs for Contractors
Word-for-word booking scripts, price-shopper handling, and emergency triage for plumbers, HVAC contractors, and electricians. Developed from home service call operations experience — print them out and use them on today's first call.
What Separates a Booked Call from a Lost Lead
Three things happen on every call that ends with a booked appointment: the person answering sounds confident from word one, they ask for the appointment before the conversation wanders, and they never volunteer a price until they understand what the job actually is.
Three things happen on every call that ends in "I'll think about it": the phone gets answered like it's a chore, the price question gets fumbled or answered too fast, and nobody ever asks "Does Tuesday at 9 work for you?"
The confidence piece matters more than most owners realize. A caller with a burst pipe at 11 pm or a tripped breaker during dinner is scared. They want someone who sounds like they've handled this exact problem a hundred times. When you answer with a mumbled business name and a trailing "...can I help you?", you sound like the backup option. The caller may still book — or they may hang up and try the next result on their phone.
Speed to the appointment ask is the lever most contractors miss entirely. A booking call runs three to four minutes. Inside those minutes, the caller describes the problem, you qualify it, and you close on a time. Every minute you spend on warranties, company history, or pricing before you ask for the slot is a minute you're giving the caller an exit.
Not leading with price feels counterintuitive — you want to be upfront. But price before diagnosis turns a service call into a commodity auction before you've demonstrated anything about your work. Qualify first. The scripts below show you the exact words.
The Standard Inbound Booking Script
Use this on every non-emergency inbound call. Print it, tape it to the wall next to the dispatch board, and practice it until the words come out automatically.
GREETING
Script: "Thank you for calling [Business Name], this is [Your Name]. What can I help you with today?"
Why it works: State the business name clearly — callers want confirmation they reached the right number. An open question lets the caller describe the problem in their own words, which gives you real qualifying information before you ask anything specific.
CONFIRM SERVICE AREA
Script: "Can I get your address real quick so I can confirm we cover your area?"
Why it works: Never spend five minutes on a call before discovering the job is 40 miles outside your zone. Asking for the address also moves the caller into giving you information, which shifts the dynamic from interrogation to intake.
QUALIFY THE PROBLEM
Script: "Tell me more about what's going on — when did this start, and is anything shut off or actively leaking right now?"
Why it works: Two questions in one. Timing tells you urgency; current status tells you whether this is an emergency dispatch or a routine schedule. It also signals to the caller that you know your trade.
OFFER SCHEDULING WINDOWS
Script: "Got it. I have availability today after 2, tomorrow morning, or Thursday between 8 and noon. Which of those works best?"
Why it works: Specific windows, not "when are you free?" Presenting two or three options forces a decision instead of an open-ended negotiation. More than three options stalls the close.
CLOSE ON THE BOOKING
Script: "Perfect — I'll put you down for [day] between [window]. You'll get a confirmation text. Does [their number] work for texts?"
Why it works: Repeat the booking back to anchor the commitment. Confirming the text number sets up your reminder sequence and gives the caller two verbal confirmations of the same time slot.
PRICE OBJECTION BEFORE BOOKING
Script: "I want to give you an accurate number, not a guess. Once the tech sees what's going on, we give you a firm quote before any work starts — no surprises."
Why it works: Accurate, not evasive. You cannot quote what you haven't seen, and framing it that way signals that you don't do surprise bills.
CLOSE AND CONFIRM
Script: "Great — see you [day] between [window]. If anything changes, call or text us at [number]. Have a good one."
Why it works: The caller hangs up knowing exactly what happens next. No ambiguity. No vague "we'll be in touch."
Handling the Price Shopper Without Losing the Job
The price question — "How much does it cost?" — makes most owners either freeze or name a number they'll regret. Here is the reframe: a caller asking for price upfront is not trying to lowball you. They're afraid of being ripped off. Your job is to become the trustworthy option, not the cheapest one.
OPENING REFRAME
Caller: "How much does it cost to replace a water heater?"
You: "That's a fair question. The honest answer depends on a few things — the size of the unit, whether the hookups need any code updates, gas or electric. Takes me two minutes to get you a real number instead of a range that could be off by $500. Can I ask a couple quick questions?"
Why it works: You're not dodging. You're offering precision over guesswork. The phrase "off by $500" is specific and disarming — it frames imprecision as something that hurts the caller, not just you.
QUALIFY BEFORE QUOTING
You: "How old is the current unit, roughly? And is it gas or electric?"
Why it works: Two questions that cost the caller nothing but give you real data. You're running intake now, not defending your price list.
AFTER QUALIFYING — GIVE THE RANGE
You: "Based on what you're describing, you're looking at roughly [low] to [high] installed — parts and labor. To nail down the exact number, I'd want a quick look on-site. I've got [window] available — worth 20 minutes?"
Why it works: You've earned the right to give a range. You've explained what it covers, and you're closing on the visit, not the price.
FALLBACK: If They Push Hard for a Number Before Qualifying
You: "I hear you — if you just need a ballpark: for a standard [40-gallon gas water heater / 200-amp panel upgrade / tune-up], jobs like that typically run [range]. But I'd hate for you to budget to the low end and get a surprise. The fastest way to a firm number is a quick on-site look — want to lock in a time?"
Why it works: Give them something concrete instead of stonewalling. A range with context plus an immediate pivot back to the booking keeps the call alive.
Emergency Triage Scripts for Plumbing, HVAC, and Electrical
Emergency calls are different. The caller is stressed, the situation may be getting worse by the minute, and your job is to assess urgency fast, route correctly, and hold the lead long enough to dispatch a tech. For how to plan for high-volume seasons when every call matters, the volume planning guide shows you how to staff and sequence calls when storm season hits and every line rings at once.
PLUMBING: Burst Pipe vs. Slow Drip
Burst Pipe — Immediate Dispatch:
"Is water actively flowing right now, or is it contained? — Okay. First: if you haven't already, close the main shutoff. I'm dispatching a tech to you now. What's the address?"
Slow Drip — Same-Day Schedule:
"Is anything soaking through yet, or is it still just dripping? — Got it. That's manageable. I want to get someone there today before it gets worse. I've got a slot at [time] — does that work?"
The difference: A burst pipe is a dispatch call, not a booking call. Cut intake to the minimum and move. A slow drip gives you time to qualify and schedule properly.
HVAC: No Heat vs. Weak Heat (Winter)
No Heat — Priority Dispatch:
"Is it completely out — no heat at all — or running but not keeping up? — Total outage. How many people are in the house, and what's the indoor temp right now? — I'm getting a tech to you today. What's the address?"
Weak Heat — Same-Day or Next-Day:
"So it's running but struggling to reach temperature? How old is the system? When did the filter last get changed? — This sounds like a diagnostic call. I can get someone to you [window] — want to lock that in?"
The difference: No heat in winter with elderly residents or young children is a health-and-safety call. Asking about indoor temperature and occupants signals urgency without being alarmist and helps you sort your dispatch order.
ELECTRICAL: No Power vs. Tripped Breaker
Total No Power — Confirm Before Dispatching:
"Is it the whole house or just part of it? — Did you check with a neighbor to rule out a street outage? — Isolated to your house. Go to your breaker panel — any breakers flipped to the middle position? — [If none:] That sounds like a panel fault. I'm sending a tech. What's the address?"
Tripped Breaker — Triage Before Dispatching:
"When you reset it, does it snap back or trip immediately? — [Trips back immediately:] Don't keep resetting it — there's a fault on that circuit. I want a tech to look at it today. [Holds fine:] That may be a one-time event, but if it trips again, call us right away. I can have someone check it [window] as a precaution — want me to book that?"
The difference: A breaker that resets and holds may not need emergency dispatch. One that trips back immediately is a wiring fault and a potential fire risk. The script filters that correctly and routes accordingly.
Voicemail Greeting Script When You Cannot Answer
No script saves a call you didn't pick up. But your outgoing voicemail is the last line between a missed ring and a lost lead. Most contractor voicemails are either a default carrier robot, dead air, or a monotone recitation that gives the caller zero reason to wait. Here is exactly what yours should say:
VOICEMAIL SCRIPT
"You've reached [Business Name]. We're on a job right now but will call you back within [2 hours / by end of day / first thing tomorrow morning]. If this is an emergency, text URGENT to [your number] and we'll get back to you faster. Otherwise, leave your name, number, and what's going on — we'll take care of you."
For what to do when you miss the call anyway, the recovery guide covers the full callback and text-back sequence — what to say, when to send it, and what to do when they don't respond the first time.
- Specific callback window: 'Within 2 hours' beats 'as soon as possible' every time. A real window gives the caller a reason to wait instead of dialing your competitor.
- Text-back option: Offering a text path holds the lead in a second channel. Many homeowners, especially those under 45, will text rather than leave a voicemail.
- Confident close: 'We'll take care of you' signals competence without desperation. Never say 'please don't hang up' or 'we really want your business.'
- Your own voice: Record it yourself, not a text-to-speech tool. Steady pace, slight forward energy, and do not trail off at the end.
Five Mistakes That Kill the Booking Before It Starts
Check each of these against how your phone gets answered right now. If you recognize any of them, fix it before the next call comes in.
- Leading with price before qualifying the job. Fix: ask two qualifying questions — problem description and timing — before you mention any number. The price-shopper script above shows the exact words.
- Going silent while checking your schedule. Fix: narrate what you're doing. Say 'Give me one second, I'm pulling up the calendar' and keep the line warm. Dead air reads as disorganized and costs you the job.
- Saying 'I'll have to check on that and call you back.' Fix: never push the scheduling burden back to the caller. Say 'I'll have the tech confirm that on-site — I don't want to guess at something that matters.'
- Answering with a mumbled business name. Fix: record yourself answering the phone right now and listen back. If you can't understand your own business name in the first three words, practice until you can say it clean every time.
- Putting a caller on hold without asking. Fix: always say 'Can I put you on hold for 30 seconds?' and come back within that window. A caller placed on hold without consent hangs up at a far higher rate than one who agreed to wait.
Frequently asked
How should a plumber or HVAC contractor answer the phone to book more jobs?
Answer with the business name and your own name stated clearly, then ask an open question — "What can I help you with today?" — to let the caller describe their problem before you ask anything specific. Never open with a price or a rundown of your services.
The goal in the first 30 seconds is to confirm you cover their area, understand the urgency, and move toward a scheduling window. Offer two or three specific time options rather than asking "when are you free?" — presenting windows forces a decision, while an open scheduling question hands the caller a reason to hang up and think about it.
What do you say when a customer asks for a price over the phone before you've seen the job?
Acknowledge the question, explain that you want to give an accurate number rather than a guess, and ask two qualifying questions before naming any range. For example: "That's a fair question. The honest answer depends on the size of the unit and a couple other factors — takes me two minutes to give you a real number instead of a range that could be off by $500. Can I ask a couple quick questions?"
If they push hard for a ballpark before you can qualify, give a stated range with an explanation of what it covers, then pivot immediately to booking the on-site visit. Never stonewall — it reads as evasion, and the caller hangs up.
How do emergency HVAC calls differ from standard booking calls?
Emergency calls — especially a no-heat call in winter — require you to assess household safety quickly before running through normal intake. For a no-heat call, ask how many people are in the house and what the indoor temperature is. That tells you dispatch priority. A family in a house that's dropped below 55 degrees with young children is an immediate dispatch; a single occupant in a well-insulated house at 62 degrees is urgent but schedulable.
A weak-heat call is a standard diagnostic booking. The system is running. You have time to qualify the unit age and filter history and offer a normal service window.
What should a contractor's outgoing voicemail greeting say?
Three required elements: a specific callback window ("within 2 hours," not "as soon as possible"), an alternative text-back path with your number, and a confident close ("we'll take care of you") rather than desperate language. Record it in your own voice — not a text-to-speech tool. Steady pace, forward energy, no trailing off at the end.
The specific callback window is the most important element. Callers who hear a real timeframe tend to wait. Callers who hear "as soon as possible" assume that means never and dial the next result.
Why do contractors lose customers on the phone even when they answer?
The most common reasons are leading with price before qualifying the problem, going silent while checking availability, and never explicitly asking for the appointment. Most callers will book with whoever sounds confident and makes a direct ask for their time. Hesitating, handing the scheduling question back to the caller, or naming a price before understanding the job all signal uncertainty — and callers pick up on it immediately.
The fix is a repeatable script practiced until it's automatic. The words work because they're structured, confident, and they always end with a direct ask for the appointment.
Scripts Work. But You Can't Run Scripts at 2 AM.
The AI Receptionist answers every call, qualifies every lead, and books the job directly to your calendar — nights, weekends, and while you're on the job. Live in 48 hours, $5,000 recovered in 60 days or you don't pay.