Skip to content
All call scripts

Free call script template

HVAC CSR Call Script: Booking Repairs, Tune-Ups and Estimates

Reviewed by , Co-Founder · Updated

Download for Word (.docx)
In short

What goes in an HVAC CSR booking script?

An HVAC CSR booking script greets the caller, checks for safety issues, takes the name, number and address, confirms the service area, sorts repair, tune-up or replacement estimate, records the system and membership, answers the price question with your visit fee and books a time window. Botcadence's AI receptionist for HVAC follows the same order.

Daytime HVAC calls are mostly bookable work: a system that stopped, a tune-up, a quote for a new unit. The calls that don't get booked usually fail in the same places: the caller asks the price and gets a vague answer, the CSR doesn't offer a time, or the call ends with "someone will call you back."

This script is the order we see work:

  • Safety still comes first, because a gas smell or CO alarm can come in at 10 am too.
  • Name, number and address before anything else, so a dropped call is still a lead.
  • Answer the price question with what you can say: the diagnostic or visit fee, what it covers and whether it's credited toward the repair.
  • Always offer two specific times. "Would Tuesday morning or Wednesday afternoon work?" books more than "When are you free?"

Replace the words in [brackets], including your fees and arrival windows.

The script, step by step

  1. 1. Greet and check safety

    Say
    Thank you for calling [Company], this is [Name]. Before we start, is anyone smelling gas or hearing a carbon monoxide alarm?
    Why
    It takes five seconds and catches the rare daytime emergency.
    Write down
    • Safety issue reported (yes or no)
    What to do at step 1
    IfThen
    Gas smell or CO alarm"Please get everyone outside now. Call 911 or the gas company once you're out, and we'll get a technician to you." Alert dispatch.
  2. 2. Name, number and address

    Say
    Can I get your name, the best number to reach you, and the address where the system is?
    Why
    If the call drops, you still have a lead you can call back. The address also confirms the service area.
    Write down
    • Caller name
    • Callback number
    • Service address
    • Email for the confirmation, if they want one
    What to do at step 2
    IfThen
    Outside the service areaSay so plainly, and refer the caller if you have a referral partner.
  3. 3. Why are they calling?

    Say
    What can we help with today: something not working, a tune-up, or a quote on a new system?
    Why
    Repairs, maintenance and replacement estimates go to different people and different time slots.
    Write down
    • Repair, maintenance or replacement estimate
    • Symptom, for repairs
    What to do at step 3
    IfThen
    No heat or no cooling with an at-risk person at homeTreat as urgent and offer the first available slot today.
    Replacement estimateAsk whether the current system still runs, and whether they want options for financing or rebates discussed at the visit.
  4. 4. System details

    Say
    What kind of system is it, roughly how old is it, and do you know the brand? Have we worked on it before?
    Why
    The tech arrives with the right parts, and an older system on a repair call is often a replacement conversation.
    Write down
    • System type
    • Approximate age
    • Brand
    • Existing customer (yes or no)
  5. 5. Maintenance plan

    Say
    Are you on one of our maintenance plans?
    Why
    Members may get priority booking or a member rate. Non-members on a tune-up call are the right moment to mention the plan once.
    Write down
    • Plan member (yes or no)
    • Interested in hearing about the plan (yes or no)
  6. 6. Answer the price question

    Say
    Our [diagnostic / visit] fee is [fee], and it covers [what it covers]. [It's credited toward the repair if you go ahead.] The technician will give you the exact price before doing any work.
    Why
    Callers who ask the price and don't hear a number call the next company. Give the fee you can stand behind, and never guess the repair price.
    Write down
    • Price question asked (yes or no)
    • Fee accepted (yes or no)
  7. 7. Offer two times

    Say
    I have [day, arrival window] or [day, arrival window]. Which works better? Will an adult be home, and is there anything the technician should know about getting in, like a gate code or a dog?
    Why
    Two specific choices make booking easy, and access notes save a wasted trip.
    Write down
    • Appointment day and arrival window
    • Adult at home
    • Access notes, pets
  8. 8. Confirm

    Say
    You're booked for [day, arrival window] at [address]. We'll send a confirmation to [number], and a text when the technician is on the way.
    Why
    Reading back the booking catches mistakes in the address or time before they cost a trip.
    Write down
    • Confirmation sent
  9. 9. Close

    Say
    Is there anything else I can help with? If you smell gas or your CO alarm goes off before we get there, get everyone outside and call 911 first. Thank you for calling [Company].
    Why
    The close leaves the door open for a second question and repeats the one safety rule.

What not to say

Don't saySay insteadWhy
“It's probably just the capacitor, so it'll be cheap.”“The technician will diagnose it and give you the price before any work.”Phone diagnoses become promises the tech has to break.
“We'll call you back to schedule.”“I have [day] or [day]. Which works better?”A callback is a lead you might lose. Book while the caller is on the phone.
“You definitely need a new system.”“The technician will look at it and go through your options.”Only the tech who sees the system can say, and pushing replacement on the phone loses trust.
“Prices start at [a low number].”“Our [diagnostic] fee is [fee], and the technician prices the work before starting.”Teaser prices turn into arguments at the door.

When to hand off

WhenWhat happens
Gas smell or CO alarmCaller leaves and calls 911 or the gas company. Alert dispatch.
No heat or no cooling with an at-risk personBook the first slot today and alert dispatch.
Caller asks for a manager or has a billing disputeTake a message with the details and route it to the office manager.
Commercial accountRoute to the commercial service manager.

Spanish version

The same steps in Spanish. Read it aloud with a fluent speaker on your team and adjust the wording to how your customers talk before you use it.

  1. Paso 1. Gracias por llamar a [Compañía], le habla [Nombre]. Antes de empezar, ¿alguien huele a gas o escucha una alarma de monóxido de carbono?
  2. Paso 2. ¿Me da su nombre, el mejor número para comunicarnos con usted y la dirección donde está el sistema?
  3. Paso 3. ¿En qué le podemos ayudar hoy: algo no funciona, un mantenimiento, o una cotización para un sistema nuevo?
  4. Paso 4. ¿Qué tipo de sistema es, más o menos cuántos años tiene, y sabe la marca? ¿Ya le hemos dado servicio antes?
  5. Paso 5. ¿Tiene uno de nuestros planes de mantenimiento?
  6. Paso 6. Nuestra tarifa de [diagnóstico / visita] es de [tarifa], y cubre [lo que cubre]. [Se le descuenta de la reparación si decide hacerla.] El técnico le dará el precio exacto antes de hacer cualquier trabajo.
  7. Paso 7. Tengo el [día, horario de llegada] o el [día, horario de llegada]. ¿Cuál le queda mejor? ¿Va a haber un adulto en casa, y hay algo que el técnico deba saber para entrar, como un código de portón o un perro?
  8. Paso 8. Queda agendado para el [día, horario de llegada] en [dirección]. Le mandaremos una confirmación al [número], y un mensaje cuando el técnico vaya en camino.
  9. Paso 9. ¿Le puedo ayudar con algo más? Si huele a gas o suena su alarma de monóxido de carbono antes de que lleguemos, salgan todos de la casa y llame primero al 911. Gracias por llamar a [Compañía].

Sources

  1. CPSC: Carbon monoxide information center (checked )
  2. PG&E: Gas safety (checked )
  3. Ready.gov: Extreme heat and heat-related illness (checked )

How a Botcadence agent runs this script

Botcadence's AI receptionist for HVAC runs this order on every call it answers:

  • Booking. It checks the address against your service area, answers the fee question in your words and books the slot into Google Calendar while the caller is on the line.
  • Texts during the call. It can text the caller a confirmation or a link before hanging up.
  • Handoffs. Calls that need a person, like a billing dispute or a large commercial job, warm-transfer to your team with a spoken brief, or become a message.
  • Your systems. Records go to your CRM through native connectors, or to field-service software through Zapier or webhooks where that software accepts them.

It runs on the Voice AI plan: $249 a month with 1,500 minutes, then $25 per 200 extra minutes. See HVAC answering service pricing for the plan.

Common Questions

Questions about this script

Give the diagnostic or visit fee, say what it covers and whether it's credited toward the repair, and explain that the technician gives the exact price before doing any work. Don't guess the repair price.

Take the name, number and address first so a dropped call is still a lead, answer the price question with a real fee, and offer two specific times instead of asking when the caller is free. Avoid ending calls with a promise to call back.

Ask whether the caller is a member, and mention the plan once to non-members on tune-up calls. Members may get priority or a member rate, depending on your plan.

Yes, a short one. A gas smell or carbon monoxide alarm can come in during the day too, and asking takes five seconds. Those callers should leave and call 911 or the gas company.

Yes. Botcadence's AI receptionist for HVAC follows this order, books into Google Calendar during the call, texts confirmations and hands off calls that need a person.

Ask AI about this page