Expired listing scripts that actually work — and how to call without sounding like everyone else
An expired listing is a motivated seller whose last agent already failed them. The script matters less than the mindset and the reps behind it — because the owner has heard the canned opener twenty times this week and hangs up on it every time.
Expired listings are gold because the seller is pre-qualified to move.
They wanted to sell, they committed to selling, and the only thing that changed is that it didn't happen.
Most lead sources are cold: you're convincing someone they should think about selling. An expired listing already cleared that bar. The owner listed their home, lived through showings, and watched the contract run out without a sale. The motivation is still there — it just got tangled up with frustration and a little embarrassment. Your job isn't to create desire. It's to be the agent who finally gets it done.
There's room to win them, too. Across the market, 90% of sellers use an agent and for-sale-by-owner sits at a record-low 6% (NAR, 2024 Profile of Home Buyers & Sellers). The expired owner is overwhelmingly going to relist with someone. The only question is whether that someone is you.
The median agent-assisted sale price versus the median for-sale-by-owner — a $55,000 gap. When an expired owner threatens to "just sell it myself," that spread is the value you're there to defend.
The mindset wins the call before the script does.
You are not there to pitch. You're there to be the first agent who listens.
Every other agent who calls an expired listing leads with themselves: their marketing, their track record, their fee. The owner has heard it all and tuned it out. The reframe is simple — you're calling to understand why it didn't sell, not to announce that you're better than the last guy. That posture lowers the defenses that a hard pitch raises.
It's also backed by what the evidence says about handling resistance. Research on real sales conversations found that pushing competence and "resolving" too hard, without warmth, can neutralize or even reverse the persuasive effect of a good answer (Singh et al., Journal of the Academy of Marketing Science, 2018). Translation: leading with how great you are can actively cost you the expired listing. Curiosity converts where bravado doesn't.
Open the call by naming the obvious and handing back control.
Acknowledge that they've been getting hammered with calls — then ask permission to be different.
A workable opener sounds like a real human, not a recording:
- Name reality: "Hi [Name], I know your listing just expired and I'd bet your phone hasn't stopped ringing since. I'm not going to give you the same speech."
- Ask, don't pitch: "I actually just have one question — when you think about why it didn't sell, what's your honest read on it?"
- Then shut up and listen. The owner's answer tells you whether it was price, marketing, the agent, or the market — and that answer is your whole presentation.
Notice there's no value proposition in the opener. You earn the right to that later. The first thirty seconds exist only to keep them on the phone and get them talking.
Handle "we already tried an agent" by agreeing with the feeling, not the conclusion.
The objection isn't really about agents — it's a fear of repeating a bad experience.
When the owner says some version of "we already tried that and it didn't work," the wrong move is to argue that you're different. You haven't earned that yet. The right move is to validate the experience and pivot to specifics:
- "That's exactly why I'm calling — because the last time clearly didn't go the way it should have."
- "I'm not going to ask you to trust me on faith. Can I take an honest look at what happened last time and show you the two or three things I'd do differently? If it's not obviously better, you've lost nothing."
You're not winning an argument. You're lowering the cost of saying yes to a second conversation. Objections aren't infinite, either — across 300M+ calls, the top five objections were 74% of all objections (Gong Labs, 2023). "We already tried an agent," "your commission is too high," and "we'll wait" cover most of what an expired owner will throw at you. That's a small, learnable set — which is exactly why it can be drilled.
Practice the expired call against an AI owner who's already been burned.
Reading a script is not the same as saying it out loud to someone who's angry, skeptical, and tired of agents. The Walkthrough lets you run the expired-listing call against an AI persona built to push back like the real owner will — defending their price, snapping "we already tried this," threatening to go FSBO. You talk it through, out loud, with no real commission on the line.
Afterward you get a forensic debrief: the exact moment your opener slipped into a pitch, the line where you got defensive instead of curious, whether you recovered the room. Then you run it again. The dreaded objection becomes muscle memory before you dial a real number — because the script only works when the reps are already in your voice.
Built on the same evidence we cite throughout — see the research behind the rehearsal.
Common questions about expired listing scripts
Do expired listing scripts actually work, or do they sound canned?
A script works when it's internalized, not read. The words give you a reliable structure; the delivery is what converts. The agents who win expireds have run the call enough times that the script disappears and they just sound like a person who listens. That's a reps problem, not a wording problem.
What's the best way to open a call to an expired listing?
Name the obvious — that their phone has been ringing nonstop — then ask one genuine question about why they think it didn't sell, and listen. Leading with a value pitch triggers the defenses every other caller already triggered. Curiosity gets you the second sentence.
How do I respond when they say "we already tried an agent"?
Agree with the feeling, not the conclusion: validate that the last experience clearly didn't work, then offer a low-risk next step — a quick, honest look at what went wrong and what you'd do differently. You're lowering the cost of one more conversation, not winning an argument on the first call.
Why are expired listings considered such good leads?
Because the seller is already pre-qualified to move. They listed, committed, and only failed to close. The motivation is intact, and with 90% of sellers ultimately using an agent (NAR, 2024), they're almost certainly relisting with someone. Your job is to be that someone.
Drill the expired call before it costs you one.
The Walkthrough is coming soon to the App Store — low-risk reps against an AI owner who pushes back, with a forensic debrief on every one. Tell us where to reach you and you'll hear the moment it's live.
Get notified at launch