Most agents quit cold calling for the same reason: people hang up before they even finish the first sentence. The instinct is to blame the whole idea of cold calling. Usually the actual problem is much narrower than that — and fixable.
Here's a script that was built, dialed, and fixed in real time by a brand-new agent working expired listings and off-market owners. Nothing here is theoretical — every line below either worked on a real call or got changed because it didn't.
Most cold-call openers try to disguise themselves as something other than a cold call. That's exactly what makes people's guard go up — they've heard the disguise before. The fix is a pattern interrupt: say the quiet part out loud.
"Hey [name]... (pause) ...I'll be straight with you, this is a cold call. Do you have 30 seconds?"
Two details matter more than the wording:
This is going to happen, and it's not a sign the script failed — asking permission means some people will say no. When it does:
"I respect that — before you do, can I ask you one question? If someone brought you the right number for your property, would you ever consider selling?"
One question. No pitch behind it. If they say no, let them go cleanly:
"Totally fair, I appreciate your time."
Don't chase a genuine no. The ones who hang up after being given a real, respectful choice aren't your lead today — the math is that most calls end this way, and that's normal, not a sign to change your approach. Move to the next dial immediately.
One nuance worth calling out explicitly: if your opener already gave them the choice to hang up ("do you have 30 seconds?") and they took it, that was their answer — don't try to relitigate it with a follow-up question. Respect the exit you offered.
If most of your calls are ending in a hang-up, the fix isn't a new script — it's finding the exact moment it breaks. Ask yourself one question after every failed dial:
Are they hanging up before you finish the opener, or right after you ask for the 30 seconds?
That single detail tells you where to adjust:
If they respond with "who are you," treat it as a good sign — they're engaged enough to ask:
"[Your name], I [what you do] in [your market] — I'll explain everything in 30 seconds, do you have that?"
They now know your name, what you do, and you've asked for time again. Most people will give it to you at that point.
Don't try to perfect a script in your head before you ever dial. The version that becomes genuinely yours comes from what you actually hear:
A mediocre script delivered with confidence will outperform a "perfect" script delivered nervously, every time. The wording matters less than most agents think — the pause, the tone, and whether you actually believe what you're saying carry more of the call than the exact sentence does.
If you're tempted to soften or change your script based on the prospect's gender — don't. Adjusting substance based on a protected characteristic like sex can cross into fair housing territory, even with good intentions. If a script is landing differently with different people, the fix is tone and delivery (slower pace, warmer energy — same words), never a different script for different kinds of people.
Pick one opener from above and commit to a real volume of dials before you judge it — a handful of calls doesn't give you a real sample. Write down, after every single hang-up, whether it happened before or after your ask. That's the only data you need to know what to fix next.
Want a coach that builds scripts like this with you, live?
Meet your coach — it's free →