the2m2g.

AI Prompts & Workflows

Real Estate Cold Calling Scripts: 27 Scripts for Every Situation

Your palms are damp, the line clicks, and a stranger says "Hello?" — and the thing you rehearsed in the car evaporates. You mumble something about "just checking in…

Real estate agent using a cold calling script on a headset at their desk

Heads up: some links here are affiliate links. If you buy through them we may earn a commission at no cost to you. It never changes which tools we recommend or what we say about them. Full disclosure.

Your palms are damp, the line clicks, and a stranger says "Hello?" — and the thing you rehearsed in the car evaporates. You mumble something about "just checking in," they say "not interested," and you hang up feeling like you'd rather clean the office bathroom than dial the next number.

Every agent has lived that call. The fix isn't more willpower. It's having the exact words ready before you dial — an opener that doesn't sound like a telemarketer, a response for every objection they'll throw, and a natural way to ask for the appointment.

Below are 27 cold calling scripts for the situations you actually face — expired listings, FSBOs, circle prospecting, your sphere, absentee owners, the six objections that end most calls, and voicemails. They're written to be said out loud, not read off a page.

But scripts alone aren't enough, and most "script lists" won't tell you that. A script written for a generic agent in a generic city will sound generic on your call. So after the scripts, I'll show you how to use AI (ChatGPT, Claude, or Gemini) to rewrite any of these in your voice, generate objection handlers for the curveballs, and roleplay the whole thing until it stops feeling like acting.

Want them all in one place? Grab the free PDF of all 27 scripts — plus recorded audio of the tough ones so you can hear the pacing — at the end of this post.

Before you dial: the 10-second rule

You have about ten seconds before a homeowner decides whether you're a human worth talking to or a robocall to hang up on. Win those seconds and everything else gets easier.

Three things earn them:

  • Say who you are and where you're calling from, immediately. Ambiguity reads as a scam.
  • Give them an out. "Did I catch you at an okay time?" lowers the defenses more than barreling ahead.
  • Have one clear reason for the call that's about them, not you.

Every opener below is built on those three. Don't rush the first breath — nervous speed is what makes cold calls sound like cold calls.

Using ChatGPT to roleplay a real estate cold call before dialing

Cold call opening scripts

Script 1 — The permission-based opener

"Hi, is this [Name]? Hi [Name], this is [Your Name] with [Brokerage] here in [Town] — I know I'm calling out of the blue, do you have thirty seconds? … Great, I'll be quick. I'm reaching out to homeowners in [Neighborhood] because [specific reason]. Mind if I ask you one quick question?"

The "do you have thirty seconds" is the whole trick. You're handing them control, which is disarming — and almost nobody says no to thirty seconds.

Script 2 — The pattern-interrupt opener

"Hi [Name], it's [Your Name] — I'll be honest, this is a cold call, so I'll make it worth your time or let you go. I sold the home on [Street] last month for [result], and I'm calling a few neighbors before I take on my next listing. Can I ask what you'd do if the right number landed in your lap?"

Naming the cold call defuses it. Openness is rare enough on these calls that it stands out.

Expired listing scripts

Expireds are frustrated — their home didn't sell and their last agent went quiet. Lead with empathy, not a pitch.

Script 3 — Expired listing, first call

"Hi [Name], this is [Your Name] with [Brokerage]. I saw your home on [Street] came off the market — I'm sorry, that's genuinely frustrating after you did everything right on your end. I've been studying why homes in [Neighborhood] didn't sell this season, and yours caught my eye. Would you be open to hearing the two things I'd do differently — no obligation?"

Script 4 — Expired listing, follow-up call

"Hi [Name], it's [Your Name] — we spoke [timeframe] about your home on [Street]. I told you I'd put together the market data I mentioned, and I did. I'm not calling to pressure you; I'm calling because what I found actually changes the picture. Do you have five minutes, or should I catch you this evening?"

Script 5 — Expired that's already relisted with someone else

"Hi [Name], [Your Name] here — I see [Street] is back on the market, so first, I hope this one gets you to the closing table. If for any reason it doesn't, I keep a short list of homes I'd step in on. Would it be okay if I checked back in 30 days — only if it's still available?"

No poaching, no bad-mouthing. You plant a flag and leave with your reputation intact.

FSBO (For Sale By Owner) scripts

FSBOs have heard from twenty agents this week, all saying the same thing. Don't be the twenty-first. Be useful first.

Script 6 — FSBO, first call

"Hi, is this the owner of [Address]? Great — [Your Name] with [Brokerage]. I know you're selling on your own and I'm not calling to talk you out of it. I actually work with buyers in [Neighborhood], so my real question is: are you open to working with an agent who brings you a qualified buyer?"

Leading with a buyer, not a listing pitch, is why this one gets a real conversation.

Script 7 — FSBO, the value-first follow-up

"Hi [Name], [Your Name] again. Last time you said you wanted to try it solo first — totally fair. I put together a one-page pricing and photo checklist that's helped other FSBOs sell faster. Can I text or email it to you? No strings — I'd just rather you have it than not."

Script 8 — FSBO after a price drop

"Hi [Name], [Your Name] with [Brokerage] — I noticed you adjusted the price on [Address], which tells me you're serious about getting this done. When a well-priced home still isn't moving, it's usually one of three things. Want me to walk you through which one it likely is? Takes five minutes."

Circle prospecting scripts

You're calling the neighbors around an event — a new listing, a recent sale — with a reason they'll care about.

Script 9 — Just Listed

"Hi [Name], [Your Name] with [Brokerage] — I just listed the home on [Street], a few doors from you, and homes like it are moving fast. Before it hits the wider market, I'm giving neighbors a heads-up in case you know someone who'd love to live nearby. Anyone come to mind?"

Script 10 — Just Sold

"Hi [Name], [Your Name] here — I just sold [Street] for [result], which nudged values on your block up nicely. A lot of people don't realize what their home is worth in this market. Curious — has anyone ever given you a real number on yours?"

Script 11 — Neighborhood market update

"Hi [Name], [Your Name] with [Brokerage]. I track [Neighborhood] closely and there's been a real shift in the last 60 days — some of it's good news for owners. I'm calling a handful of neighbors with the numbers. Want the 30-second version for your street?"

Geographic farm & valuation scripts

Script 12 — Farm area introduction

"Hi [Name], this is [Your Name] — I'm the agent who works [Neighborhood] specifically, and I'd rather you know my name before you ever need me than the day you do. Quick question so I'm not wasting your time: is this a home you see yourself in for the long haul, or could a move be on the horizon?"

Script 13 — Free home valuation offer

"Hi [Name], [Your Name] with [Brokerage]. Values in [Neighborhood] have moved enough that the estimate you see online is probably wrong — usually low. I'll put together an accurate one for you, no cost and no pitch. Would that be useful, even just for your own records?"

Sphere of influence & referral scripts

Warmer than cold, but agents freeze here too — because it feels awkward to "use" a relationship. You're not. You're offering to help.

Script 14 — Past client check-in + referral ask

"Hi [Name], it's [Your Name] — no reason for the call except I was thinking about your place on [Street] and hoping you're loving it. … That's great to hear. Hey, before I let you go — who's the next person in your life thinking about a move? I'd love to look after them the way I did you."

Script 15 — Sphere "who do you know"

"Hi [Name], [Your Name] here — quick one. I've got room for two more families to help buy or sell this quarter and I'd rather earn it through people I actually like than through ads. Who comes to mind that I should be taking care of?"

Absentee owner & investor scripts

Script 16 — Absentee / out-of-area owner

"Hi [Name], [Your Name] with [Brokerage] — I work the [Neighborhood] area and I noticed you own [Address] but don't live there. No agenda; I'm just curious whether it's a keeper for you or something you'd sell if the number were right. Which is it?"

Script 17 — Investor / landlord

"Hi [Name], [Your Name] here — I bring investors real numbers, not pitches, so I'll be direct: are you in acquisition mode right now, or would you sell [Address] at the right cap rate? Either way I might be useful to you."

Script 18 — Online buyer lead callback

"Hi [Name], [Your Name] with [Brokerage] — you just looked at [Address/area] online, so I'm catching you while it's fresh. Are you closer to 'just curious' or 'actually looking'? Either is fine — it just tells me how to help."

Speed matters here: call within five minutes and your odds multiply.

Objection-handling scripts

This is where calls are won or lost. Memorize these until they're reflex.


Script 19 — "I'm not interested."

"Totally fair — you don't know me yet, so 'not interested' is the right default. Can I ask one thing and then leave you alone? If a buyer showed up next week willing to pay more than you'd expect, would you at least want to hear the number?"

Script 20 — "I already have an agent."

"Good — you should have someone in your corner, and I'd never step on that. I'm not calling to replace anyone. If that ever changes, or you just want a second set of eyes on something, would it be alright if I left you my name?"

Script 21 — "We're not selling."

"That's exactly why I'm glad I caught you — the best time to understand your options is before you need them. Two quick questions and I'll know if I can even be useful to you down the road. Fair?"

Script 22 — "How did you get my number?"

"Fair question, and I'd want to know too. Your number's publicly listed, and I only call homeowners in [Neighborhood] because that's the area I actually specialize in. If you'd rather I not call again, just say the word and you're off my list for good."

Honesty and an easy opt-out here protect you and build trust.

Script 23 — "Just send me some info by email."

"Happy to — what's the best address? … And so I send the right thing instead of a generic packet: are you more curious about what your home's worth, or what's actually selling nearby? That way it's useful, not spam."

You turn a brush-off into a micro-commitment and a reason to follow up.

Script 24 — "The market's terrible right now."

"You're not wrong that it's changed — but 'terrible' depends on which side you're on, and there are pockets in [Neighborhood] doing better than the headlines. Want me to tell you honestly which way your street is trending? I'll give it to you straight, good or bad."

Voicemail scripts

Most calls go to voicemail. A good one earns the callback — or at least warms up the next attempt.

Script 25 — Expired listing voicemail

"Hi [Name], [Your Name] with [Brokerage] — I'm calling about your home on [Street] that came off the market. I've got two specific ideas about why it didn't sell, and I'd rather share them than sit on them. I'll try you again, or reach me at [Number]. Talk soon."

Script 26 — FSBO voicemail

"Hi [Name], [Your Name] here — saw you're selling [Address] yourself, and I respect it. I work with buyers in your area, so if you're open to one bringing you an offer, call me back at [Number]. No pressure either way."

The appointment-setting close

Script 27 — The assumptive close

"This has been a great conversation, [Name], and I don't want to do it justice over the phone. I'm in [Neighborhood] Thursday afternoon and Friday morning — which works better to sit down for twenty minutes? … Perfect, I'll bring the numbers we talked about."

Offer two times, not "does that work?" You're not asking if — you're asking when.

Now make these scripts actually yours — with AI

Here's the honest truth these lists never admit: a script is a starting point, not a finish line. The words that work in your market, in your voice, for this homeowner will be different from the words above. That's exactly what AI is good for — not replacing the human on the call, but preparing you for it.

Open ChatGPT, Claude, or Gemini and use these prompts.

1. Rewrite any script in your voice, for your market:

"You're a real estate coach. Rewrite this cold calling script so it sounds natural for an agent working [your neighborhood/city], targeting [seller type]. Keep it under 60 seconds spoken, conversational, and no salesy clichés. Here's the script: [paste Script X]."

2. Generate objection handlers for the curveballs:

"Act as a skeptical [FSBO / expired listing] homeowner. I'll give you my opener. Throw me the five toughest objections you'd realistically say, and after each, suggest a calm, honest one-sentence response I could use. My opener: [paste]."

3. Roleplay until it stops feeling like acting:

"Roleplay a live cold call. You're a busy homeowner in [area] who wasn't planning to sell. I'm the agent. Be realistically resistant — interrupt, be short with me — and only warm up if I actually earn it. Start by answering the phone. Afterward, tell me the two moments I lost you."

4. Tighten a script that's running long:

"This script feels too long and I lose people halfway. Cut it to its strongest 40 seconds without losing the empathy or the ask: [paste]."

Ten minutes of AI roleplay before a dial session does more for your confidence than reading a script fifty times. You hear the objections, you fumble the responses somewhere safe, and by the time you call a real person, your voice is warm instead of shaking.

One thing before you dial: stay on the right side of the law

Cold calling real estate leads is legal, but there are real rules — and the penalties for ignoring them are steep. Before you build a call list:

  • Scrub against the National Do Not Call Registry. Calling registered numbers without an established relationship can trigger serious per-call fines.
  • Know your state's rules on call times and consent — several are stricter than federal law.
  • Cell phones and auto-dialers fall under tighter restrictions than landlines dialed by hand.

Rules here change, and enforcement has tightened in recent years — [verify the current DNC and TCPA requirements, and your state's specifics, before you start]. When in doubt, a quick call to your broker or a compliance attorney is cheaper than one violation. (See our full guide to cold calling and Do Not Call rules for the details.)

Check Real Estate Cold Calling Scripts: 27 Scripts for Every Situation

Get all 27 scripts 


Reading a script and hearing it are different things — pacing, where to pause, how to sound human on the tough ones. Download the free PDF of all 27 scripts, and get the recorded audio of the expired, FSBO, and objection scripts so you can hear exactly how they should land.

Download the free Cold Calling Scripts PDF - Download Here

Frequently asked questions

Do cold calling scripts still work in 2026? Yes — but not read robotically. Scripts work when they give you a reliable structure and the exact words for objections, then get personalized to your voice and market. Rigidly reciting a script is what fails; internalizing one and adapting it is what books appointments.

What's the best opening line for a real estate cold call? The strongest openers do three things in the first ten seconds: state who you are and where you're calling from, give the person an easy out ("do you have thirty seconds?"), and offer one reason for the call that's about them. Permission-based and honest "yes, this is a cold call" openers consistently outperform disguised sales intros.

How do I handle "I'm not interested" on a cold call? Agree with them first — "totally fair, you don't know me yet" — then ask one low-pressure question that reframes the value ("if a buyer offered more than you'd expect, would you want to hear the number?"). Arguing loses; a calm, curious pivot keeps the door open.

Can I use ChatGPT to write real estate cold calling scripts? You can, and it's genuinely useful for personalizing a proven script to your market, generating objection responses, and roleplaying before you dial. Start from a tested script rather than a blank prompt, and always keep the delivery human — AI prepares the call; it doesn't make it.

Is cold calling legal for real estate agents? Generally yes, but you must scrub numbers against the National Do Not Call Registry, follow TCPA rules (stricter for cell phones and auto-dialers), and respect state-specific call-time and consent laws. Verify the current requirements before building a list.


Ritesh kumar
Founder of the2m2g, writing about SEO in plain English.