How to write a contractor sales script

A contractor sales script is a short plan for what you say when a homeowner calls. It is not a speech. It helps you ask if now is a good time, learn what they need, answer real worries and set up the estimate. Here is how to write one, step by step, with examples.

You went out on your own to do good work your way. A script keeps the talk simple, so your time and attention go to the job and the person in front of you.

What a good script does

A script keeps you on track when you are busy. You might be on a ladder when the phone rings. You might be tired at the end of a long day. The script holds the steps for you.

A good script does three things. It asks before it talks. It listens more than it pitches. It ends with one clear next step.

Here is the same first line two ways. Only the second sentence changes.

Hi, this is Sam with Blue Door Painting. Do you have a few minutes to talk about your project?

Hi, this is Sam with Blue Door Painting. Let me tell you about our special this month.

The first one asks. The second one pushes. Build your script from the first kind.

The six parts of a contractor sales script

  1. Say hello and ask if now is a good time. Give your name, your company and the reason you are calling.
  2. Ask about the project. Find out what they want done and when.
  3. Learn what matters most to them. Then say it back so they know you heard it.
  4. Answer real concerns. Use facts. If you do not know, say so and find out.
  5. Set up the estimate. End with one clear next step and a time.
  6. Ask how to follow up. Ask if you may text or email, and which they like better.

The rest of this guide walks through each part with words you can use.

Step 1: Ask before you talk

Start every call the same way.

Hi, this is [your name] with [your company]. You asked about [project]. Is now a good time to talk for a few minutes?

If they say no, ask when is better. Then call back at that time. A yes means they chose to talk. That makes the rest of the call easier for both of you.

Step 2: Ask the right questions

Good questions do most of the work. Ask one, then stop and listen.

  • What do you want done?
  • What made you want to do it now?
  • When would you like it done?
  • Have you had work like this done before? How did it go?
  • Who else will help decide?
  • Do you have a budget in mind? It is fine if you do not.
  • What would make this job a win for you?

Write down their words. Use the same words later in your estimate. It shows you remember what they said.

Step 3: Learn what the homeowner needs

People call for different reasons. One wants the job done fast. One wants to keep the cost down. One wants it done right, with no mess in the house.

When you think you know what matters most, say it back.

So the big thing for you is [what they said]. Did I get that right?

This shows you listened. It also catches a mistake before it ends up in the estimate.

Step 4: Answer real concerns with facts

Sales people call these objections. A concern is not a fight to win. It is a question the homeowner still has. Answer the real question, plainly. Here are common ones and calm ways to answer.

That seems like a lot.

That is fair to ask. Here is what the price covers: [main items]. If it helps, I can show you a smaller option too.

I need to think about it.

Of course. Is there a part I can explain better? I can also send it to you in writing.

I am getting other quotes.

That makes sense. When you compare, check what each quote covers, like prep, clean up and what happens if something goes wrong.

Can you start next week?

Let me check my schedule. I will give you a real date, not a guess.

Keep it honest. Do not make up a deadline. Do not say a price ends Friday unless it really does. Do not scare someone into a yes. Your project quote should match the work, and you should be able to explain every line of it.

Step 5: Set up the estimate

End the call with one next step. For most jobs, that is a visit to see the space.

The next step is a short visit so I can measure and see the space. I have Tuesday at 10 or Thursday at 3. Does either of those work, or is another time better?

Tell them what happens at the visit and when they will get the written estimate. Only promise a time you can keep. Before you hang up, say the day, time and address back to them.

Step 6: Follow up, with permission

Before the call ends, ask how they want to hear from you.

Is it okay if I send you a text or an email about the estimate? Which do you like better?

If they say no, write that down and respect it. Only send follow-up messages to people who asked you for a quote and said yes to hearing from you. Do not buy lists. Do not message people who never asked.

Your messages should sound like your phone script: the same person, the same plain words. Here are examples you can change to fit your business.

Text after the visit

Hi [name], this is [your name] with [your company]. Your estimate for [project] is ready. Reply here with any questions. Reply STOP and I will not text again.

Email after the visit

Subject: Your [project] estimate

Hi [name],

Thanks for having me out on [day]. Your estimate is attached. It covers [main items]. If something is missing, or you want a smaller option, reply and tell me.

I will check in once on [day] unless you tell me not to.

[Your name] [Your phone]

One check-in later

Hi [name], checking if you had questions about the estimate. No rush. If you want me to stop, just say so.

Pick a small number of check-ins, like one or two, and then stop. If someone says stop, no or not now, stop right away. Mark it in your customer list (your CRM) so nobody on your team sends another message.

A made-up example: a painter's call

This is a made-up example. Sam, Pat and Blue Door Painting are not real. It shows the six parts in one short call. It is not a real result.

Sam: Hi, is this Pat? This is Sam with Blue Door Painting. You asked about painting your kitchen. Is now a good time for a few minutes?

Pat: Sure, I have a few minutes.

Sam: Thanks. What do you want done?

Pat: The walls and the cabinets. The cabinets look old.

Sam: What made you want to do it now?

Pat: My family is coming to stay in the spring.

Sam: So the big thing is to have it done before spring, and the cabinets matter most. Did I get that right?

Pat: Yes. I am worried about the price, though.

Sam: That is fair. I will not know the price until I see the space. At the visit I can show you one option for the walls and one for the walls and cabinets, so you can choose. Is that okay?

Pat: That works.

Sam: I can come Tuesday at 10 or Thursday at 3. Does either work?

Pat: Thursday.

Sam: Thursday at 3, at [address]. May I text you to confirm and send the estimate after?

Pat: Yes, text is best.

Sam: Got it. I will text you today. If you ever want me to stop, just reply stop.

What to notice: Sam asked before talking. Sam used Pat's own words. Sam did not guess a price. Sam ended with one next step and asked before texting.

You stay in charge

A script helps. It does not replace you. You and your team still:

  • Make the calls and listen to the person on the other end.
  • Make sure every price, date and promise in the script is true for your business.
  • Decide who gets a follow-up message, and stop when someone asks.
  • Follow the rules for calls, texts and recordings where you work.

If a tool sends messages for you, you are still the one who is responsible for what it says and who it goes to.

Review your calls once a week

Pick one time each week and give it 20 minutes. Look at three or four calls from that week. Ask:

  • Did we ask before we talked?
  • Did we ask the project questions?
  • Did we say back what we heard?
  • Did we answer concerns with facts?
  • Did every call end with a clear next step?
  • Did we stop when someone asked us to?

Change one line of the script at a time, then use it for a week. If you change one thing, you can see what that one change did.

If you record calls, tell the caller first and follow the law where you work. If you do not record, write short notes right after each call.

Where this fits

This guide is part of the wider Truline tool collection. Each guide covers one job you can run on your own.

If you run a home service business, read more about home-service lead and estimate workflows. If you want a hand with lead tracking, calls and replies, read about that service. Or book a free 15-minute call about your follow-up process and talk it through with a person.

How to write a sales script?

Start with a short hello and ask if now is a good time to talk. Then ask about the project, say back what you heard, answer real concerns with facts and end with one clear next step, like an estimate visit. Write it the way you talk, then test it on real calls.

What should a contractor say on the first call?

Say who you are and why you are calling. Ask if now is a good time to talk. Then ask what they want done, and listen. Do not pitch until you know what they need.

How do I answer a price objection?

Treat it as a fair question. Explain what the price covers. If it helps, offer a smaller option. Do not make up a discount or a deadline to rush a yes.

How often should I follow up after an estimate?

Only follow up with people who asked for a quote and said yes to texts or emails. Pick one or two check-ins, then stop. If someone says stop, stop right away and note it in your customer list.

Should I read the script word for word?

No. Learn the steps and the key questions, then use your own words. The script is there so you do not miss a step, not so you sound like a recording.

Who is responsible for follow-up messages?

You are. Even if a tool sends a message for you, you choose who gets it and what it says. Only message people who asked for a quote and agreed to hear from you, and stop when they ask.

What is in the Sales Script and Follow-up Kit?

A complete software agent with a database, retrieval and deep expertise in sales scripts and follow-up. You set the facts and permissions; the agent performs the approved work. The price is $290 one-time. You get the kit by booking a free 15-minute call.

Most businesses learn the lesson. Few keep it.

See how Market Loop closes the gap

A slow week shows where the time goes, then the next busy week buries it. A better process gets written down, then nobody uses it. The lesson was learned. It never became how the business runs.

Every part of a business can run as a closed loop: admin, sales, marketing, client service, hiring and training. Market Loop is software plus AI that connects to your business and the systems it already uses, and closes the gap between knowledge and implementation. Each lesson becomes a change you approve. The change goes in, the result gets measured, and that starts the next round.