---
title: "Sales Call Script: How to Write One for Inbound and Discovery Calls, With Examples"
description: "How to write a sales call script that sounds natural: what to include, branches for objections, inbound and discovery call examples, and how to use it live."
url: https://www.connectloop.ai/blog/sales-call-script
publisher: ConnectLoop
author: "ConnectLoop Staff"
published: 2026-10-16
updated: 2026-10-16
---

# Sales Call Script: How to Write One for Inbound and Discovery Calls, With Examples

A sales call script is a written plan for a sales conversation: how to open, what to confirm, which questions to ask, how to answer objections and how to agree the next step. Good scripts are guides, not speeches, with branches for what the buyer might say. ConnectLoop helps reps follow their script live on Google Meet and Zoom.

Most sales call scripts online are written for cold calls: a stranger, a gatekeeper and 30 seconds to earn attention. But many B2B calls today start differently. The buyer found you, asked questions on your website, and booked the call themselves. Reading a cold-call script to that person wastes their time and yours.

This guide shows how to write a script for the calls most inbound teams actually run: first calls with leads who already know what they want, discovery calls, demos and follow-ups. You'll get the parts every script needs, copy-ready examples, objection branches, and a simple way to use a script without sounding like you're reading.

## What is a sales call script?

A sales call script, or sales script, is a prepared outline of what a rep will say and ask on a call, in roughly the order it happens. It covers the opener, the questions, your value proposition, answers to likely objections and the close. Its job is consistency, not word-for-word reading. ConnectLoop treats scripts as guides.

A script usually includes:

- **Lines to say:** the opening line, a short agenda, a one-sentence value statement, the call to action for the next step.
- **Questions to ask:** discovery and qualification questions, in a sensible order.
- **Branches:** what to say if the buyer raises price, timing, a competitor or "send me something".

Scripts are most useful for onboarding new reps, whether an SDR, an account executive or a new sales manager, for high-stakes calls such as pricing conversations, and for keeping a whole team's message consistent. Many teams keep a sales call script template per call type and treat it as a living document.

### How is a sales call script different from a sales framework?

A sales framework tells a rep what a call must cover, such as the buyer's situation, pain, budget and decision process. A sales call script gives the words to cover it: the actual questions and lines. The framework is the checklist; the script is the wording. ConnectLoop supports both, with framework steps and suggested wording side by side.

|  | Sales framework | Sales call script |
| --- | --- | --- |
| Answers | What must we learn on this call? | What exactly should the rep say? |
| Examples | SPIN, MEDDICC, BANT, Challenger | Your opener, questions and objection answers |
| Changes | Rarely, it's your sales method | Often, as you learn what lands |
| Used for | Qualifying deals the same way | Saying it well and consistently |
| Risk if missing | Deals are qualified differently by every rep | Reps improvise and miss key points |

[Image: SPIN framework steps on the left matched to the script line a rep would say for each one on the right]

*Sales framework vs sales call script*

A good script is built on a framework. If your team uses SPIN, your discovery section should follow Situation, Problem, Implication and Need-payoff. Our guide to [SPIN selling questions](https://www.connectloop.ai/blog/spin-selling-questions) has wording you can adapt.

## Why do sales teams still use call scripts?

Sales teams use call scripts because they make good calls repeatable. A script shortens ramp time for new reps, keeps pricing and product claims accurate, and makes sure key questions get asked every time. It also gives managers something concrete to coach against. ConnectLoop uses your script and framework to coach reps during real calls.

The case for a script is stronger now because buyers arrive better informed. In TrustRadius's 2026 B2B Buying Disconnect Report, a survey of 1,862 technology buyers fielded in January 2026, 83% of buyers had shortlisted three or fewer products, and 63% used AI during their purchase journey.

That changes what a script should do. Cold-call openers built on a permission-based opener and a quick relevance statement matter less with a warm lead. When a buyer has already researched, narrowed the list and booked the call themselves, the first minutes shouldn't explain basics they already know. A modern script starts from what the buyer has already said and moves quickly to what's left to learn. This is especially true for inbound leads, where [speed to lead](https://www.connectloop.ai/blog/speed-to-lead) and context both matter.

## What should a sales call script include?

A sales call script should include seven parts: an opener, a short agenda, a recap of what you already know, discovery questions, a value statement tied to what the buyer said, objection branches and a clear next-step ask. Each part should be short enough to say naturally. ConnectLoop's Sales Assistance shows each part as the call reaches it.

| Part | What it does | Example line |
| --- | --- | --- |
| 1. Opener | Sets a friendly, confident tone | "Thanks for making time, [Name]. Is it still a good time for 25 minutes?" |
| 2. Agenda | Tells the buyer what will happen | "I'd like to hear what you're solving, show what's relevant, then agree next steps. Does that work?" |
| 3. Context recap | Shows you listened before the call | "You mentioned your leads wait until the next morning for a reply. Is that still the main issue?" |
| 4. Discovery questions | Finds pain, impact, process and timing | "What happens to a lead that comes in at 9 PM today?" |
| 5. Value statement | Connects your product to their words | "That's the gap we close: answers in seconds and a meeting booked, any hour." |
| 6. Objection branches | Prepares answers to likely pushback | "If they say price: ask what they're comparing it to before answering." |
| 7. Next step | Ends with a dated commitment | "Shall we book 30 minutes on Thursday with your ops lead to look at setup?" |

[Image: The seven parts of a sales call script: opener, agenda, context recap, discovery, value statement, objection branches and next step]

*The 7 parts of a sales call script*

Keep each line to one or two sentences. Long paragraphs are what make reps sound like they're reading.

## How do you write a sales call script, step by step?

Write a sales call script by starting with the call's goal, then working backwards: who the buyer is, what you already know, what you must learn, what you'll say about your product, what objections come up, and how you'll close. Test it on real calls and revise it every few weeks. ConnectLoop teams follow these steps before uploading a script.

1. **Set one goal for the call.** For example: "qualify fit and book a demo with the decision-maker." Every line should serve that goal.
2. **Describe the buyer.** Role, company type, the pain points that usually bring them to you, who sits on the buying committee, and what they've likely already researched.
3. **List what you already know.** For inbound leads, read their form answers, chat transcript, CRM record and pages viewed before writing the opener.
4. **Pick your framework.** Choose the steps the call must cover, such as SPIN or MEDDICC, and turn each step into one or two open-ended questions or qualifying questions.
5. **Write a one-sentence value statement per pain.** Match each common problem to one sentence about how you solve it.
6. **Write branches for the top five objections.** Use the format "If the buyer says X, ask Y, then say Z."
7. **Write the next-step ask.** Name a day, a length and who should join.
8. **Say it out loud, then cut.** Remove any line that sounds unnatural when spoken. Then use it on five real calls and revise.

For the full question bank, see our list of [discovery call questions](https://www.connectloop.ai/blog/discovery-call-questions), organised by stage and framework.

## What does an inbound sales call script look like?

An inbound sales call script starts from what the buyer has already told you, so the first minute confirms their situation instead of asking it from scratch. It then fills the gaps, connects your product to their words and books a next step. ConnectLoop gives reps the buyer's chat transcript and qualification answers before the call.

[Image: A website chat from Tuesday turned into Thursday's first call script, with an opener, a recap of what the buyer said and gap-filling questions]

*An inbound call script starts from what the buyer already said*

Here is an example for a first call with a lead who asked questions in your website chat and booked a call. Replace the brackets with your details.

**Opener** "Hi [Name], thanks for booking this. I've read your chat from Tuesday, so I won't make you repeat yourself. Is 25 minutes still OK?"

**Context recap** "You said your team gets most leads through the website, many arrive after 6 PM, and replies usually go out the next morning. Is that right?"

**Fill the gaps (discovery)**

- "Roughly how many leads come in after hours each week?"
- "What happens to them today, step by step?"
- "When a lead goes cold, what does it cost you, roughly?"
- "Who else would be involved in choosing a solution?"
- "Is there a date that makes this more urgent, like a campaign or a new hire?"

**Value statement** "From what you've said, the problem isn't lead volume, it's the gap between 6 PM and 9 AM. [Product] answers in that gap and books the meeting, so your team starts the day with conversations instead of a backlog."

**Check fit** "Does that match what you were hoping for, or is something missing?"

**Next step** "Would it help to set it up on your own website and watch a real enquiry? We could book 30 minutes on Thursday with [colleague] to do that together."

Notice what's missing: no long company introduction, and no questions the buyer already answered in chat. For how to judge whether the lead is worth that next step, see our guide to [inbound lead qualification](https://www.connectloop.ai/blog/inbound-lead-qualification).

## What are some sales call script examples by call type?

Different calls need different sales script examples. A discovery call script focuses on questions, a demo script on what matters to this buyer, a pricing script on value before numbers, and a re-engagement script on a reason to talk again. Keep each short and built on one framework. ConnectLoop lets teams pick a framework per call.

### What does a discovery call script look like?

A discovery call script opens with an agenda, then moves through situation, problem, impact and decision questions before any product talk. The rep speaks little and asks one question at a time. It ends with a summary and a next step. ConnectLoop's framework tracker shows which discovery steps are covered as the call happens.

- **Agenda:** "I'll ask a few questions to understand your setup, then we'll decide if a demo makes sense."
- **Situation:** "Walk me through how a new lead reaches your team today."
- **Problem:** "Where does that process break down?"
- **Impact:** "What does that cost you in a typical month?"
- **Decision:** "If you decided to fix this, who else would weigh in, and by when?"
- **Summary and next step:** "So the main issue is [pain], it costs about [impact], and [names] decide by [date]. Shall we book a demo with them next week?"

### What does a demo call script look like?

A demo call script starts by confirming the buyer's top two problems, then shows only the features that solve them, checking in after each one. It saves pricing and extras for the end. The goal is a clear "yes, this fits" and a next step. ConnectLoop reps can keep pre-call context and watch-outs visible during the demo.

- **Confirm:** "Last time you said [problem 1] and [problem 2] matter most. Still true?"
- **Show:** "Let me show you how this handles [problem 1]." Show it, then ask: "How would that work for your team?"
- Repeat for problem 2.
- **Check:** "On a scale of one to ten, how well does this fit what you need?"
- **Next step:** "What would you need to see or know to move forward?"

### What does a pricing call script look like?

A pricing call script restates the value the buyer agreed before naming a price, then explains what's included, pauses and asks for a reaction. It never rushes to discount. Reps should know the approved pricing and limits before the call. ConnectLoop can surface pricing cues during the call so reps quote accurately.

- **Recap value:** "You said solving [pain] would save [impact]. Pricing is built around that."
- **Name the price:** "For [plan or scope], it's [price] per [period]. That includes [main items]."
- **Pause.** Then: "How does that compare with what you expected?"
- **If it's high:** "What are you comparing it with?" Then answer the comparison, not the number.

### What does a follow-up or re-engagement call script look like?

A follow-up call script gives the buyer a reason to talk again: new information, a relevant change, or a direct question about where things stand. It is short, respectful and ends with a simple choice. Pair it with a written follow-up. ConnectLoop drafts a follow-up email after every coached call.

- "Hi [Name], it's [Rep] from [Company]. Last time you were weighing [decision]. Has anything changed?"
- "We've added [relevant feature or detail] since we spoke. Would that change things for you?"
- "Would it help to reconnect next week, or should I check back next quarter?"

For written follow-ups, see our guide to the [follow-up email after no response](https://www.connectloop.ai/blog/follow-up-email-after-no-response).

## How do you write branches for objections?

Write objection branches in an "if, ask, say" format: if the buyer says X, ask a clarifying question first, then give a short answer and check it landed. Branches keep reps calm and stop them arguing. Prepare five to eight for your common objections. ConnectLoop's cue cards use the same "if the buyer says X, respond with Y" format.

| If the buyer says | Ask first | Then say |
| --- | --- | --- |
| "It's too expensive." | "What are you comparing it with?" | Restate the value they agreed, in their numbers. |
| "We're already using another tool." | "What do you like about it, and what's missing?" | Focus only on the gap they named. |
| "Now isn't a good time." | "What would need to change for it to be the right time?" | Offer a smaller first step, or a date to reconnect. |
| "Just send me some information." | "Happy to. What would you want it to answer?" | Send exactly that, and book a short follow-up. |
| "I need to check with my team." | "Who else should be involved, and what will they ask?" | Offer to join that conversation. |

[Image: Objection branches in an if, ask, say format for price, an existing tool, timing and requests for information]

*Objection branches: if, ask, say*

Asking first matters most. It shows respect, and the buyer's answer often tells you the real objection. Our guide to [objection handling](https://www.connectloop.ai/blog/objection-handling) covers 25 common objections in full.

## How do you use a script without sounding robotic?

Use a script as a map, not a speech. Learn the structure and key lines, keep only short prompts in front of you, and listen more than you talk. Say lines in your own words once they're familiar, and follow the buyer's lead when they jump ahead. ConnectLoop surfaces script lines when the conversation reaches them, not in fixed order.

Rapport and trust come from listening, not from perfect wording. Practical habits that help:

- **Keep lines short.** One sentence per prompt is easier to say naturally.
- **Use the buyer's words.** Repeat their phrases back in the recap and value statement.
- **Pause after questions.** Active listening and silence give the buyer room to say more.
- **Follow, don't force.** If the buyer raises pricing early, use your pricing branch now, not in minute 25.
- **Rehearse until you don't need it.** The best scripts end up internalised, with the page only as backup.

## How do you run a script on a Google Meet or Zoom call?

On a video call, keep your script on screen beside the meeting window, as short prompts rather than full text, so you can glance without looking away for long. Have your pre-call notes, framework steps and objection branches in the same place. ConnectLoop's Sales Assistance does this on Google Meet and Zoom without a meeting bot joining.

A simple setup for video calls:

1. **Split your screen.** Meeting on one side, notes on the other, or use a second monitor.
2. **Show prompts, not paragraphs.** Bullet points are easier to glance at than full sentences.
3. **Keep context at the top.** The buyer's goal, what they said before and anything to watch out for.
4. **Tick off framework steps.** So you know what's covered and what's still missing before you close.
5. **Write action items as you go.** So the follow-up is ready when the call ends.

## How do you practise a sales call script?

Practise a sales call script with role-play before using it on real buyers: rehearse the opener, the discovery questions and every objection branch until they sound natural. Practise against different buyer types, from friendly to sceptical. Then review a recording of your first real calls. ConnectLoop's Sales Training lets reps rehearse against an AI buyer and get scored.

Good practice has three parts:

- **Rehearse the structure:** run the whole script start to finish with a colleague or an AI buyer.
- **Stress-test the branches:** ask the buyer to push back on price, timing and competitors.
- **Get scored on the framework:** check which steps you covered and which you skipped.

Our guide to [sales role-play](https://www.connectloop.ai/blog/sales-role-play) has scenarios you can use, and [sales call coaching](https://www.connectloop.ai/blog/sales-call-coaching) explains how managers review real calls afterwards.

## How do you know if a sales call script is working?

A sales call script is working when calls reliably reach the outcome it was written for, such as a booked demo, and when reps cover the key steps without sounding scripted. Track a few measures per script and compare reps using it with your best performers. ConnectLoop reports framework coverage and which script lines were actually used.

| Measure | What it shows | Good direction |
| --- | --- | --- |
| Next step or booked meeting | Whether the call reaches its goal | Rising |
| Framework coverage | Whether key questions get asked | Rising |
| Steps skipped | Where reps drift from the script | Falling |
| Lines shown vs used | Which lines reps actually say | Used lines rising |
| Talk ratio | Whether the rep listens enough | Rep talks less than half the call |
| Objections left unanswered | Which branches need work | Falling |

Script adherence isn't about reading every line. It's about covering what matters. Review the numbers with call recording and transcripts, and watch the talk-to-listen ratio. If a line is often shown but rarely used, it probably sounds unnatural and needs rewriting.

## What are the most common sales call script mistakes?

The most common mistakes are writing a speech instead of prompts, opening with a long company pitch, asking questions the buyer already answered, skipping objection branches, ending without a dated next step and never updating the script. Each one makes calls longer and less natural. ConnectLoop coaching helps teams spot these patterns across calls.

- **Writing paragraphs.** Long lines get read aloud. Use short prompts.
- **Pitching first.** Talking about your company before understanding the buyer loses attention.
- **Ignoring what you already know.** Asking an inbound lead to repeat their chat answers feels careless.
- **No branches.** Without prepared answers, reps argue or discount under pressure.
- **A soft close.** "Let me know what you think" isn't a next step. Name a day and who joins.
- **Set and forget.** Products, pricing and objections change. Review the script every month or two.

## How does ConnectLoop help reps use a sales call script?

ConnectLoop's Sales Assistance turns your script into live guidance on Google Meet and Zoom calls. You upload the script, pick a framework, and during the call the right lines, questions and objection answers appear as the conversation reaches them. Afterwards, the rep gets a scored report, action items and a follow-up email draft.

It's live coaching for every sales rep on the team. Here is how it works:

- **Upload your script.** Add it as a PDF, DOCX, TXT or MD file, up to 20 MB. It's split into sections and lines and used alongside the call's framework.
- **Pick a framework.** SPIN, MEDDICC, BANT and Challenger are built in, or build your own with up to 12 steps, each with suggested wording.
- **Add pre-call context.** Set the call's objective, what you know about the prospect and what to watch out for.
- **Follow it live.** Lines surface when the conversation reaches them, not top to bottom. Each cue card shows suggested wording, why it appeared, and branches for what the buyer might say. Script cues can be switched off for one call without deleting the script.
- **See what was used.** The Script tab marks each line as queued or shown this call. The post-call report tracks separately which lines the rep actually used.
- **Practise first.** Sales Training lets reps rehearse against an AI buyer, from a curious first-time buyer to a guarded enterprise VP, and get scored on SPIN, MEDDICC or SPICED.

For inbound leads, Lia, ConnectLoop's AI sales agent, often handles the first conversation on website chat. Reps can read that transcript, the lead score and the qualification answers before the call, which is exactly what the inbound script above starts from. Read [what an AI sales agent is](https://www.connectloop.ai/blog/what-is-an-ai-sales-agent) for the full picture.

### What stays with the rep?

The conversation stays with the rep. ConnectLoop suggests lines, questions and answers, but the rep decides what to say, when to go off-script and how to read the buyer. Pricing decisions, negotiation and relationship judgment remain human work. The script and live cues make good habits easier; they don't replace listening.

## Key takeaways

- A sales call script is a guide, not a speech: short prompts, key questions, objection branches and a clear next step.
- A framework says what to cover; a script says how to say it. Build the script on your framework.
- Buyers now arrive with a short shortlist and plenty of research, so inbound scripts should start from what the buyer already said.
- Every script needs seven parts: opener, agenda, context recap, discovery, value statement, objection branches and next step.
- Write objections as "if the buyer says X, ask Y, then say Z", and always ask before answering.
- Practise the script before real calls, then review which lines are used and which are skipped.
- On video calls, keep prompts on screen beside the meeting and tick off framework steps as you go.

## Frequently asked questions

### Should reps read a sales call script word for word?

No. Reps should learn the structure and key lines, then say them in their own words. Reading word for word sounds stiff and makes it hard to listen. Exact wording matters only for a few lines, such as pricing, legal or compliance statements. ConnectLoop shows short prompts so reps can glance rather than read.

### How long should a sales call script be?

Long enough to cover the call's goal, short enough to glance at. For most calls, that means one page of prompts: an opener, an agenda, five to eight questions, a value statement, five objection branches and a next step. Keep each line to one or two sentences. ConnectLoop splits longer scripts into sections and lines.

### What is the difference between a sales call script and a cold call script?

A cold call script is for a buyer who doesn't know you, so it focuses on earning attention in the first 30 seconds. A sales call script for inbound or booked calls starts from what the buyer already knows and wants. The structure is similar, but the opener and recap differ. ConnectLoop is built for inbound and booked calls.

### How do you start a sales call script?

Start with a short thank-you, confirm the time, then set an agenda the buyer agrees to. For inbound leads, add a one-line recap of what they've already told you. Avoid opening with a long company introduction. ConnectLoop gives reps the buyer's earlier conversation so the recap is accurate.

### How often should you update a sales call script?

Review it every month or two, and whenever your product, pricing or common objections change. Use real calls to decide: rewrite lines reps skip, add branches for new objections and remove anything buyers no longer ask about. ConnectLoop's reports on lines used and steps skipped show what to change.

### Can AI write a sales call script?

AI can draft a script quickly from your product information, framework and common objections, but a person should edit it so it sounds like your team and is accurate. The bigger benefit is using AI during the call, surfacing the right line at the right moment. ConnectLoop's Sales Assistance does that on Google Meet and Zoom.

### What is a talk track?

A talk track is a short, flexible set of key messages and questions a rep uses on calls, rather than a full script. Many teams give talk tracks to experienced reps and a fuller b2b sales script to new hires. Both should follow the same framework. ConnectLoop supports both, with framework steps and optional script lines.

### How do you get new reps to use a sales call script?

Show them why it helps, then let them practise it before real calls. Role-play every objection branch, review their first recorded calls together, and let them adapt the wording once the structure is solid. ConnectLoop's Sales Training gives new reps scored practice against an AI buyer before they meet real prospects.
