Guides / scripts

The Real Estate Cold-Calling Script That Doesn't Get You Hung Up On

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.

The opener: lead with the truth

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:

  1. Pause after the name. The silence makes them pay attention — they're waiting to find out who's calling and why. A script that barrels straight through without a beat sounds like a robocall. A pause sounds like a human.
  2. Say "cold call" before they can accuse you of hiding it. Nobody expects honesty from a sales call. That's the interrupt. Most people either laugh or say "go ahead" — because you just did the one thing every other caller doesn't do.

When they say "I want to hang up"

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.

When the script "isn't working" — diagnose before you rewrite

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.

The script only gets better with real objections

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:

  1. Build a first draft.
  2. Dial it — in volume, not one call.
  3. Come back and write down every objection you actually heard, word for word.
  4. Adjust only the lines that broke, using the diagnostic above.

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.

One line you should never cross

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.

Do this next

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.

Related reading

How to build a monthly touch cadence for your sphere of influence— once a cold call turns into a "not now," this is how you keep it warm.
Turning rental clients into future buyers— the same soft-lead mindset applied to renters instead of cold prospects.

Want a coach that builds scripts like this with you, live?

Meet your coach — it's free →