A script exists to make a competent agent consistent. It cannot make an incompetent agent effective, and a script written to control every word will produce agents who sound like they are being controlled.
The skeleton
Eight beats. The words change per campaign; the structure does not.
1. Identify (mandatory)
"Good morning, this is Priya calling from Meridian Solar. This call is recorded for quality."
Legally required in most jurisdictions, and it also settles the prospect — an unidentified caller triggers immediate suspicion.
2. Permission
"Have I caught you in the middle of something?"
Counter-intuitive but it measurably improves completion rates. It gives the prospect control, which lowers defensiveness. If they say yes, book a callback rather than pushing.
3. Reason, framed as their problem
"I'm calling because you requested a quote on our website about a fortnight ago and I wanted to make sure someone actually got back to you."
One sentence. Reach it within roughly 15 seconds. The most common script failure is a 40-second company introduction before the prospect knows why their phone rang.
4. Qualify
Two or three questions, then stop talking. This is where inexperienced agents lose calls — they ask a question and answer it themselves.
"Are you still looking at this for the house, or has that moved on?" "Roughly what does your electricity bill run in a month?"
5. Value, tied to their answer
Not a feature list. One benefit connected to what they just said.
"At around £180 a month, the households we're fitting typically see that come down by half in the first year."
6. Ask
One clear next step. Assume it gently rather than asking permission twice.
"The way this works is a 20-minute survey visit. I have Thursday morning or Friday afternoon — which suits better?"
7. Confirm
Repeat the details back. This materially reduces no-shows.
"So that's Thursday the 14th at 10am, at 42 Oakfield Road, and I've got your mobile as 07700 900123. You'll get a text confirmation within the hour."
8. Close and disposition
Thank them, state what happens next, hang up, and disposition accurately. Inaccurate dispositioning corrupts every report you produce and every decision made from it.
The eight objections
Do not write responses to thirty objections. Drill these eight until they are reflexive.
"I'm not interested"
Usually reflex, not decision. Acknowledge, reframe once, offer an exit.
"That's fair, you don't know what this is about yet. The only reason I called is [one-line reason]. If that's not relevant I'll leave you alone — is it something you've looked at?"
If they refuse a second time, close politely and disposition. Pushing past a second refusal generates complaints.
"Send me an email"
Often a polite brush-off. Test whether it is real.
"Happy to. So I send something useful rather than a brochure — is it the pricing you want to see, or how the installation works?"
A real request answers the question. A brush-off says "just send anything." Either way, send the email and schedule a follow-up.
"How did you get my number?"
Answer honestly. Always.
"You filled in a quote request on our website on the 3rd — that's where we got your details."
"I'm busy right now"
Take it at face value and book a time.
"No problem — I'll be quick or I'll call back. Is later this afternoon better, or tomorrow morning?"
"We already have a provider"
Do not attack the incumbent. Ask a question.
"Most people we speak to do. Out of interest, when does that come up for renewal?"
"It's too expensive"
Almost never about price alone. Find what it is being compared to.
"Compared to what you're paying now, or compared to what you'd budgeted?"
"I need to think about it"
Find the actual hesitation.
"Of course. Just so I know what to send over — is it the cost, the timing, or something else that's the sticking point?"
"Take me off your list"
Stop. Confirm, disposition as DNC, end the call courteously.
"Absolutely, I'll remove you right now and you won't hear from us again. Sorry to have bothered you."
No rebuttal, no "before you go." This is a legal obligation, not a sales objection, and it must be honoured immediately and permanently.
Inbound support skeleton
Different shape — resolution rather than persuasion.
- Greet and identify — company, name, recording notice.
- Listen fully. Do not interrupt for the first 20 seconds even if you know the answer at second three.
- Acknowledge the specific problem, not a generic apology.
- Verify identity per the client's security policy.
- Diagnose with narrowing questions.
- Resolve or set expectation — if you cannot fix it, say exactly what happens next and when.
- Confirm satisfaction — "Is there anything else about this I can sort out?"
- Document properly for the next agent.
The largest driver of inbound satisfaction is step 2. Agents who interrupt to demonstrate competence consistently score worse than agents who let the customer finish.
Writing a script for a new campaign
- Listen to ten calls first if any exist. If not, make ten yourself. Do not write a script for a conversation you have never had.
- Write the ask first, then work backwards. Everything before it exists to earn it.
- Read it aloud. Anything you stumble over, the agent will stumble over.
- Cut it by a third. First drafts are always too long.
- Test with your best agent, then your newest. If only the best can run it, it is too complex.
- Revise weekly for the first month using actual recordings.
What kills scripts
- Company history in the opening. Nobody cares yet.
- Multiple asks. One next step per call.
- Jargon. If a prospect has to decode it, they disengage.
- Rhetorical questions — "Would you like to save money?" Everyone hears the manipulation.
- Fake urgency. "Only today" when it is not is a compliance risk and destroys trust.
- No exit. A script with no graceful way out produces complaints.
Where to go next
- Hiring and training call center agents — drilling these in onboarding.
- Call center KPIs that actually matter — measuring whether the script works.
- Compliance: TCPA, DNC, and GDPR — the mandatory lines.
Frequently asked questions
Should agents read a script word for word?
No. Word-for-word reading is audible to the person on the other end and it destroys rapport. Use a skeleton with mandatory beats — required disclosures, the qualifying questions, and the ask — and let agents use their own words in between. New agents can stay closer to the wording until they are comfortable.
What must legally be included in a call script?
In most jurisdictions the agent must promptly identify themselves, the company they represent, and the purpose of the call, and must honour a do-not-call request immediately. Recording announcements are required in many places. Specific requirements vary by country, so confirm locally before running the campaign.
How do you handle the I am not interested objection?
It usually arrives before the prospect knows what you are offering, so it is a reflex rather than a decision. Acknowledge briefly, ask one specific question that reframes the reason for the call, and give them an easy exit. Never argue, and never ignore it twice — a second refusal ends the call.
How long should a cold call script be?
The opening should reach the reason for the call within about 15 seconds. The whole first-contact call for appointment setting typically runs two to four minutes. Longer scripts do not convert better; they simply give the prospect more places to disengage.