Real estate cold calling is won or lost in the first ten seconds. Homeowners screen their calls, assume you're a spammer, and are ready to hang up before you finish your name. This script is built for that reality. It gives you a permission-based opener that earns you 20 more seconds, plus rebuttals to the exact stalls FSBOs, expired listings, and just-curious owners throw at you.
Steal this, swap in your details, and read it out loud a few times. Then go run it live. Reading a script and pulling it off on a real call are two different skills.
Hi, is this [First Name]? Hey [First Name], my name's [Your Name] with [Brokerage]. I'll be honest, this is a cold call, but a quick one. I work the [Neighborhood] area and I've got a specific reason I'm calling about your place on [Street]. Do you have 30 seconds, or did I catch you at a bad time?
I just closed a home two streets over on [Street] for [$X], over asking, and I've got two buyers who wanted it and missed out. They're still looking in exactly your area. So I'm not calling to add you to a mailing list. I'm calling to see if it'd even be worth a conversation about what your place would go for in this market.
“I'm not interested / I'm not selling.”
Totally fair, and I'm not trying to talk you into anything. Most people I call aren't actively selling. They just like knowing the number in case the right situation comes up. Can I text you a quick estimate of what your place would go for? No obligation, and if it's way off from what you'd ever move for, you'll never hear from me again.
“We're already working with an agent.”
Good, you should have someone in your corner. Quick question, are they bringing you buyers directly, or just listing and waiting? The reason I ask is I've got an actual buyer for your street right now, so if anything ever changed I'd love to be a backup. Mind if I stay in touch?
“How did you get my number?”
Fair question. It's public property records for [Street], nothing shady, and if you'd rather I take you off my list I'll do it right now, no problem. Before I do though, the buyer I mentioned is real. Would a quick, no-pressure valuation even be useful to you?
“Just send me an email.”
Happy to. What's the best email? I'll send the comp for [Street] and the two most recent sales nearby. When you get it, glance at the number. If it's higher than you'd have guessed, that's usually worth a five-minute call. Can I follow up Thursday to see what you thought?
Hi [First Name], it's [Your Name] with [Brokerage]. I work [Neighborhood] and I've got a buyer looking specifically on [Street]. Not a mass call. I actually have a reason to reach you. If you've ever wondered what your place is worth in this market, call or text me back at [Number]. Again, [Your Name], [Number]. Thanks [First Name].
Here's what I'd suggest. Let me pull the full comps for [Street] and send them over, and if the number's interesting we grab 15 minutes so I can walk you through it and show you the buyer I mentioned. No listing agreement, no pressure. What's the best email, and does Thursday afternoon or Friday morning work better for a quick follow-up?
Expired and FSBO leads get hammered with calls. Your opener has to signal you're different in the first sentence, or you get lumped in with everyone else and hung up on.
Most owners say it before they've even heard you out. Your job isn't to argue. It's to give them a reason to keep talking, like a recent comp or a buyer you already have, so they decide for themselves.
You have to scrub numbers and respect opt-outs. A script that sounds human and gives an easy out keeps you compliant and keeps more people on the line.
A generic "I sell homes in your area" gets ignored. Naming a specific recent sale or an active buyer on their block is what turns a cold call into a conversation.
The script above is a starting point. Drop in what you actually sell and get a real estate script written around your own offer, free, on this page.
A permission-based, honest opener beats a scripted pitch. Name that it's a cold call, give one specific reason you're calling (a recent nearby sale or a real buyer), and ask for 20 to 30 seconds. Owners screen for spam, so sounding human and specific is what keeps them on the line.
Don't argue. Agree, then offer value with an easy out: "Most people I call aren't selling. They just like knowing their number. Can I text you a quick estimate? If it's off from what you'd ever move for, you'll never hear from me again." You're letting them self-qualify instead of pushing.
Yes, but you must scrub numbers against the National Do-Not-Call Registry, honor opt-out requests immediately, and follow your state's calling-hour rules. FSBO and expired listings you have a legitimate reason to contact are generally fair game, but always respect a "take me off your list."
Late morning (10-11am) and early evening (5-7pm) local time tend to have the highest pickup rates. Saturday mornings also convert well for homeowner leads. Avoid dinner hours and anything before 9am or after 8pm to stay compliant and not annoy people.
Industry benchmarks vary, but many agents book one appointment per 50-100 dials on cold lists, and far fewer on warm expired/FSBO lists. The single biggest lever is your opener and objection handling, which is exactly what you can drill on CallCombat before you burn real leads.
The best reps practice before they dial. Make your first AI cold call in 2 minutes.