Guides

HVAC and Plumbing Call Booking Script: Word-for-Word Inbound Script, Objections and Emergency Questions

A complete inbound script your office can read from today, the answers to the four objections that lose bookings, and the questions that sort a real emergency from a Tuesday call.

9 min read

A call booking script for HVAC and plumbing has six steps: a warm greeting with your name, letting the caller explain, two or three questions about the problem, the address and contact details, the fee and two specific times to choose from, then a recap. ServiceTitan's 2022 data put the average shop at 42% of calls booked, so the script matters.

More on this topic: Calls, texting and booking, every guide in one place.

Most shops lose bookings on the phone in the same places: the caller gets interrogated before anyone shows they care, the price comes out wrong, or the call ends with “we'll call you back with a time.” A script fixes all three. Below is a full inbound script you can print and put next to the phone, the answers to the objections you hear every week, and the triage questions for urgent calls.

Key takeaways

  • Feelings before logistics. Show you heard the problem before asking for the address.
  • Offer two times, not an open question. “Thursday at 9 or 1?” books more than “when works for you?”
  • Say the fee once, with what it includes. Hesitation loses more calls than the number.
  • Follow the script most of the time, not all of it. Rilla reports that top performers stick to the script about 70% of the time and adapt the rest.
  • Listen more than you talk. In Rilla's dataset of home services conversations, top reps talked about 53% of the time versus 72% for average reps.
  • Ask the safety questions first on urgent calls. Gas, sparks and water near electrics come before scheduling.

What does a good booking call sound like?

StepGoalTime
1. GreetingCaller knows they reached the right company and a real person5 seconds
2. ListenCaller explains the problem in their own words30–60 seconds
3. Diagnose lightlyYou understand urgency and job type1 minute
4. DetailsName, address, phone, owner or renter1 minute
5. Fee and timeCaller hears the price and picks a slot1 minute
6. RecapNo surprises on the day30 seconds

Power Selling Pros, a CSR training firm quoted by Rilla, frames the first 30 seconds around three needs: the caller wants to feel understood, cared about, and sure they called the right company. Everything in steps 1 and 2 serves those needs.

The full inbound script, word for word

Step 1: Greeting

“Thanks for calling [Business], this is [Name]. How can I help you today?”

Smile when you say it; it changes your voice. Don't add a slogan or a hold offer. Then stop talking.

Step 2: Listen and acknowledge

Let them finish. Then reflect it back in one sentence:

“Okay, so the AC is running but blowing warm air, and it's [85] in the house. That's miserable. Let's get someone out to you.”

“A water heater leaking on the garage floor. You did the right thing calling. Let me ask a couple of quick questions so we send the right tech.”

Step 3: Two or three questions about the problem

  • HVAC: “Is it not cooling at all, or just not keeping up?” “Roughly how old is the system?” “Is the unit inside, in the attic or outside?”
  • Plumbing: “Is water actively leaking right now?” “Is it one drain or several?” “Is the water heater gas or electric?”
  • Both: “When did it start?” “Have we been out to your home before?”

Stop at three. You're routing the job, not diagnosing it. The technician diagnoses.

Step 4: Customer details

“Can I get your first and last name? And the address where the work is? What's the best number to reach you, and is it okay if we text you updates there? Do you own the home or rent it?”

Read the address and phone number back. A wrong digit wastes a truck roll. Ask about renting because a landlord may need to approve repairs.

Step 5: Fee and two times

“Our diagnostic visit is [$89]. The technician finds the cause and gives you a price before any work starts, and if you go ahead, the [$89] goes toward the repair. I have [Thursday between 8 and 10] or [Thursday between 1 and 3]. Which is better for you?”

If neither works, offer the next two. If the soonest slot is days out, offer to put them on a cancellation list for an earlier opening.

Step 6: Recap and close

“Perfect. You're booked for [Thursday between 1 and 3] at [address]. [Tech name] will text you when they're on the way. If anything changes, just call or reply to the text. Anything else I can help with today?”

Optional, if you sell maintenance plans: mention it after the booking is confirmed, never before.

“One more thing: members on our maintenance plan don't pay the diagnostic fee and get priority scheduling. The tech can tell you more on Thursday if you're interested.”

How to handle the four objections that lose bookings

“How much is it going to cost?”

“I wish I could tell you, but without seeing it I'd only be guessing, and I don't want to give you a number that changes. What I can tell you is the visit is [$89], and the tech gives you the exact price before doing anything. Most [clogged drains] we see run [$X–$Y], if that helps.”

Only give a range if you have one in writing that the whole team uses. A made-up range on the phone becomes the price the customer expects.

“That's too expensive” or “Another company does it free”

“I understand. Some companies don't charge for the visit and build it into the repair instead. Ours covers a licensed tech's time to find the actual cause, and it's credited toward the repair if you go ahead. I can get someone out [tomorrow morning]. Want me to hold that for you?”

“I just want a quote”

“Absolutely. To give you a real quote, a tech needs to see the [system / line / panel]. For replacement quotes there's [no charge / a $X fee]. It takes about [an hour] and you'll get options in writing. Does [Wednesday at 10] work?”

“I need to check with someone at home first”

“Of course. Would it help if I pencil in [Thursday at 1] so you don't lose the slot? I'll text you the details to share, and if it doesn't work you can reply to cancel. No charge for cancelling.”

Holding a slot with an easy cancel turns “I'll call back” into a booking far more often than waiting. If they still decline, take their number and set a call back for the time they named.

Emergency triage questions

When a caller sounds urgent, ask these before you schedule. Safety answers come first:

  1. “Do you smell gas or rotten eggs?” If yes: “Please leave the house now and call the gas company or 911 from outside. Don't flip any switches.”
  2. “Is there any water near outlets, the panel or anything electrical?” If yes: tell them to stay away and, if safe, shut off the breaker.
  3. “Is water leaking right now? Can you find the main shutoff?” Walk them through it.
  4. “Is anyone in the home elderly, an infant, or someone with a medical condition?” This raises priority for no heat or no cooling.
  5. “What's the temperature inside right now?”
  6. “Is this the only bathroom, or the only source of heat?”
SituationUsually treat as
Gas smell, sparking, burning smellSafety first (leave, call utility or 911), then emergency dispatch
Active leak, sewage backup, no waterEmergency, same day or tonight
No heat in freezing weather, no cooling in extreme heat with vulnerable peopleEmergency
No power to the home (after checking with the utility)Emergency
Dripping faucet, slow drain, noisy unit that still worksNext available regular slot

“Thanks for staying calm. Because [water is still leaking], I'm treating this as an emergency. Our after-hours visit is [$X], and the earliest I can have a tech there is [time]. Should I send them?”

How to roll out the script

  1. Fill in the brackets with your fee, time windows and what it includes. Write them once.
  2. Role-play for 15 minutes with everyone who answers phones, including the owner.
  3. Record and review five calls a week. Rilla notes that top performers often resist call review at first and later become its biggest fans.
  4. Track booking rate each week (see our guide to call booking rate).
  5. Revise quarterly. Update fees, seasonal questions and any objection you hear that isn't on the list.

ServiceTitan publishes inbound and outbound CSR scripts too, including membership offers and unsold-estimate calls; they're worth reading if you sell agreements on the phone.

Where CrewRobin fits

CrewRobin's AI receptionist follows the same shape on every call, day or night: it answers with your business name, asks the problem, address, ZIP, urgency and the caller's name, checks your service area, quotes only the price range you set per job type, and offers up to three open times. Gas smell, sparking, active leaks, no power and no heat in freezing weather get the earliest slot or a transfer to your cell. Every call has a recording, summary and transcript on the job, so you can review calls the way this guide suggests.

Frequently asked questions

What should a CSR say when answering the phone for an HVAC company?

Use a short, warm greeting with the company name and your own name, then ask how you can help and let the caller talk. “Thanks for calling [Business], this is [Name]. How can I help you today?” is enough.

How do you handle “how much does it cost?” on a service call?

Explain you can't price a repair without seeing it, give your diagnostic or trip fee and what it includes, then offer two specific appointment times. Only give a repair range if your team uses one in writing.

What is a good booking rate for HVAC calls?

ServiceTitan's June 2022 data across more than 3,000 shops put the average at 42% of calls, with shops of 25 or more technicians at 59% and shops under five at 24%. A shop that books well over half of real service calls is doing well.

What questions should you ask on an emergency plumbing call?

Ask first about safety (gas smell, water near electrics), then whether water is actively leaking and whether they can reach the main shutoff, who is in the home, and the address.

Should a booking script mention maintenance plans?

Yes, but after the appointment is confirmed, in one sentence. Pitching before the booking makes the call feel like a sales call.

Put it to work this week

Print the script, fill in your fee and time windows, and role-play it with everyone who answers your phone this week. CrewRobin is free until your first 10 booked jobs, no card up front. Start free or see pricing.

Sources

Figures from outside CrewRobin were checked against these pages in October 2026. Most industry benchmarks come from vendors and agencies, so treat them as ranges, not rules.

Share LinkedIn X Email