Skip to content
All call scripts

Free call script template

HVAC Maintenance Agreement Call Script: Selling and Renewing Service Plans

Reviewed by , Co-Founder · Updated

Download for Word (.docx)
In short

What goes in an HVAC maintenance agreement script?

An HVAC maintenance agreement script ties the plan to the customer's own system, states what it includes and costs in plain numbers, asks for a clear yes, handles objections without pressure, books the first tune-up on the same call and confirms the terms in writing. Botcadence's AI receptionist for HVAC can offer your plan in your words.

Maintenance agreements are recurring revenue, and most of them are sold or lost on the phone: when a customer books a repair, right after a visit, or on the renewal call a year later. The calls that go badly usually go badly the same way: the plan is described as a list of perks, the price is vague, or the CSR pushes and the customer says "I'll think about it."

This script covers both moments in one order:

  • Inbound: offering the plan once, at the end of a booking call or after a repair.
  • Outbound: the renewal call to a member whose plan is about to end.

Three rules keep it honest:

  • Tie it to their system. "Your furnace is 12 years old and hasn't had a tune-up since 2024" is a reason; "priority service" on its own is not.
  • Say the price. A number the customer can weigh beats a pitch.
  • Take no for an answer. One offer, one objection handled, then move on.

Before you make renewal calls: a renewal call is a sales call. US rules treat AI-generated voices as artificial voices under the TCPA, which needs the customer's prior express written consent for telemarketing robocalls. Check your agreement's consent wording and your state's rules with counsel before an AI or prerecorded system places these calls, and stop calling anyone who asks you to.

Replace the words in [brackets] with your plan's name, price and benefits.

The script, step by step

  1. 1. Open the call

    Say
    [Inbound, after booking:] Before I let you go, can I tell you about our maintenance plan? It takes about a minute. [Outbound renewal:] Hi, this is [Name] from [Company]. I'm calling because your [plan name] renews on [date]. Is now a good time for two minutes?
    Why
    Asking permission keeps the call friendly, and on outbound calls the customer should know right away who is calling and why.
    Write down
    • Inbound or outbound
    • Customer agreed to hear it (yes or no)
    What to do at step 1
    IfThen
    The customer says no, or asks not to be called"No problem, thanks for your time." On outbound calls, mark the number do not call and end the call.
    The customer mentions no heat, no cooling or a gas smellSwitch to the HVAC emergency triage script. Safety comes before any sale.
  2. 2. Tie it to their system

    Say
    I see your [system type] is about [age] years old, and its last tune-up was [date or never]. [After a repair:] The technician noted [finding] today.
    Why
    A plan sells on the customer's own equipment and history, not on a list of perks. It also shows you know who they are.
    Write down
    • System type and age
    • Last maintenance date
    • Technician's notes, if any
  3. 3. Say what the plan includes

    Say
    Our [plan name] includes [number] tune-ups a year, [priority scheduling], [discount] off repairs and [no after-hours fee / a reduced after-hours fee]. The tune-up is where we catch small problems before they turn into a no-heat call in January.
    Why
    Say three or four concrete benefits, not ten. Annual service is also a safety point: the CDC advises having gas and oil heating systems serviced by a qualified technician every year.
  4. 4. Say the price

    Say
    It's [price] a [month / year], and [it renews each year / you can cancel by (how)]. [Optional, only if true:] On today's repair, members pay [member price] instead of [regular price].
    Why
    A clear price and a clear way to cancel build trust. Only compare member and regular prices you actually charge.
    Write down
    • Price quoted
    • Billing: monthly or yearly
  5. 5. Ask for a clear yes

    Say
    Would you like me to [add the plan / renew your plan] today?
    Why
    A direct question gets a direct answer. Never sign someone up on a maybe.
    Write down
    • Yes, no, or wants to think
    What to do at step 5
    IfThen
    "It's too expensive""I understand. The plan is [price]; a single after-hours visit is [your after-hours fee]. If that's still not worth it for you, that's fine."
    "My system is new""That's a good time to start, because many manufacturer warranties ask for regular maintenance. Check your warranty terms; if you'd rather wait, we can call you next year."
    "I'll think about it""Of course. Can I text you the details so you have them?" Send the plan summary and leave it there.
    "We're moving" or "we're selling the house""Thanks for letting me know. I'll note it so we don't call about renewal."
  6. 6. Book the first visit

    Say
    Great. Your first tune-up is included, and I have [day and window] or [day and window]. Which works better?
    Why
    Booking the visit on the same call turns a yes into a scheduled job and makes the plan feel real.
    Write down
    • Tune-up date and arrival window
  7. 7. Confirm the terms

    Say
    So that's the [plan name] at [price] a [month / year], starting today, with your tune-up on [day]. I'll text and email you the terms, including how to cancel.
    Why
    Reading back the terms prevents disputes, and written terms are what the customer agreed to.
    Write down
    • Terms sent by text or email
  8. 8. Close

    Say
    Thanks for being a [Company] customer. If anything stops working before your visit, call us; if you ever smell gas, get everyone outside and call 911 or the gas company first.
    Why
    Ending on service, and the one safety rule, keeps the call about the customer rather than the sale.

What not to say

Don't saySay insteadWhy
“With this plan your system will never break down.”“Tune-ups catch a lot of small problems early.”No plan prevents every breakdown. A promise like that turns into a complaint.
“This price is only good today.”“This is our current plan price.”A fake deadline is pressure, and customers recognize it.
“Your warranty is void without our plan.”“Check your warranty terms; many ask for regular maintenance.”Warranty terms vary by manufacturer, and the plan isn't the only way to meet them.
“I'll go ahead and sign you up.”“Would you like me to add the plan today?”Never enroll someone without a clear yes.
“It pays for itself.”“Here's what it includes and what it costs.”Whether it pays off depends on the customer's system and calls. Let them decide with the numbers.

When to hand off

WhenWhat happens
No heat, no cooling, gas smell or a CO alarm comes upSwitch to the HVAC emergency triage script and alert dispatch if needed.
The customer wants to cancel or disputes a chargeTake the details and route it to the office manager the same day.
Commercial account or multi-unit propertyRoute to the commercial service manager.
The customer asks not to be called againMark the number do not call and confirm it on the call.

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. [Llamada entrante, después de agendar:] Antes de despedirnos, ¿le puedo contar de nuestro plan de mantenimiento? Es como un minuto. [Llamada de renovación:] Hola, le habla [Nombre] de [Compañía]. Le llamo porque su [nombre del plan] se renueva el [fecha]. ¿Tiene dos minutos?
  2. Paso 2. Veo que su [tipo de sistema] tiene unos [edad] años, y el último mantenimiento fue en [fecha o nunca]. [Después de una reparación:] El técnico anotó hoy que [hallazgo].
  3. Paso 3. Nuestro [nombre del plan] incluye [número] mantenimientos al año, [atención prioritaria], [descuento] en reparaciones y [sin cargo por servicio fuera de horario / un cargo reducido fuera de horario]. En el mantenimiento detectamos problemas pequeños antes de que se conviertan en una llamada por falta de calefacción en enero.
  4. Paso 4. Cuesta [precio] al [mes / año], y [se renueva cada año / lo puede cancelar (cómo)]. [Solo si es cierto:] En la reparación de hoy, los miembros pagan [precio para miembros] en lugar de [precio normal].
  5. Paso 5. ¿Quiere que le [agregue el plan / renueve su plan] hoy?
  6. Paso 6. Muy bien. Su primer mantenimiento está incluido, y tengo el [día y horario] o el [día y horario]. ¿Cuál le queda mejor?
  7. Paso 7. Entonces queda el [nombre del plan] a [precio] al [mes / año], a partir de hoy, con su mantenimiento el [día]. Le voy a mandar los términos por mensaje y por correo, incluyendo cómo cancelar.
  8. Paso 8. Gracias por ser cliente de [Compañía]. Si algo deja de funcionar antes de su visita, llámenos; y si alguna vez huele a gas, salgan todos de la casa y llame primero al 911 o a la compañía de gas.

Sources

  1. CDC: Carbon monoxide poisoning basics (checked )
  2. FCC: AI-generated voices in robocalls are artificial under the TCPA (February 8, 2024) (checked )

How a Botcadence agent runs this script

Botcadence's AI receptionist for HVAC can run the inbound part of this script:

  • Inbound. On routine booking calls it mentions your plan once, in your approved wording, states the price you set and books the tune-up into Google Calendar if the caller says yes. It never enrolls anyone without a clear yes.
  • Outbound renewals. Outbound campaigns call during the days and hours you set, retry within your limits, skip numbers marked do not call and mark spoken opt-outs as do not call after the call. Botcadence doesn't record or check consent for you, so call only members whose agreement gives the consent these calls need. See HVAC maintenance agreement renewal calls.
  • Handoffs. Cancellations, billing disputes and commercial accounts go to your team with a summary.

It runs on the Voice AI plan: $249 a month with 1,500 minutes, then $25 per 200 extra minutes.

Common Questions

Questions about this script

At the end of a booking call, right after a repair or tune-up, and on the renewal call before a plan ends. Offer it once per call, tie it to the customer's own system and say the price.

Compare the plan price with something concrete you actually charge, such as your after-hours visit fee, then let the customer decide. If they still say no, thank them and move on.

It can, but a renewal call is a sales call. The FCC treats AI-generated voices as artificial voices under the TCPA, which requires prior express written consent for telemarketing robocalls. Check your agreement's consent wording with counsel first.

That the system will never break down, that a price ends today, or that a warranty is void without the plan. And it should never enroll a customer without a clear yes.

Yes. All eight steps, from the renewal-call opening to the close, have Spanish wording in the Spanish section of this page; the objection replies are in English only. Have a fluent speaker read the plan names and prices aloud once, since those change by company.

Ask AI about this page