HVAC Call Script
HVAC Call Script Builder
Route no-cooling, no-heat, maintenance, and replacement inquiries with a service intake script, verified visit terms, and an appointment readback.
HVAC call desk
Choose a practice situation. Customer details stay as placeholders.
Verify the fee before preparing an appointment readback.
Listen and clarify
Answer the call
Thanks for calling [company], this is [name]. What can we help you with today?
Understand the request
Which part of the home is affected, when did you first notice it, and what have you observed without opening or working on the equipment?
Equipment and access
It is fine if you do not know the model. Where is the equipment located, and who can coordinate access?
A reported system type is not a diagnosis.
Set expectations
Explain the visit
I need to confirm the visit charge and what it includes before we arrange service.
Scheduling handoff
I have recorded your request. [Named owner] will check availability and confirm the next step through [agreed channel]. A visit has not been booked.
- Service address and callback number
- Reported observations, not a diagnosis
- Verified visit fee and scope
- Named scheduling owner; keep status pending
Read the complete script and rep cues
HVAC service-call intake No cooling · System not known ANSWER THE CALL Thanks for calling [company], this is [name]. What can we help you with today? Rep cue: UNDERSTAND THE REQUEST Which part of the home is affected, when did you first notice it, and what have you observed without opening or working on the equipment? Rep cue: EQUIPMENT AND ACCESS It is fine if you do not know the model. Where is the equipment located, and who can coordinate access? Rep cue: A reported system type is not a diagnosis. EXPLAIN THE VISIT I need to confirm the visit charge and what it includes before we arrange service. Rep cue: SCHEDULING HANDOFF I have recorded your request. [Named owner] will check availability and confirm the next step through [agreed channel]. A visit has not been booked. Rep cue: CHECK BEFORE USE - Service address and callback number - Reported observations, not a diagnosis - Verified visit fee and scope - Named scheduling owner; keep status pending Use the actual customer record. A clear refusal ends follow-up. Prepared with GhostRep · Authored practice script; adapt to the actual conversation.
Start an HVAC service call by asking what the caller is experiencing, then establish urgency, service fit, visit terms, and the next action. A no-cooling request needs different questions from a planned replacement quote.
HVAC phone script examples: from first answer to dispatch note
These are fictional training calls. Names, availability, and visit terms illustrate the conversation; replace them with your own verified information. The goal is to turn a short description into a clear request, then explain the next step without making the caller repeat the whole story.
No cooling: the system runs but one floor stays warm
DispatcherThank you for calling [company]. This is Maya. What can we help you with today?
CallerThe air conditioning is running, but the upstairs is hot.
DispatcherI can help arrange a service request. When did you first notice that, and is the downstairs affected too?
CallerYesterday afternoon. Downstairs seems normal.
DispatcherThank you. Is anything happening right now that makes the situation unsafe?
CallerNo, it is just uncomfortable.
DispatcherI will record upstairs warm, downstairs apparently normal, with the system reported running since yesterday. What is the service address, and what number should dispatch use for an update?
Caller[Provides address and contact number.]
DispatcherBefore we book, I will confirm the visit fee and available window. Is there anything we should know about getting access to the equipment?
Finished handoff: Caller reports upstairs remains warm while downstairs seems normal. Noticed yesterday afternoon; system reportedly running. No immediate danger reported during intake. Address and callback confirmed. Equipment access still to clarify. Dispatch owns fee confirmation and scheduling; no arrival time promised.
No heat: distinguish the affected rooms before booking
Caller: Our heat is not working.
Dispatcher: Which rooms are affected, and when did you first notice the change?
Caller: The whole house, this morning.
Dispatcher: I will record that. Is there an immediate safety concern or anything else dispatch needs to know about the situation?
Caller: Nothing else that I know of.
Dispatcher: Let me confirm your location and contact information, then check the service schedule. I cannot give you a confirmed arrival window until that check is complete.
Finished handoff: Whole-home loss of heat reported this morning. Cause unknown. No further concern reported when asked. Location and callback collected. Schedule review pending with dispatch. This is a service request, not a confirmed booking or a diagnosis.
Price-shopping caller: answer the question before asking for the booking
“Our verified visit fee is [amount] for [scope]. Repairs are proposed separately after assessment through [approval process]. If you are comparing companies, those are the terms to compare. Would you like me to check availability, or is there something about the visit charge you want clarified first?”
If the caller declines, acknowledge the decision. If they ask whether the fee is credited toward a repair, consult the actual policy rather than improvising. Add the answer to the service note so the technician and office know what was explained.
A short HVAC dispatcher quality check
Review a practice call in two passes. First, listen for the customer's own description: affected area, timing, current condition, and unanswered questions. Second, compare the closing readback with the dispatch ticket. The address, callback, fee explanation, schedule status, and next owner should agree. Correct an invented diagnosis or promised appointment before coaching tone. A friendly call with an inaccurate handoff still creates avoidable work for the next person.
For a team exercise, let one person play a rushed caller and another take the request without a prepared symptom list. Swap roles and compare notes. Use the sales role-play scenarios to structure feedback around what was actually said.
No-cooling and no-heat calls: capture the symptom
“My AC is broken” can describe several different observations. Ask what the caller notices: no airflow, air that does not feel cool, or one area behaving differently. For a heating call, ask which areas are affected and when the change began. Record their words. Equipment type can remain unknown; the caller should not have to locate a model number before receiving help.
Caller: “It runs, but the upstairs is still hot.”
Dispatcher: “I’ll note that upstairs is affected and the system is running. When did you first notice the change? Is there anything happening right now that makes the situation unsafe?”
This creates a useful service note without labeling the cause. If the caller describes immediate danger, use your company’s emergency escalation process before returning to routine questions. A replacement inquiry takes a different path: ask why the customer is exploring replacement and whether they have an assessment or proposal to review.
“How much is the service call?”
Answer the fee question directly with the actual terms. Separate the visit charge, diagnostic scope, and any work requiring a later quote. If you cannot verify the fee, explain who will confirm it before booking. Do not use a sample repair price to fill the silence.
“The visit fee is [verified amount] and includes [verified scope]. Any proposed repair and its price will be explained through [actual approval process]. Would you like me to check a suitable visit window?”
For a caller comparing repair and replacement, use the HVAC repair-versus-replacement conversation after the technical findings are available. Intake should establish the request, not make that decision for them.
The last thirty seconds: read back what is real
| Known | Still to verify |
|---|---|
| Caller’s reported symptom and affected area | Technical cause and suitable remedy |
| Service location and access needs | Actual technician availability |
| Verified visit terms | Any repair price or replacement scope |
When scheduling is pending, name the person or team responsible for the update. When a slot is genuinely confirmed, repeat the date, arrival window, access arrangements, and contact method. The tool’s checkboxes change the wording only; your scheduling system holds the actual booking.
A maintenance inquiry can continue into the maintenance agreement explanation. A proposal already delivered belongs in the unsold estimate follow-up. Keep each conversation tied to its actual stage.
Workflow reference: ServiceTitan’s HVAC call-script categories. The examples above are original practice language.
How to use the HVAC Call Script Builder
Choose the service request
Select the caller’s reason and reported equipment. Leave the system unknown when the caller cannot identify it.
Verify the visit terms
Review the actual fee and included scope before selecting the verification checkbox.
Prepare the right handoff
Use the confirmed readback only after the real calendar slot and access are agreed. Copy or download the practice script.
Questions about this tool
What should an HVAC dispatcher ask first?
Ask what is happening and what help the caller needs. Establish whether there is immediate danger before proceeding with routine intake. Ask about timing and affected areas without diagnosing equipment over the phone.
How do I answer an HVAC service call price question?
Distinguish the visit or diagnostic fee from the eventual repair price. State only verified company terms, explain what the visit includes, and leave the repair quote to the appropriate assessment.
Practice the conversation beyond the script.
Use this guide to prepare, then explore GhostRep Role Play for interactive sales practice and session feedback.