If you sell roofs, insurance or consulting, you almost never close on the first call. You close at the kitchen table, at the site visit or on the second call with the person who signs. Everything before that moment is one job: getting the appointment. A good appointment setting script makes that job repeatable. It tells whoever is calling what to say first, which questions to ask, how to ask for a time and what to say when the person pushes back.
Below is a complete script you can copy today, written for a home service business. After it: how to handle the pushback, how an AI runs the same script and what to check before the first call goes out.
Why an appointment setting script still matters
Calling to book is the first job to slip when the week gets busy. When it slips, the calendar goes quiet a couple of weeks later. A script does not fix that on its own, but it removes the two things that make people put the calls off: not knowing what to say and not knowing what to do when the answer is not yes.
It also keeps every call the same. Each person hears the same honest opener, gets the same questions in the same order and is offered times the same way. That lets you tell which opener works.
The appointment setting script, word for word
Swap the words in brackets for your own. The shape works just as well for an insurance agent or a consultant as for a roofer.
1. The opener
"Hi, is this [first name]? This is the digital assistant for [your business] and this call is recorded. You asked us about [the service] back in [month]. Do you have a minute?"
Who is calling, that the call is recorded and why: all in two sentences. A person on your team uses their own name and keeps the recording notice if you record.
2. The reason for the call
"We have [visit type] times open in your area over the next couple of weeks and I wanted to see if this is still something you need."
A reason beats "just checking in" every time. Only offer what is true. No fake deadlines.
3. The qualifying questions
Keep them few and keep them in order. Each answer earns the next question.
- "Is [the job] still on your list?"
- "Do you own the home?" Or for insurance: "Is your current policy up for renewal soon?"
- "Is anybody else part of the decision, like a spouse or a business partner?"
- "Are you hoping to get this done soon or later in the year?"
4. The booking ask
Offer two times, not an open question. "I have Tuesday at 10 in the morning or Thursday at 4 in the afternoon. Which works better?"
5. The confirm
"You are booked for Thursday at 4 with [team member]. Is there anything they should know before they come out?"
6. The polite exit
If the answers do not fit, end it kindly. "Sounds like now is not the right time. Would you like us to check back in a few months or would you rather we take you off our list?" Then do exactly what they asked and note it on their record the same day.

Handling the usual pushback
People do not follow scripts. A printed script breaks at the first surprise and a new caller freezes. Here are the answers to the five things you will hear most, in the same plain voice.
"Who is this?"
"This is the digital assistant for [your business]. You asked us about [the service] in [month] and I am calling to see if you still need it." Say it again plainly. Never dodge the question.
"How much does it cost?"
Give the answer you would be comfortable putting in writing, then steer back. "It depends on [what it depends on], which is why [team member] comes out to look. The visit itself is [your honest answer]. Would Tuesday or Thursday work better?"
"We already got it done."
"Glad it is sorted. Thanks for letting me know." Mark the record and end the call. Pushing here costs you the next job.
"I need to talk to my spouse first."
"Makes sense. When are you both usually home? I can book a time when you can both be there."
"I would rather talk to a person."
"Of course. When is a good time for [team member] to call you back?" Book the callback like any other appointment.
For tougher objections, see how an AI handles objections on a sales call.
How an AI runs the same script
Everything above works with a person on the phone. The trouble is finding the hours to call every name. An AI appointment setter runs this exact script for you. It does four things.
- It calls the names on your list
Old quotes, past customers who are due for a visit and people who asked about your service and never booked. It works through them without anyone on your team dialing.
- It asks your questions
The same qualifying questions, in the same order, with the same honest opener: your business name, that it is a digital assistant and that the call is recorded.
- It books
When the answers fit, it offers open times and puts the appointment on your calendar while the person is still on the phone.
- It follows up
If nobody answers, it tries again on a schedule with calls, texts and email until the person books, replies or says no.
The AI keeps the goal and changes the words, the same way a good caller uses the pushback answers above. If someone already hired somebody or asks not to be called again, it thanks them and marks the record so nobody calls them again. Every call is recorded, transcribed and scored on the contact's record. The next call picks up where the last one ended, so nobody gets asked the same question twice.
It does not price the job, walk the roof or explain the fine print of a policy. Those stay with your team. You can also run two openers side by side and see which one books more.
Who to call with it first
The quickest bookings usually sit in your own files: people who asked for a quote last spring and went quiet or said "call me after the holidays" and never got that call. They already know your name.
Interest fades when nobody follows up. For their 2011 Harvard Business Review article "The Short Life of Online Sales Leads", James Oldroyd, Kristina McElheran and David Elkington looked at how quickly companies responded to web leads. Companies that tried to reach a lead within an hour were nearly seven times as likely to qualify it, meaning a real conversation with a decision maker, as companies that tried even an hour later. That study was about brand new web leads, so do not read it as a promise about your list. The lesson carries over, though: most of those names did not stop needing the work. Nobody got back to them.

Our guide to database reactivation walks through sorting that list into groups and writing a reason to call each one. When your own list runs dry, an in-market audience gives you fresh names: people shopping for your kind of service right now. They have never heard of you, so start with an email. The AI only calls the verified business landlines on that list. Federal rules treat an AI voice like a recorded one, so a sales call from it to a home phone or a cell phone needs the person's written permission first.
What to check before the first call
Your list
Take off anyone who asked not to be contacted. Merge the duplicates. Note where each name came from and when you last spoke, because how you got a number changes what you are allowed to do with it.
Your calendar
The AI only books what you let it book. Decide these before you start.
- Which days and hours you take appointments.
- How long each appointment runs and how much travel time you need between them.
- Which areas you serve, so nobody gets booked two towns over.
- Who takes which kind of appointment if more than one person on your team closes.
Look at the calendar after the first week. If appointments land too tight or too spread out, change the rule. The setter will follow it.

The TCPA basics
This is the part to slow down on. In February 2024 the Federal Communications Commission ruled that calls using AI-generated voices count as calls with an "artificial" voice under the Telephone Consumer Protection Act. In plain words, the consent rules that already covered prerecorded calls now cover AI calls too. An AI voice cannot call a cell phone without the person's prior express consent. For sales calls to consumers that generally means prior express written consent, on cell phones and home lines alike.
- Federal rules limit sales calls to consumers to between 8 in the morning and 9 at night in the person's own time zone.
- Numbers on the National Do Not Call Registry are off limits for sales calls unless an exception applies.
- Your state may add rules on top of the federal ones.
Our post on AI calling and the TCPA walks through what to look for.
This post is not legal advice. When in doubt, ask an attorney before a single call goes out.
Calling back people who asked about your service runs on every plan. Working through a whole list runs as an outbound campaign, which is on the Pro and Enterprise plans. The pricing page shows what each plan covers.
Three numbers to watch in the first month
- Contact rate. Out of every name called, how many were actually reached? If it is low, look at the list before blaming the script.
- Booking rate. Out of every person reached, how many booked? If people talk but do not book, change the reason for the call or the times you offer.
- Show rate. Out of every booked appointment, how many people were there when your team arrived or dialed in? If people book and disappear, tighten the qualifying questions.
A script is only worth what it books. Keep it honest, keep it short and run it on every name you are allowed to call.
A full calendar starts with the calls nobody had time to make
When no new business is coming in, the first instinct is to buy more leads. Before you do, count the names already in your files that never got a second call. Copy the script, run it on those names and book a demo to hear an AI run it for yourself.
- James B. Oldroyd, Kristina McElheran and David Elkington, "The Short Life of Online Sales Leads", Harvard Business Review, March 2011.
- Federal Communications Commission, Declaratory Ruling, "Implications of Artificial Intelligence Technologies on Protecting Consumers From Unwanted Robocalls and Robotexts", CG Docket No. 23-362, FCC 24-17, February 2024.
- Federal Communications Commission, Telephone Consumer Protection Act rules, 47 C.F.R. 64.1200(c), on calling hours and the National Do Not Call Registry.
