The Haxel Report
Reply window: usually within 15 minutes Focus: local home-service growth Start simple: one call gets your 30-day plan
How-To Sub-Article

Call/text scripts (not awkward)

Most local leads go cold for one simple reason: the follow-up is slow or confusing. When people have a problem, they want a clear next step and a fast answer. These scripts help you reply quickly, sound normal, and move the lead forward without being pushy.

Placeholder image for call and text scripts

Why scripts work

Scripts are not about sounding fake. They are about removing “blank screen” stress when you are on a ladder, in traffic, or covered in dust. A good script helps you reply fast and keeps the message clear so the customer knows what to do next.

  • They make you reply fast, even when you are busy.
  • They keep your message clear, so the lead knows what to do next.

In Edmond, OK, your competitor is one tap away. When you reply fast and clearly, you win more often, even if you are not the cheapest.

These are templates. Change the details to fit your business.

Script 1: missed call text

If you can, send this within 5 minutes. Even if you cannot, send it as soon as you see the missed call. A short reply is better than no reply.

Text: Hey, this is [NAME] with [BUSINESS]. Sorry I missed your call. What do you need help with, and what city are you in?

Why it works: It is short and it asks two simple questions that move the lead forward. It also sets you up to filter out out-of-area calls before you waste time.

Upgrade option: If it is easier, you can text me a photo and I will tell you the next step.

Script 2: “How much does it cost?”

People ask about price because they are trying to avoid a bad surprise. If you dodge the question, you feel untrustworthy. A better move is to give a simple range, explain what changes the price, and then ask for one or two details.

Text: Good question. Price depends on a few details. Most [JOB] jobs are usually in the $X to $Y range. If you tell me [DETAIL 1] and [DETAIL 2], I can narrow it down.
If you cannot give ranges: Good question. Price depends on a few details. If you tell me [DETAIL 1] and [DETAIL 2], I can tell you the next step and what affects price.

Why it works: It gives a path forward and it does not dodge the question. It makes you feel honest, even when you cannot quote a firm price yet.

If you never give any price signals, you attract tire-kickers and you lose good leads who want honesty.

Script 3: estimate follow-up

Use this 24 to 48 hours after an estimate. The goal is not to pressure them. The goal is to remove confusion and earn the job by being helpful.

Text: Hey [NAME], just checking in. Any questions about the estimate? If you want me to hold a spot this week, I can do that.
If they say “we are still deciding”: No problem. If you tell me what you are comparing, I can help you make the choice easier.

Why it works: It is calm and helpful, and it gives them a safe way to reply without feeling awkward.

Script 4: “We’re booked out” (without losing the lead)

Being booked out is not a reason to lose the lead. If you give a clear next step, many people will wait. If you do not, they will call the next company and you never hear from them again.

Text: Thanks for reaching out. The earliest I can do is [DAY/TIME]. If that is too far out, I can also put you on a short cancellation list.
Optional: If you send a photo and a quick description, I can tell you if this is urgent or if it can wait.

Why it works: It gives options and it still helps them. Help is a strong closer.

Script 5: review follow-up

Ask right after the job is done and they are happy. That is when the “thank you” moment happens. Make it easy with one link and one simple ask.

Text: Thanks again, [NAME]. If you have 30 seconds, could you leave us a quick review? It really helps locals in Edmond find us. Here’s the link: [LINK]
If they don’t respond: Hey [NAME], quick reminder on the review link if you have a minute: [LINK]. Either way, thank you again.

If you want a full breakdown with email options and what to avoid, use: review request script →

Script 6: confirm an appointment

Confirming reduces no-shows and makes you feel organized. It also gives them a simple way to tell you important info, like gate codes or pets. That can prevent wasted trips.

Text: Hey [NAME], this is [NAME] with [BUSINESS]. Confirming we’re set for [DAY] at [TIME]. What’s the best address, and is there anything I should know before I arrive?

Script 7: “On my way” (simple + professional)

Most customers are not mad about waiting. They are mad about not knowing. A quick “on my way” text makes you look reliable and lowers stress for the homeowner.

Text: On my way. I’m about [X] minutes out. If anything changes, I’ll text you here.

Script 8: reschedule (without losing trust)

Things happen. Trucks break. Jobs run long. The mistake is waiting too long to say anything. When you communicate early, most people are understanding.

Text: Hey [NAME], quick update. Today is running long and I don’t want to rush your job. I can do [OPTION A] or [OPTION B]. Which works for you?

Where to place these scripts

The goal is to make the scripts easy to use. If you have to hunt for them, you will not use them when you are busy. Put them in places you already work every day.

  • On your phone as saved replies.
  • Inside your CRM (if you use one).
  • On your website as FAQ answers (shortened).

If your website is the closer, your follow-up is the closer’s backup. When both are clear, you win more of the leads you already paid for in time and effort.

If you want help placing the right buttons and next steps on your pages, use: CTA placement guide →

Need help setting this up?

If you want these scripts plus a clean website flow and better local trust, these services fit: