AirSound

How to Make a Sales Call Script: Steps and Examples

Learn how to make a sales call script with a reusable template, cold and warm call examples, objection responses, and a practical way to test it.

A sales call script beside a headset, organized around opening, listening, and an appropriate next step.

TL;DR

To make a sales call script, choose who you're calling and what you want to happen next. Write a brief introduction, a relevant question, and a clear explanation of what you offer. Then prepare replies to likely questions or objections and give the call a specific ending. Read it aloud before you use it.

A prospect can ask about price before you've finished the introduction, or choose an appointment time that you can't save in the calendar. Your script needs to help the caller handle those moments as well as the opening.

A sales call script is a written guide to what you say, ask, and do next during a sales conversation. It should leave room to listen and respond. A first cold call needs a different opening from a callback someone requested.

You can start with the customizable sales call script template or go straight to the sales call script examples. The steps below explain how to write your own.

How to Make a Sales Call Script in 7 Steps

We'll use a fictional office-cleaning business throughout this guide. Alex is a sales representative calling Jordan, an office manager who requested a quote and a callback. The goal is to ask whether Jordan wants an on-site walkthrough before receiving a quote.

1. Choose the person, the context, and one next step

Write down why you're calling before you write the opening line. "Make a sale" leaves too much undecided. "Find out whether Jordan wants a walkthrough so we can prepare a quote" gives you a question to ask and a useful place to end.

A short business brief helps keep the script accurate:

Input Completed example
Person Jordan, the office manager at one office
Contact context Requested a quote and asked for a callback
Service Recurring office cleaning
Call goal Ask whether Jordan wants an on-site walkthrough
What to learn What Jordan needs and what the team must assess before quoting
What Alex doesn't know yet Final price and available walkthrough times
Reason for the next step A walkthrough lets the team assess the space before quoting
Next action If Jordan agrees, check times; confirm only after the booking is saved

For your business, the next step might be a demo, a technical discussion, or a follow-up with the person who approves the purchase. Choose one that makes sense for this contact. Don't make the script ask for all three.

2. Write an opening that explains who you are and why you called

Give the person enough context to decide whether to continue:

"Hi Jordan, this is Alex from [Company]. You asked for a call about office cleaning. Is now a good time?"

That opening identifies Alex, names the company, and explains the callback. Then Alex waits for an answer.

Use the contact history you actually have. For a cold call, say what your business does and why you're reaching out. Don't claim the person requested information or spoke with a colleague unless that happened. If they ask whether it's a sales call, answer directly.

3. Ask a question that helps you choose what to say next

The first question should help you understand what matters to this person:

"What are you looking for in an office-cleaning service?"

[Pause and listen.]

You don't yet know whether Jordan has a cleaner or is unhappy with one. Ask what they need first.

Let the answer determine the follow-up. If Jordan describes a service they want to keep but a schedule they want to change, ask about the schedule. If they've already explained it, move on. There's no need to ask every question on your list.

When choosing lead qualification questions, keep the ones whose answers change what you recommend next.

Approved service facts, unanswered needs, and unknown pricing lead to different kinds of sales-script lines.
Approved service facts, unanswered needs, and unknown pricing lead to different kinds of sales-script lines.

4. Connect the answer to a claim you can support

Write the value statement using facts from your brief. Here's a weak first attempt:

"We provide office cleaning. Could we set up a meeting to go over our services?"

That explains what the company does, but gives Jordan little reason to agree to a meeting. A more useful version is:

"We provide recurring office cleaning. A walkthrough would let our team assess the space before preparing your quote."

Then ask whether Jordan wants to take that step. The revised wording tells Jordan what the business offers and why a visit would help.

You can check the rest of the script the same way. Each line should come from something you know or something you need to learn:

Information in the brief Line it produces
Jordan requested a callback "You asked for a call about office cleaning."
Jordan's needs are still unclear "What are you looking for in an office-cleaning service?"
The business provides recurring cleaning "We provide recurring office cleaning."
The team needs to assess the space before quoting "A walkthrough would let our team assess the space before preparing your quote."
Available times haven't been checked "Would you like me to check available times for a walkthrough?"

If your draft says you'll save the prospect money, deliver by Friday, or solve a particular problem, check the basis for that statement. Replace unsupported promises with an accurate explanation of what you can offer or investigate.

5. Prepare replies without writing a speech for every objection

List the responses you're likely to hear. For this call, they include "I'm busy," "Send me information," "What does it cost?" and "We already have a provider."

Write a short reply and the next action for each. Someone asking about price needs an answer or a route to a quote. Someone asking you to stop calling needs you to end the call and record the request.

The response table below gives you wording to adapt. Keep these replies alongside the main script so you can find them without reading a long paragraph while the other person waits.

6. Write the next step and the ending

Make the invitation specific:

"Would you like me to check available times for a walkthrough?"

If Jordan agrees, check availability and offer real options. After a time is selected and the booking is saved, confirm the appointment:

"I've booked the walkthrough for [date] at [time], at [office address]. Thanks, Jordan. We'll see you then."

If the booking can't be completed, explain what's pending and agree on who will follow up. If Jordan declines, a simple "Understood. Thanks for your time" is enough.

Write both endings into the script so the caller knows how to close either conversation.

7. Read the script aloud and trim what gets in the way

Say the words as you would on the phone. For example:

"I'm reaching out today in regard to your recent inquiry concerning our commercial cleaning solutions."

Becomes:

"I'm calling about your office-cleaning inquiry."

Keep one idea in each spoken line. Split stacked questions so the person can answer one at a time. Put directions such as [Wait for an answer] in brackets, separate from the words you'll say.

Then have someone interrupt you or give an unexpected answer. The testing exercise below shows how to turn that rehearsal into a revision.

Spoken questions are separated from bracketed instructions to listen, accept corrections, and check the calendar.
Spoken questions are separated from bracketed instructions to listen, accept corrections, and check the calendar.

A Sales Call Script Template You Can Customize

Replace the placeholders inside the spoken lines with your business details. Bracketed directions on their own lines tell the caller what to do; don't read those aloud.

"Hi [name], this is [your name] from [company]."

"I'm calling because [truthful reason for calling]. Is now a good time?"

[Wait. If they agree, continue. If they're busy or decline, use the appropriate response.]

"[Question that helps you understand their need.]"

[Listen. Ask a follow-up only if an important detail is missing.]

"So you're looking for [accurate summary of what they said]. Have I understood that correctly?"

[Let them confirm or correct you.]

"We offer [verified service or product detail relevant to that need]."

"[Explain how the next step would help.] Would you like to [specific next step]?"

[Check the required details. Complete any action before describing it as done.]

"[Confirm the agreed action, who will take it, and when, or end politely.]"

Don't fill a gap with a made-up testimonial, discount, or contact history. If you don't yet know whether your service fits, write a question that helps you find out.

Sales Call Script Examples for Different Situations

These fictional examples use the same service category but different contact histories. Use the version that matches the reason for your call.

A first cold sales call

Here, Jordan hasn't requested contact. Alex needs to establish relevance before proposing a walkthrough.

Alex: "Hi Jordan, this is Alex from [Company]. We provide recurring office cleaning. Are you the right person to ask about that for your office?"

Jordan: "Yes, that's me."

Alex: "Would you be open to discussing cleaning services, or is that something you're happy with right now?"

Jordan: "We're looking at options."

Alex: "What would you want from a new service?"

[Listen and respond to the answer.]

Alex: "We arrange a walkthrough to assess the space before quoting. Would you like me to check times?"

If Jordan isn't looking, close politely. If you've reached the wrong person, explain the business purpose and ask who handles it. Don't imply you're returning a personal call to get transferred.

A callback after a quote request

This is the completed example from the business brief. Jordan has asked for a quote and a callback; Alex still needs to learn what the office requires.

Alex: "Hi Jordan, this is Alex from [Company]. You asked for a call about office cleaning. Is now a good time?"

Jordan: "Yes. I'd like to get a quote."

Alex: "What are you looking for in a cleaning service?"

Jordan: "We need regular cleaning, but I'm not sure how often."

Alex: "You'd like regular cleaning, but you're not sure how often you'd need it. Is that right?"

Jordan: "Exactly. Can you give me a price?"

Alex: "Our team would need to assess the office before quoting. We provide recurring cleaning, and a walkthrough would help us work out what's needed. Would you like me to check available times?"

Jordan: "Yes, please."

[Check availability. Offer available times and confirm the location. Once a chosen appointment is saved, repeat its details. If it can't be saved, explain that it isn't booked yet and agree on a follow-up.]

Alex acknowledges the question about frequency without inventing a recommended schedule. The price also stays open until the team has enough information to quote.

Cold calls, requested callbacks, and agreed follow-ups use different openings based on the actual contact history.
Cold calls, requested callbacks, and agreed follow-ups use different openings based on the actual contact history.

A follow-up the prospect previously agreed to

In this version, Jordan asked Alex to call after reviewing information about the service.

Alex: "Hi Jordan, it's Alex from [Company]. You asked me to call after you reviewed the cleaning outline. What questions came up?"

Jordan: "I'd like to understand the next step."

Alex: "We can arrange a walkthrough so our team can assess the space before quoting. Would you like me to check available times?"

If Jordan asks a question you can't answer, offer to get the answer and agree on how to follow up. There's no need to repeat the introduction to your service unless Jordan asks for it.

A voicemail when the person does not answer

For the requested callback, keep the message simple:

"Hi Jordan, this is Alex from [Company]. You asked us to call about office cleaning. You can reach me at [callback number]. Again, that's [callback number]. Thanks."

Leave out sensitive account details and record the outcome as voicemail. On the next call, don't assume Jordan heard the message.

What to Say When the Prospect Responds

Use these replies as starting points. The action and record columns help the person handling the next step understand what was actually agreed.

Prospect says Example reply Next action or stop Record
"I'm busy." "Would you like me to call another time?" Agree on a time and time zone if invited; otherwise end. Callback requested or no follow-up; assigned rep and agreed time.
"Send me information." "Of course. What would you like me to cover?" Confirm the delivery channel. Ask separately about any follow-up. Topic, channel, and person responsible for sending it.
"We already have a provider." "Understood. Are you considering other options?" Continue if they're open to it; otherwise close. Current arrangement and any agreed next step.
"How much does it cost?" "We'd need to assess the office before quoting. Would you like to arrange that?" Offer the assessment; don't guess a price. Price not quoted; assessment requested or declined.
"You've reached the wrong person." "Who handles cleaning services for the office?" Follow their direction; end if they don't offer a referral. Wrong contact; any contact details they provide.
"I'm not interested." "Understood. Thanks for your time." End the conversation. Declined; no agreed callback.
"Stop calling me." "Understood. I'll record that you don't want further calls." End; apply the team's do-not-contact process. Contact restriction and person responsible for applying it.
"Let's arrange a walkthrough." "Let me check the available times." Check, agree, and save before confirming. Pending or confirmed; appointment details and owner.
"I need someone who can answer that." "Would you like me to check whether the right person is available?" Check transfer availability; agree on a follow-up if needed. Question, handoff result, and follow-up owner.

A request for information, an agreed callback, and a confirmed appointment need different records. Keep those distinctions when you record call details in your CRM.

For a transfer, plan the human handoff so the receiving person gets the question and the context. If nobody is available, tell the prospect and arrange another next step. Don't leave the script promising a transfer it can't complete.

Prospect responses lead to a callback offer, an explanation of quoting, an end to contact, or an availability check.
Prospect responses lead to a callback offer, an explanation of quoting, an end to contact, or an availability check.

Test and Improve Your Script Before Using It

Ask a colleague to play the prospect. Give them a response the script needs to handle, then work through the call without helping each other. Write down the exact line that fails and change that line or its instruction.

Here are four hypothetical rehearsal problems for the cleaning script:

Test Weak line Revised line Passing behavior
Jordan asks for a price Alex doesn't have. "It should be pretty cheap." "We need to assess the office before quoting. Would you like to arrange a walkthrough?" No unsupported price claim; a clear route to a quote.
Jordan interrupts: "Why are you calling?" "Let me finish explaining our services." "You requested a callback about an office-cleaning quote." Alex stops and answers the question.
Jordan says, "Do not call again." "Before you go, can I explain one thing?" "Understood. I'll record that you don't want further calls." The pitch ends and the contact restriction is recorded.
Jordan chooses a time, but Alex can't save it. "You're all booked." "I haven't been able to save that appointment. Would you like our scheduling team to email you to arrange it?" No booking confirmation; follow-up happens only as agreed.

Take the last case through the full revision. In the failed version, "You're all booked" tells Jordan the visit is confirmed even though Alex couldn't save it. Replace that line, then change the instruction underneath it: confirm only after saving succeeds.

In the revised fictional exchange:

Alex: "I haven't been able to save that appointment. Would you like our scheduling team to email you to arrange it?"

Jordan: "Yes, that works."

Alex: "What email address should they use?"

[Confirm the address and pass the request to the scheduling team.]

The resulting note should say: Appointment pending. Email follow-up requested. Scheduling team responsible. No booking confirmed.

Repeat the rehearsal with the same booking failure. Check that Alex uses the revised line, gets agreement to the follow-up, and leaves the appointment pending.

Keep a small test log so the next person knows which wording to use:

Test-log field Your entry
Script version [Version]
Situation tested [Prospect reply or failed action]
Line that failed [Exact wording]
Revision [New wording or instruction]
Retest result [Pass, or issue still open]
Person responsible [Name]

Once you're using the script, review similar calls and change one element at a time. Keep track of the script version, representative, lead source, and contact situation. Comparing cold prospects with people who requested a quote won't tell you much about which opening works better.

Compare calls with similar leads and the same goal. If you track booking rates, use the same basis each time: bookings per dial attempt or bookings per conversation.

Rehearsing a failed booking leads to corrected wording, an agreed follow-up, and a pending record owned by scheduling.
Rehearsing a failed booking leads to corrected wording, an agreed follow-up, and a pending record owned by scheduling.

How to Adapt a Sales Script for an AI Voice Agent

If an AI voice agent will make the call, give it the same contact context as the human caller. Its opening should identify the business and the AI assistant, explain why it's calling, and leave room for Jordan to answer.

For the cleaning business, the knowledge base should include the approved service details and quoting process. If Jordan asks for a price the agent doesn't have, it should explain how to get a quote. Set clear response rules: ask a follow-up when information is missing, end the pitch and record a request for no further calls, and involve a person when Jordan asks for one or needs an answer outside the agent's knowledge.

Connect and test the steps for collecting details, checking appointments, updating the CRM, and arranging a handoff. The agent should check availability before offering a time. If a booking can't be saved, it should say the appointment isn't booked and agree on a follow-up. If a transfer fails, it should explain that the transfer didn't go through and agree on another next step.

Once you've confirmed the AI call is permitted, use a clear opening:

"Hi Jordan, I'm [Company]'s AI assistant, calling about the office-cleaning callback you requested. Is now a good time?"

Before deployment, check the applicable consent and calling requirements. The FCC's February 8, 2024 declaratory ruling confirms that AI-generated human voices fall within the TCPA's artificial or prerecorded voice framework. A callback request, an AI disclosure, or an answer to "Is now a good time?" doesn't by itself settle permission to initiate an AI marketing call. Our AI voice disclosure guidance covers how to write the identity statement clearly.

At Airsound, we help you develop scripts with AI assistance and a visual workflow builder. Add your approved business information to the knowledge base, then use preview calls to check intent handling, answers, and handoff rules. With your CRM and other business systems connected, verify that the intended records and actions complete. You can review transcripts, outcomes, and workflow events to find what needs adjusting.

Request an Airsound demo and bring one sales script. We can discuss how to handle a normal reply, a question the agent can't answer, and a request to speak with a person.

Frequently asked questions

How long should a sales call script be?

Long enough to guide the opening, useful questions, likely responses, and next step. Keep the spoken lines short and put supporting information in separate notes. For a first draft, try keeping the main conversation on one page, with likely replies in a separate reference sheet. Treat that as a layout choice, not a rule about call length.

Should you read a sales script word for word?

Usually, use it as a guide and respond to what the person says. Practice the opening so it sounds comfortable, and keep any statements your business requires you to deliver exactly. If the prospect answers a later question early, skip that question when you reach it.

What can you say if you do not have testimonials or customer results?

Describe your service and process accurately. For the cleaning example: "We provide recurring office cleaning. A walkthrough lets us assess the space before quoting." That gives the prospect something specific to consider without inventing a customer story or a savings claim.

Can AI help you write a sales call script?

Yes. Give it the audience, real contact context, call goal, approved offer, and facts it must leave open. Ask for short spoken lines and replies to likely responses, then check the result and read it aloud. Using AI to draft a human caller's script is a separate decision from having an AI agent place the call.

Air Sound AI Editorial Team emblem with voice, writing, and conversational AI symbols
Air Sound AI Editorial Team

Voice AI & Customer Operations Editorial Team

The Air Sound AI Editorial Team publishes practical insights on voice AI, call-center automation, conversational workflows, and customer experience. The team helps businesses understand, deploy, and improve AI-powered call operations.

Related articles
How to Make a Sales Call Script: Steps and Examples