Home services call scripts for HVAC, plumbing and roofing teams
Calls from a home services company work best when the homeowner already knows you: you fixed their furnace, replaced their water heater, or inspected their roof. That history earns you a few seconds, not a sale. Homeowners are wary of upsells and scare tactics, and plenty have been told they need a whole new system when a repair would have done. The calls that work remind them who you are, offer something concrete, like a tune-up, a renewal, or a second look at an estimate, and leave the diagnosis to the technician.
Who you're calling
Homeowners and landlords who have used your company before, have a lapsed or expiring maintenance plan, or received an estimate they haven't acted on. They care about not getting stuck without heat, hot water, or a dry ceiling, and about not overpaying. They're tired of being pressured into replacements, vague special pricing that expires today, and technicians who show up outside the window they were given.
Work it out from your own connect and meeting rates with the free cold call calculator.
Script 1
Maintenance plan renewal
Use when: A customer's maintenance or service plan has expired or is about to, and you want to renew it before the busy season.
- You
Hi, is this [Name]? This is [Your Name] with [Company]. We service the [System, e.g. furnace and AC] at [Address]. I'm calling because your maintenance plan [Plan Status, e.g. ends on Date], and I wanted to ask whether you'd like to keep it going. Do you have a minute?
- Prospect
I'm not sure it's worth it. Nothing's gone wrong.
- You
That's good to hear, and catching problems early is partly what the tune-ups are for. Can I ask, when the technician was out last time, did they mention anything about the system?
- Prospect
They said the unit was getting older, but it was running fine.
- You
Okay. Do you know roughly how old it is?
- Prospect
Maybe [Age] years. It came with the house.
- You
That's useful. Here's what the plan covers, so you can decide: [Number] tune-ups a year, [Benefit, e.g. priority scheduling], and [Benefit, e.g. a discount on repairs]. It's [Price] a year. If you'd rather not renew, we can still book a one-time tune-up before [Season].
- Prospect
What's the one-time price?
- You
It's [Price]. So the plan makes sense if you'd use the second visit or the repair discount, and it doesn't if you only want the one check. Which sounds more like you?
- Prospect
Probably just the one for now.
- You
That's fine. Would a morning or an afternoon work better? I have [Day] between [Time Window] or [Day] between [Time Window].
- Prospect
[Day] morning.
- You
Done. You'll get a text with the technician's name the day before. If you change your mind about the plan, they can set it up during the visit.
Script 2
Open estimate follow-up
Use when: A technician or estimator quoted a replacement or a larger repair, such as a new water heater or roof, and the homeowner hasn't decided.
- You
Hi [Name], it's [Your Name] from [Company]. [Technician Name] was out on [Date] and left you an estimate for [Job, e.g. replacing the water heater]. I'm calling to see if you had any questions about it.
- Prospect
Honestly, it was more than I expected. I'm getting other quotes.
- You
That's a good idea for a job this size. Can I ask what surprised you: the total, or what was included?
- Prospect
The total. And I'm not sure I need a new one. It's just making noise.
- You
That's a fair question to ask. Did [Technician Name] explain why they recommended replacing it rather than repairing it?
- Prospect
Something about the tank and its age. I didn't totally follow.
- You
Okay. I don't want you deciding on something you don't understand. Would it help if [Technician Name] called you to walk through what they saw, and put the repair option in writing next to the replacement, so you can compare both with the other quotes?
- Prospect
Yes, that would help.
- You
Great. Is this afternoon or tomorrow morning better for that call?
- Prospect
Tomorrow morning.
- You
I'll have them call you between [Time Window]. If you get the other quotes first and want a second opinion on them, feel free to send them over, and I'll make sure you're comparing the same scope of work.
- Prospect
Okay. Thanks.
Script 3
Past customer seasonal check-in
Use when: A customer used you for a one-off job in the past year or two, and the season is turning, such as before winter for heating or before storm season for roofing.
- You
Hi [Name], this is [Your Name] with [Company]. We [Past Job, e.g. repaired your gutters] at [Address] back in [Month]. I'm calling past customers before [Season] to see if there's anything you'd like checked. Have I caught you at an okay time?
- Prospect
I already have someone who does that.
- You
Good, that matters most. I'm not trying to take over from them. Since we were out there, can I ask how the [Past Job] has held up?
- Prospect
Fine. No problems since.
- You
Glad to hear it. Is there anything else on the house you've been meaning to get looked at before [Season]?
- Prospect
Well, there's a stain on the upstairs ceiling. I've been ignoring it.
- You
That's worth checking before it gets worse, though I can't tell you what it is over the phone. It could be something small. Would you like us to send someone to take a look, or would you rather have your regular person check it?
- Prospect
How much is it just to look?
- You
An inspection visit is [Inspection Fee], and the inspector will show you what they find, with photos, before anyone quotes a repair. Want me to check what's open this week?
- Prospect
Sure, but nothing on Monday.
- You
No problem. I have [Day] between [Time Window]. I'll text you a confirmation now.
Voicemail script
Hi [Name], this is [Your Name] with [Company]. We [Past Job] at [Address], and I'm calling about [Reason, e.g. your maintenance plan, which ends on Date]. There's nothing urgent. I just want to make sure you have what you need before [Season]. Call or text me at [Phone], or reply to the text I'll send. Again, [Your Name], [Company], [Phone].
When someone else answers
The person who answers may be a spouse, a tenant, or someone house-sitting, and they may not be the person who booked the work or pays for it. Say who you are and keep the detail general: 'Hi, this is [Your Name] with [Company]. We've done work at the house, and I'm calling for [Name] about their service plan. Is [Name] around, or is there a better time?' If a tenant answers, ask for the owner's or property manager's preferred contact instead of booking work with someone who can't approve it.
Home Services objections and responses
- "We'll call you when something breaks."
- That works, and we'll be here when you do. The tune-up is just a way to catch small problems before a breakdown, and systems work hardest in the hottest and coldest weeks, which is when a breakdown hurts most. If you'd rather wait, I'll make a note and won't keep calling about it.
- "Your estimate is way higher than the other company's."
- That's worth looking into. What's in their quote: the equipment, the warranty, and whether permits and haul-away are included? If we're quoting the same scope and they're lower, I'll tell you. If it isn't the same job, you should know that too.
- "I don't want to be upsold."
- Understood, and I don't blame you. Our technician will tell you what they find and give you the options in writing, including just the repair. You decide what, if anything, you want done.
- "Can't you just tell me the price over the phone?"
- For [Job], I can give you a range: usually between [Low Price] and [High Price]. I can't give you an exact number without seeing it, because [Factors, e.g. access, size, and condition] change the price. The visit is how you get a firm, written quote.
- "I'll think about it."
- Of course. Is it the price, the timing, or whether you need it at all? If it's whether you need it, I'd rather get you a clear answer from the technician than have you guess.
More responses in the objection library.
Tips for this industry
- Open with the job you did and the address. 'We replaced your water heater in March' gets a very different reaction from 'I'm calling about home services.'
- Give options, including the cheaper one. Homeowners trust a company that tells them when a plan or a replacement isn't worth it.
- Leave the diagnosis to the technician. On the phone, describe what an inspection will check rather than guessing what's wrong.
- Offer specific arrival windows and confirm the day before. A missed window is one of the fastest ways to lose a customer's trust.
- Call before the season, not during it. Before the first cold snap or storm season, your schedule has room and the call feels like service rather than a sales push.
- Practice the 'I'm getting other quotes' conversation with AI roleplay, so you can ask about scope and warranty calmly instead of dropping the price.
Questions
When should HVAC companies call maintenance plan customers?
A few weeks before the season when the system works hardest: before heating season for furnaces and before summer for air conditioning. Your schedule has more room then, and the call feels like a reminder rather than a sales call.
How do I follow up on an estimate without being pushy?
Ask what questions they have and what surprised them, then offer something useful, like a call with the technician or the repair option in writing next to the replacement. Agree on one follow-up date and stick to it.
Should I give prices over the phone?
Give honest ranges for common jobs and explain what changes the price. An exact quote usually needs a site visit, and homeowners understand that when you explain why. A range builds more trust than refusing to say anything.
How do I handle customers who say a competitor is cheaper?
Ask what's in the other quote: the equipment, the warranty, permits, and cleanup. If you're quoting the same job and they're cheaper, say so. If not, explain the differences plainly and let the customer decide.
Make the script sound like you
Practice it against AI prospects until it flows. 250 free credits, about 25 minutes of practice, no card.