The Contractor Phone Script That Books More Jobs
You spend real money to make the phone ring. Ads, review requests, a website built to rank, maybe leads you buy on top of all that. Then the call comes in and gets fumbled, or worse, nobody answers. This is the simple 5-step phone script that turns more of those hard-won calls into booked estimates and paid work, plus how to catch the ones you cannot pick up live.
Why a Missed Call Is a Contractor's Most Expensive Mistake
A missed call costs a local contractor more than a slow week of ads, because you already paid to make that phone ring in your service area. Every call is the end of a chain you funded: the Google ranking you earned, the review you asked for, the ad you ran, or the leads you bought. By the time the phone lights up, that money is already spent. Sending it to voicemail throws all of it away at the last second.
It gets worse when you look at who is calling. A homeowner with a burst pipe or a leaking roof is not leaving a message and waiting around. They are calling the next name on the list. Home-service data keeps showing the same pattern: most people hire the first pro who talks to them like a human and makes the next step easy. The job is often won or lost in the first sixty seconds.
The math that stings: if you spend $2,000 a month to make the phone ring and you miss or fumble one in five calls, you are throwing away roughly $400 of that spend every month before you have quoted a single job.
So the script below is not about sounding polished. It is about not fumbling the one thing you paid the most to get. Print it, tape it next to the phone, and make sure whoever answers runs it every single time. When nobody can pick up live, weigh a contractor answering service against the alternatives, and set up an automatic text back to any caller you miss so the lead never goes cold.
Step 1: Answer With Your Company Name and Your Own Name
A strong greeting tells a caller they reached a real local business, not a call center or a voicemail box. Answer with your company name and your own name, in a friendly tone: "Smith Roofing, this is Dave." That one line does three jobs at once. It confirms they dialed the right place, it puts a person on the other end, and it sets a calm, in-control tone for everything after.
Tone matters as much as the words. A rushed or annoyed "hello?" makes a homeowner wonder if they interrupted something. Smile before you pick up (it really does change how you sound), slow down, and let them hear that you are glad they called.
- Do answer with something like "Smith Roofing, this is Dave, how can I help?"
- Do pick up by the third ring whenever you can.
- Skip answering with just "hello" or reading back the phone number.
- Skip sounding like they caught you at a bad time, even if they did.
Step 2: Ask a Couple of Questions and Actually Listen
Two or three quick questions tell a contractor what the job is and whether it fits your service area. Before you say a word about price or availability, find out what you are dealing with. Ask what the problem is, where they are located, and when they need it handled. Then stop talking and listen to the answers.
Listening does more than gather facts. It tells the homeowner you care about their specific situation, not just filling a slot on the calendar. People can hear the difference between someone reading a checklist and someone actually paying attention, so repeat back what they told you to prove you heard it.
- "What is going on with the roof (or drain, or driveway)?"
- "What is the address or the area you are in?" (this confirms the job is in your service area)
- "How soon are you hoping to get this taken care of?"
- "Has anyone else been out to look at it yet?"
Step 3: Go for the Appointment, Not Just a Price
Going for the appointment beats quoting a number, because a price over the phone gives a homeowner in your area an easy reason to keep shopping. The point of the call is not to win the job on the spot. It is to get in front of the customer, at the property or on a video walkthrough, where you can see the work and build a little trust.
When someone opens with "how much for a new roof," the honest answer is that it depends on what you find. Use that. Say something like: "Good question. Every roof is a little different, so the fair way to do this is a quick look, and then I can give you a real number instead of a guess. I can swing by Thursday morning or Friday afternoon, which works better for you?" Now you are booking, not bidding.
Offering two specific time windows works better than asking "when are you free." It makes the next step feel easy and quietly moves the whole conversation toward yes.
Step 4: Confirm the Details and What Happens Next
Confirming the details before you hang up keeps a booked estimate from turning into a no-show at the customer's address. Once you have a time, lock it in out loud. Repeat the day, the time, the address, and your name, then tell them exactly what to expect when you pull up.
A homeowner who knows what happens next is far more likely to be home when you arrive. Tell them who is coming, what you will do, and roughly how long it takes, then send a text confirmation right after the call so the appointment is in writing and easy to find.
- "So that is Thursday at 10, over at 123 Oak Street, and I will text you a confirmation right now."
- Let them know your truck or shirt will have your company name on it.
- Mention anything they need to move or any access you will need.
- Give them your direct number in case something comes up before then.
Step 5: Follow Up Fast, and Let a Text Catch the Rest
Fast follow-up wins the jobs a contractor almost lost, because most homeowners in your area book the first pro who calls them back. If a caller does not book on the spot, that is not a dead lead, it is a follow-up. Call or text them back the same day, while you are still fresh in their mind and before three competitors get to them.
This is what people mean by speed to lead: how fast you respond after a call or a form comes in. A call returned in five minutes beats one returned in five hours, and it is not close. The lead you paid for is only worth something if you get back to it before it goes cold.
You cannot answer every call. You are on a roof, under a sink, or driving. That is where a missed-call text-back earns its keep. The second you miss a call, an automatic text goes out ("Sorry we missed you, this is Dave at Smith Roofing, what can we help with?") so the caller gets a real reply instead of dead air and moves on to the next name. It catches the leads your voicemail would have quietly lost.
Set it up once, works forever: a missed-call text-back replies to every call you cannot pick up, day or night, so the leads you already paid to get stop leaking out through voicemail.
None of this is complicated, and that is the point. Most of your competitors are not doing the basics either. We pulled the Google listings for 13,579 contractors across the Dallas-Fort Worth metro and found 29% had no working website and 55% were missing the basic code that tells Google what they do. If the fundamentals are that thin, a clean phone script and fast follow-up put you ahead of most of the trucks in your area.
See where you rank for free
The free scan shows where you show up across your whole service area and what is keeping you out of the top spots on Google. Takes about two minutes, no card needed.
Run the free scanFrequently Asked Questions About the Contractor Phone Script
What should a contractor say when answering the phone?
Lead with your company name and your own name in a friendly tone, like 'Smith Roofing, this is Dave.' It tells the caller they reached a real local business, not a voicemail or a call center, and it sets a calm, professional tone for the rest of the call. A warm, clear greeting will out-book a rushed 'hello' almost every time.
Should a contractor give a price over the phone?
Usually no. A number over the phone gives the homeowner an easy reason to keep shopping and turns your experience into a line item. Ask a few questions first, then go straight for booking the estimate or site visit. You win more jobs by getting in front of people than by being the cheapest quote they hear that morning.
What questions should I ask on a lead call?
Ask what the job is, where it is, and when they want it done, then actually listen to the answers. Those three questions tell you whether the work fits your service area, how urgent it is, and how to set up the next step. Keep it short. The call is about booking an appointment, not running a full estimate over the phone.
What is speed to lead and why does it matter for contractors?
Speed to lead is how fast you respond to a new call or form after it comes in. It matters because most homeowners book the first contractor who gets back to them, so a call returned in five minutes beats one returned in five hours. If you cannot answer live, a missed-call text-back sends an instant reply so the lead does not move on to the next name.
How do I stop losing leads to missed calls?
Answer live when you can, and set up a missed-call text-back for when you cannot. The text goes out the second a call is missed, so the caller gets a friendly reply instead of dead air and your competitor. Pair that with a simple phone script and a habit of calling people back fast, and you stop leaking the leads you already paid to get.