Free Learn how to use AI to sell up to 70% more for FREE In Spanish Save your seat →
Days
Hours
Minutes
Seconds

Learn how to use AI to sell up to 70% more for FREE Held in Spanish I Wed, Aug 26 · 6:00 PM ET

20 Call Scripts for HVAC Companies That Turn Calls into Booked Jobs (2026)

Picture of Annie Neal
Annie Neal

Growth Marketing

Close deals faster with AI Sales Agents

Table of Contents

A ringing phone is not revenue. A booked job is. The gap between the two is usually the first thirty seconds of the conversation.

These 20 call scripts for HVAC companies cover the calls that actually come in: the no heat emergency, the price shopper, the warranty question, the no show. Use them as written or adapt the wording. Either way, the structure is what converts.

Your tech cannot answer mid job.Something else should.

Create your free account

Why HVAC calls get lost between ringing and booking

Three things kill an HVAC booking, and none of them are price.

The first is delay. Because most homeowners call two or three companies, the one that picks up usually wins. The second is inconsistency, since whoever answers has their own version of the pitch. The third is the missing close, where a helpful conversation ends without anyone putting a time in the diary.

Good call scripts for HVAC companies fix all three. They shorten the response, standardise the message, and always end with a booked slot.

What a lost call actually costs

Run the number once and you will treat the phone differently. Take your average job value, then multiply by the share of enquiries you close.

For most residential HVAC companies that lands somewhere in the hundreds per answered call. Consequently three missed calls in a week is real money, not a rounding error.

Now count how many calls arrive outside office hours. In heating season, for many companies it is a third of the total.

That is the case for call scripts for HVAC companies existing somewhere other than in one person’s head.

Scripts for the first 10 seconds

The opening decides the rest. Answer with the company name, a person’s name, and a question that moves forward.

1. Standard opening
“Thanks for calling [Company], this is [Name]. Are you calling about a repair or a new system?”

2. Opening when you are busy
“[Company], this is [Name]. I can help you right now. What is happening with your system?”

3. Opening after hours
“You have reached [Company] after hours. I can still book you in. Is this an emergency or can it wait until morning?”

4. Callback opening
“Hi [Name], this is [Company] returning your call about your [system]. Is now a good time?”

Notice what none of them say. Nobody asks “How can I help you?” That question makes the caller do the work of framing their own problem.

Scripts for emergency and no heat calls

These are your highest value calls. Therefore they need the fastest path to a booking.

5. No heat, cold weather
“That is our priority queue. I can get someone to you [today/tomorrow morning]. What is the address?”

6. No cooling, hot weather
“Understood, let us get you cool. I have [time] or [time] today. Which works?”

7. Assessing urgency
“Quick question so I can prioritise you. Is anyone in the home elderly, very young, or unwell?”

8. Genuinely full schedule
“I am fully booked today. I can do [tomorrow time], or I can put you on the cancellation list and call you the moment something opens. Shall I do both?”

9. Suspected gas smell
“Please leave the property now and call your gas provider’s emergency line. Once you are safe, call me back and I will get someone out.”

That last one matters. Safety first, booking second, and any script that reverses that order is a bad script.

Scripts for quoting without losing the job

10. Price question over the phone
“Repairs typically run [range] depending on the part. I cannot be exact without seeing it, but the diagnostic is [amount] and comes off the repair if you go ahead.”

11. The straight price shopper
“I understand, most people call around. What I can tell you is we can be there [timeframe] and the diagnostic is [amount]. Would you like that slot while it is open?”

12. Replacement quote
“System replacement depends on the size and efficiency you choose. I can have someone out to measure and give you three options in writing. That visit is free. Does [time] work?”

13. Handling a cheaper competitor quote
“That is a fair price for the parts. What I would ask is whether it includes the labour warranty. Ours is [term]. Would you like me to hold a slot while you compare?”

Book the job while they are calling.AI answers and schedules.

Start free

Scripts for after hours and overflow

Most HVAC revenue lost after 5pm is lost silently. Consequently these scripts matter more than their volume suggests.

14. After hours triage
“I can book you for first thing tomorrow, or if this is an emergency I can page the on call tech. Which do you need?”

15. Weekend call
“We do run weekend service. There is a call out fee of [amount] outside normal hours. Would you like me to book it?”

16. Overflow when everyone is on a job
“Everyone is out on calls right now. Rather than have you wait, let me take your details and lock in a time. What is the best number?”

Scripts for follow up and rescheduling

17. Confirming the day before
“Confirming your appointment tomorrow between [window]. Is that still good?”

18. Tech running late
“[Name] is running about [time] behind on an earlier job. Do you want to keep the slot or move to [alternative]?”

19. Recovering a no show
“We missed you [day]. I have [time] and [time] open this week. Which suits?”

20. Quote follow up
“Calling about the quote we sent for your [system]. Any questions I can answer? I can hold the pricing until [date].”

How to use these call scripts for HVAC companies

Do not read them word for word. Learn the shape, then say it in your own voice.

Three rules make any of these work. Always end with a specific time offered, never “we will get back to you.” Always take the address and number before the call ends. Always give two options rather than an open question, because a choice converts better than an invitation.

The four numbers to capture on every call

Scripts fail when the conversation goes well and nobody wrote anything down. Therefore fix the capture, not just the wording.

Take the address first, because it determines whether you can even serve them. Then the best callback number, since mobiles drop. Then the system type and age if they know it, which tells your tech what to bring. Finally the access detail, like a gate code or a dog in the yard.

Those four fields turn a pleasant call into a job your tech can actually complete first time.

Adapting these scripts for commercial calls

Residential and commercial calls are different conversations, so the same wording will not work for both.

Commercial callers are usually a facilities manager rather than the person feeling the cold. As a result, urgency is framed around downtime and tenants, not comfort.

Commercial opening
“Thanks for calling [Company]. Is this for a site you manage? Which building?”

Commercial urgency
“How many units or tenants are affected right now? That decides where you sit in the queue.”

Commercial approvals
“Do you have a purchase order threshold I should know about before we quote?”

That last question saves a week. Because commercial work stalls on approvals rather than scheduling, asking early prevents a quote sitting in someone’s inbox.

Keep the two option close identical though. It works the same in both markets.

How to hand these scripts to an AI voice agent

Written scripts only help when somebody is free to use them. That is the actual problem, since your team is on a roof or under a house.

An AI voice agent uses these same scripts on every call, including at 2am. It answers in under a second, follows the branch logic above, and books directly into your calendar.

How Dapta does this

You paste scripts like these in plain language. No code, no phone system project.

Dapta connects to your scheduling tool, so the slot is genuinely booked before the caller hangs up rather than logged for someone to action later. It handles English and Spanish including regional accents, which matters in most trade markets. And it transfers to your on call tech when the situation needs a person.

For the full picture, explore our related guides:

Frequently asked questions

Should HVAC techs use scripts on calls?

Techs rarely should, because they are usually mid job. The scripts belong with whoever answers the phone, whether that is an office manager, an answering service, or an AI agent.

Do call scripts for HVAC companies sound robotic?

Only when read verbatim. Learn the structure and the two option close, then use your own words. The parts worth keeping exactly are the safety line and the booking close.

What should I say when I cannot give a price?

Give a range and a reason, then offer the diagnostic. “It depends” without a number sounds evasive. A range with an explanation sounds honest.

How do I stop losing after hours calls?

Either pay for coverage or automate it. Voicemail is not coverage, since most callers hang up and dial the next company rather than leaving a message.

Can an AI agent really follow these scripts?

Yes, including the branching. The important part is connecting it to your calendar so it books rather than takes a message. Test the emergency branch specifically before going live.

How many scripts does a small HVAC company need?

Fewer than you think. The four openings, the emergency path, one pricing answer, and the two option close cover most calls. Add more once you hear what people actually ask.

Scripts are not about sounding polished. These call scripts for HVAC companies exist so that the same good conversation happens whether you answer at 9am or a machine answers at midnight.

Every missed call is a booked job lost.Answer all of them.

Start free, no card

Share this post

You might also be interested in

Immigration attorney reviewing case files with a client couple

AI Case Management for Immigration Law Firms: 7 Tools Ranked (2026)

The best AI case management for immigration law firms starts with Dapta, a bilingual voice and SMS intake layer that...

Insurance claims adjuster reviewing documents with a client

10 Best AI Voice Agents for Insurance Claims, Compared (2026)

The best AI voice agent for insurance claims is Dapta. It answers first notice of loss (FNOL) calls 24/7, captures...

Diverse cleaning crew in a bright commercial office

How AI Is Changing the Cleaning Services Industry (10 Tools Ranked)

AI is changing the cleaning services industry in three specific places: intake (answering and booking estimates 24/7), recurring schedule confirmation...

Subscribe our newsletter

Talk to Dapti
Try our live demo

Experience how our AI voice agents handle conversations in real time.