A homeowner's listing expires on Tuesday at 11:59 PM. By Friday at 6 PM, she has answered the phone 47 times. Forty-seven agents. Forty-seven nearly-identical openers. By call nine, her brain has built the pattern-match. By call twenty, she's hanging up during the first sentence. By Friday, she has a story in her head about "agents" that every new caller has to undo before the actual conversation can even start.
That's the environment you're calling into. And it's why 95% of expired listing scripts fail in the first seven seconds — they match the exact pattern the seller's brain built over 47 prior calls.
Here's the thing. The expired listing call is a Layer 2 problem — first contact and pattern interrupt. The right script has almost nothing to do with price-per-square-foot, commission rates, or marketing plans. Those conversations happen at the kitchen table. The phone call's only job is earning the invitation to the kitchen table. And you earn that invitation by being the one agent whose opening sentence breaks the pattern the seller is bracing for.
What Every Other Agent Is Saying
Pull 20 expired listing scripts off YouTube. They all sound nearly identical. Some variation of:
"Hi, this is [Name] with [Brokerage]. I noticed your home at [Address] didn't sell. I'd love to help you get it sold. Do you have a few minutes?"
That script hits four pattern-match triggers in the first ten seconds. "I noticed your home didn't sell" — every agent says that. "I'd love to help you get it sold" — every agent says that. "Do you have a few minutes" — every cold caller says that. The script is so common that the seller's defensive reflex has been trained to fire on the phrase "I noticed."
If you use that opener, you lose the call before the seller has even heard your name. Agents who rotate through that script and wonder why their appointment rate sits at 3% are not being outworked by the agents at 15% — they are being out-opened.
The 30-Second Opener That Actually Works
Here's the structure that works. Three moves, 30 seconds total.
Move 1: Acknowledge Honestly, Not Apologetically
Open with an acknowledgement that the listing didn't sell — but do it in a way that positions you as a professional with perspective, not a sympathetic stranger. The sympathy opener ("I'm so sorry it didn't work out") is still in the library. Honesty with perspective is not.
"Hey [Name], this is [Your Name]. I'm an agent in the area. I pulled your listing up and looked at it with the other listings that came off this week. Can I share something I noticed?"
That sentence does four things at once. It names you. It places you professionally. It tells the seller you already did the work. And it ends with a request for permission ("can I share something I noticed?") that almost every seller says yes to. Curiosity beats wariness when the opener is this specific.
Move 2: One Specific Observation
Then share ONE specific thing you noticed. Not three. One. Specific observations do the pattern-interrupt work because generic observations ("I noticed it was listed for 93 days") match the library. Specific observations ("I noticed the showing feedback mentioned kitchen lighting three times in weeks 2 and 3") do not.
What counts as specific? Anything that shows you actually looked at the listing. Photo angles. Pricing strategy relative to comps. Days on market in the context of that specific zip code's average. A description detail that undersold a feature. A specific comp that sold during the listing period. The more specific, the more the opener lands as "this agent did their homework" — which is the inversion of the library pattern.
Move 3: One Diagnostic Question
End the opener with a diagnostic question — not "would you consider re-listing" (that's a pitch question), but something that invites the seller to share what THEY think went wrong.
"What do you think kept it from selling? I've got theories, but I'd rather hear what you think first."
The seller will talk. Almost always. Most sellers have not had anyone ask them that question in the 47 calls they just fielded. Every other agent was too busy selling. The seller's answer is the actual beginning of the conversation, because now you know what they believe. And whether they believe it was the price, the agent, the photos, the market, or the kitchen, your next move is obvious.
What the Call Is Actually For
Here's the mistake most agents make after the opener works. They try to close the listing on the phone. The phone call is NOT for closing. The phone call is for earning 30 to 45 minutes in person. That's the whole job.
Your goal on the call, after you've earned the seller's attention, is to ask one specific second question and then make one specific ask.
Ask 2 sounds like this: "Based on what you just shared, I think the conversation is worth 30 minutes in person — not on the phone. I'd like to come by with three specific comps I pulled and one pricing approach I want you to push back on. What does Thursday evening look like?"
Notice what that ask is. Specific time. Specific reason. And an invitation for the seller to push back, which signals you're not there to pitch — you're there to diagnose. The seller says yes to the meeting because the meeting sounds different than anything the other 46 agents offered.
What Kills an Otherwise-Good Expired Call
Pitching on the phone
The moment you start explaining your marketing plan on the call, the pattern-match fires retroactively. The seller's brain says "oh, this IS another pitch call, I just got played." Trust collapses. Stay in diagnosis mode on the phone. Save the marketing plan for the living room.
Talking more than 40% of the time
On the call, the seller should be talking at least 60% of the time. If you're talking more than they are, you're on Layer 5 (pitching) instead of Layer 3 (diagnosing). Their words are data. Your words are just filling space until you earn the meeting.
Matching pity energy
Some sellers will share frustration with their previous agent. Resist the temptation to agree loudly. Never trash the previous agent. The seller chose that agent. Trashing them retroactively makes the seller feel judged. Better: "That sounds frustrating. What specifically was missing?" Back to diagnosis.
Where This Fits in the Framework
Expired listing calls are a Layer 2 (first contact) problem that runs into Layer 3 (diagnostic) by the 30-second mark. If your appointment rate from expired calls is stuck in the 3-7% range, the fix is at Layer 2 — your opener is matching the library. Fix the opener and the Layer 3 conversation becomes possible. The cold call openers post has the Layer 2 pattern-interrupt framework in full.
The listing appointment itself — the 30-45 minutes in the living room — is a separate conversation entirely. That's covered in how to close a listing appointment without discounting commission, which walks through the three moments that tip every listing appointment. The two posts together give you the full expired-to-signed workflow.