Script template
Cold call objection handling: a script for the 10 objections you hear most
This is an objection handling script for cold calls: the ten objections reps hear most, two answers for each, and where the call goes next. It's laid out as a Call Flow, so every objection is a card with a trigger, and every answer ends in a branch instead of a dead end. Use it on its own, or drop it into the Objections phase of any script in our template library.
14-day free trial · No credit card required
What's inside: a four-step pattern for any objection · ten objections with two answers each · two exits that keep the door open · the whole Objections phase as a Call Flow · a practice routine for your team.
Jump to: The pattern · Brush-offs · Fit objections · Money and timing · As a Call Flow
The four-step pattern
Every answer below follows the same four steps. Once reps know the pattern, they can handle objections that aren't on this list.
- Pause. Let them finish. Talking over an objection tells the prospect you weren't listening.
- Acknowledge. Agree with the person, not the point: "Fair enough." "That makes sense." Never "I understand, but…"
- Ask. One short question that finds out what the objection really means. "Not interested" can mean "not now", "not you" or "I still don't know why you called".
- Advance. Give a short answer, then move to a next step: a question, a meeting or a polite exit.
Know which kind of objection you're facing. A brush-off in the first 30 seconds isn't a real objection; it's a reflex, because the prospect doesn't know yet why you're calling. Objections later in the call, about price, timing or a current provider, are real and deserve real answers.
How to read this script
- Objection cards are numbered X1 to X10, and the exits C1 and C2. R1 (your reason for the call), D1 and D2 (discovery) and B1 and B2 (booking) are the matching steps of your main script.
- Each objection has what it usually means, Answer A, Answer B, and where to go next (→).
- [Brackets] are filled in from your offer.
- Say it in your own words. The wording is a guardrail, not a teleprompter.
Brush-offs in the first 30 seconds
X1 · "I'm not interested."
What it usually means: "I don't know what this is, and I'm busy."
Answer A: "Fair enough, I haven't told you anything yet. Can I take 20 seconds to tell you why I called, and then you decide?"
Answer B: "No problem. Is that because [area] is already sorted for you, or because it's not a priority right now?"
→ Gives you the 20 seconds → R1 · "It's sorted" → X5 · "Not a priority" → X10 · Firm no → C1
X2 · "I'm busy." / "Now's not a good time."
What it usually means: It really is a bad moment, or it's a polite way out.
Answer A: "Got it. I can be quick or call you back. Which is better: 30 seconds now, or tomorrow morning?"
Answer B: "No problem. When's better: later today, or [day] before lunch?"
→ 30 seconds now → R1 · Gives a time → log the callback and end the call · "Don't call back" → C2
X3 · "Just send me an email."
What it usually means: "Please get off the phone", or a real wish to read before talking.
Answer A: "Happy to. So I send something useful rather than a brochure: what's the one question you'd want it to answer?" … "Got it, I'll send it today. Can we put 10 minutes on [day] to go through it, so it doesn't sit in your inbox?"
Answer B: "Sure. Most people want to know [the key question] first. Can I ask one quick question, so the email is about your situation and not a general one?"
→ Agrees to a time → B1 · Answers your question → D1 · Email only → send it, log a follow-up, C1
X4 · "Who is this?" / "How did you get my number?"
What it usually means: Suspicion. The honest answer is the only one that works, and misrepresenting who you are breaks the rules in most markets.
Answer A: "Fair question. I'm [Your name] from [Company]. We work with [type of business] in [region], and your number is listed [on your website / in a business directory]." Only say what's true.
Answer B: "I'm [Your name]. I found [Company] through [source]. If you'd rather not get calls from us, tell me and I'll take you off our list."
→ Stays on the line → R1 · Asks to be removed → C2
Fit objections (mid-call)
X5 · "We already work with someone." / "We do it in-house."
What it usually means: They have a solution. The real question is whether it works.
Answer A: "Good. How's that going? If you could change one thing about it, what would it be?"
Answer B: "Makes sense. Most of the teams we work with had [a provider / an in-house setup] too. The usual reason they looked again was [common gap]. Is that true for you, or is it working well?"
→ Names something to change → D2 · Happy with it → C1, with a follow-up date
X6 · "We tried something like this. It didn't work."
What it usually means: They were burned once and don't want to repeat it.
Answer A: "Sorry to hear that. What happened?" (Listen.) "That's fair to be careful about. Here's what we do differently: [one true difference]."
Answer B: "That's useful to know. What would have had to be different for it to work?"
→ They explain → D2 · Still closed → C1
X7 · "I'm not the right person." / "That's not my department."
What it usually means: It may be true. Either way, they know who is.
Answer A: "Thanks for telling me. Who would be the right person for [area]? Would that be your [role]?"
Answer B: "Got it. If you were me, who would you ask about [area]? Is it OK if I mention that you pointed me to them?" Mention them only if they say yes.
→ Gives a name → note it and ask to be put through, or call them next · No name → C1. For the receptionist who answers next, use the gatekeeper script.
Money and timing (late in the call)
X8 · "How much does it cost?" / "It's too expensive."
What it usually means: Early in the call, it's a test. Late in the call, it's a real question about value.
Answer A (early): "Fair question. It depends on [factors], and I don't want to give you a wrong number. Can I ask two quick questions first?"
Answer B (late): "That's fair to ask. Too expensive compared with what you do now, or compared with what it would bring in? You said [problem] costs you [what they told you]. If we fix that for [price range], does the math work?" Only quote a price range your company has approved.
→ Early → D1 · Late and open to it → B1 · Still too expensive → ask what budget they had in mind, or C1
X9 · "We don't have the budget."
What it usually means: No budget this quarter, no budget for this, or not a priority.
Answer A: "Understood. If budget weren't the question, is this something you'd want to fix?" … "When does your next budget cycle start? Let's talk before then."
Answer B: "That's common. Some [clients] start with [a smaller first step]. Would that be worth a look?" Only offer what you actually sell.
→ Wants to fix it → B1, timed before the budget cycle · No → C1, with a follow-up in the budget month
X10 · "Call me next quarter." / "Not right now."
What it usually means: Real timing, or a softer no.
Answer A: "Will do. What changes next quarter: a budget, a project, or just more time?" … "Let me put 15 minutes in the first week of [month]. It's easy to move."
Answer B: "Sure. So I call at the right moment: what would need to happen for this to become a priority?"
→ Tentative time → B2 · Names a trigger → write it in the lead's notes and follow up then · No trigger → C1
Two exits that keep the door open
C1 · Polite exit with a follow-up
"Thanks, [First name]. It doesn't sound like the right time. Mind if I check back in [month]?"
Write the reason in the lead's notes. A clear reason today makes the next call easier.
C2 · "Take me off your list."
"Of course. I'll make sure we don't call you again. Sorry for the interruption."
Add the number to your do-not-call list right away and take the lead out of your campaigns. Don't argue, and don't try one more answer.
The Objections phase as a Call Flow
In BeastCaller, this script becomes one phase of your Call Flow, next to the phases for your opener, reason, discovery and close:
Phase 4 · Objections
⚡ X1 "I'm not interested" trigger: they say it in the first 30 seconds
Logic Split: after your answer
⚡ Gives you 20 seconds → Phase 2 · Reason (R1)
⚡ "It's sorted" → X5
⚡ Still a no → C1 Polite exit
⚡ X2 "I'm busy" trigger: they're rushing you off the phone
⚡ X3 "Send me an email" trigger: they want to end the call politely
⚡ X4 "Who is this?" trigger: they ask how you got their number
⚡ X5 "We already have someone" trigger: they name a provider or their own team
…
⚡ X10 "Call me next quarter" trigger: they push the timing out
Phase 6 · Exit
⚡ C1 Polite exit with a follow-up
⚡ C2 Take me off your list
- Phases. The objections get their own phase. Reps switch to it with the ← and → keys when an objection comes up, and back to where they were once it's handled.
- Live Cards. One card per objection: the objection as the title, Answer A and Answer B as the text, and a trigger that says when to use it. Live Cards are read in the rep's own voice.
- Logic Splits. After the answer, a Logic Split (a gateway) puts the likely responses side by side, such as opens up and still a no, each pointing to the next step.
- Outcomes. Name the campaign's call outcomes after the endings: Booked, Follow up, Not interested and Do not call.
- Every campaign. Add the same Objections phase to each campaign's Call Flow, with that client's offer in the [brackets].
When one objection keeps beating your callers, rewrite its card once and every rep gets the new answer the next time they open the call console. How Call Flows work.
Practice: make the answers automatic
- Role-play once a week. A manager reads out an objection card at random, and the rep answers without looking. Five rounds per rep is enough.
- Listen to real calls. Pick recordings where an objection came up and compare what the rep said with the card.
- Fix the card, not only the rep. If every rep stumbles on the same objection, the answer is the problem. Rewrite it for everyone.
- Lead with your most common objection. Listen for the one you hear most and make sure its card is the strongest in the flow.
More on running this loop with a team: cold calling software for teams.
Compliance note
These answers are written for live, person-to-person calls, with a real person saying every line. Rules still apply, and they differ by country:
- Say who you are and who you're calling for (X4). In the US, most business-to-business calls are exempt from the FTC's Telemarketing Sales Rule, but its rules against misrepresentation still apply.
- Honor opt-outs (C2). When someone asks not to be called again, add them to your do-not-call list.
- Consumer calls are stricter. US rules require prior express written consent for autodialed or prerecorded telemarketing calls to mobile numbers, and the national Do Not Call registry protects residential lines.
- UK: screen numbers against the TPS and CTPS before making live marketing calls, businesses included.
- Germany: calls to businesses need at least presumed consent, calls to consumers prior express consent (§ 7 UWG).
If you record calls, tell the people you call at the start of the call. This is general information, not legal advice.
More scripts
Full scripts with their own objection sections: the gatekeeper script, the SaaS cold call script, the appointment setter scripts, the web design script, the SEO services script, the digital marketing agency script and the full template library.
Frequently asked questions
What are the most common cold call objections?
Brush-offs ("not interested", "I'm busy", "send me an email"), fit objections ("we already have someone", "I'm not the right person") and money or timing objections ("how much is it?", "no budget", "call me next quarter"). This script answers all of them.
How do you handle "not interested" on a cold call?
Treat it as a reflex, not a decision. Acknowledge it, then ask for 20 seconds to explain why you called, or ask whether the topic is already sorted or just not a priority. See X1.
What's the best response to "send me an email"?
Agree, ask what the email should answer, and ask for a short follow-up time to go through it. See X3.
How do you handle price objections on a cold call?
Early in the call, ask questions before you name a number. Late in the call, compare the price with the cost of the problem the prospect described, using only price ranges your company has approved. See X8.
Should you always try to overcome an objection?
No. Give one good answer. If the prospect repeats the no, exit politely, and if they ask not to be called again, take them off your list. See C1 and C2.
Can I use this script in BeastCaller?
Yes. Build it as an Objections phase in your Call Flow: one Live Card per objection with its trigger, and Logic Splits for the next step.