What to Text a Cold Real Estate Lead: 7 Scripts That Actually Get Replies
Copy-paste text scripts for re-engaging cold real estate leads — openers, objection handlers, value pitches, and handoffs. Built from real conversations with leads over a year cold.
What to Text a Cold Real Estate Lead: 7 Scripts That Actually Get Replies
You have a database full of leads who went quiet. You’re about to text them. What you say in the next two sentences decides whether anything comes back.
This guide is the scripts — exactly what to send, why each one works, and how to handle the objections you’ll get. Every script here either comes from or is based on real reactivation conversations Klosed sent on behalf of agents, including the ones with leads more than a year cold who replied with their exact area, budget, and timeline. No fluff, no theory — just the actual words.
A note before the scripts: text only works if your leads opted in. Cold-texting a purchased list is both ineffective and a TCPA risk. These scripts assume you’re texting your own database — past clients, open-house signups, expired inquiries, prior site registrants. Permission-based texts to that audience can produce reply rates in the 40%+ range, which is why text dominates email and voicemail for this job.
Every script below includes an opt-out. Don’t remove it.
1. The “Are you still in the market?” opener
This is the workhorse. Low-pressure, conversational, asks a question that’s easy to answer either way. It gives the lead permission to say “not right now” — and “not right now” is still a reply, still a re-opened door.
Script: “Hey [Name], this is [Agent] with [Brokerage]. Quick question — are you still keeping an eye on the market, or has that taken a back seat for now? Reply STOP to opt out.”
Why it works: It doesn’t assume anything about where they are. It’s a yes-or-no-ish question, which lowers the cognitive cost of replying. “Taken a back seat” is a softer framing than “have you given up?” — it preserves their dignity, which matters more than you’d think when someone went quiet because they got discouraged.
Real result: This exact opener, sent to leads over a year cold, has produced active buyers in Oakland searching at $500–550K, a multi-million-dollar buyer in Malibu, buyers ready to move in 2–3 months, and a past client who self-volunteered a multi-year selling timeline. From one text.
2. The value/inventory opener
When you have a genuine reason to reach out — a new listing in their target area, a price drop on something they viewed — lead with that. It’s not a check-in, it’s a delivery.
Script: “Hi [Name], I just came across a [property type] in [area] that lined up with what you were looking for and you came to mind. Want me to send it over?”
Why it works: It’s not asking “are you still interested” — it’s offering something. The lead doesn’t have to make a decision about you, they only have to decide whether they want to see one specific listing. That’s a much easier yes.
When to use it: Only when it’s actually true. Don’t fabricate inventory to get a reply — agents do this, and it burns trust the moment the lead realizes the listing doesn’t really exist.
3. The objection handler — when they cite rates
The most common reply you’ll get from a buyer reactivation in 2026: some version of “rates are too high right now.” Don’t argue with the rates. Acknowledge, then ask one easy qualifying question.
Lead: “I’m still looking but the interest rate is just so horrendous right now.”
You: “I hear you, the rates can be tough. Are there specific areas or price ranges you’re focusing on while you keep an eye on things? Reply STOP to opt out.”
Why it works: Empathy first — you’re not dismissing the concern. Then you reframe the conversation from “are you ready to buy” (which they’re not) to “what are you watching” (which they will tell you). That second question is a backdoor qualification.
Real result: This exact exchange, in three messages, turned a year-cold buyer into a qualified lead who volunteered both their target area (Oakland) and budget ($500–550K) — unprompted.
4. The “checking in” opener — but better
Generic “just checking in” is the most ignored text in real estate. But there’s a version that works: anchor the check-in to a specific event or a specific time horizon.
Script (anniversary or seasonal): “Hey [Name] — it’s been about a year since we first talked about [their area / their property type]. A lot’s changed in the market since then. Curious if [moving/selling] is still on your radar? Reply STOP to opt out.”
Why it works: “A year” is a specific anchor, not a vague “just thinking of you.” It gives a reason for the message that isn’t manufactured. Agents who say “we haven’t talked in a while” lose; agents who say “it’s been about a year since X” earn the reply.
5. The past-client / equity nudge (sellers)
Past clients and homeowners who went quiet about selling may have no idea how much equity they’ve built. The reactivation message that works isn’t “want to sell?” — it’s a market-specific data point.
Script: “Hi [Name] — running through some recent comps in [their neighborhood] and noticed [specific data point: home values up X%, recent sale at $Y, low inventory]. If you ever wanted a quick estimate on what yours might be worth today, just say the word. No pressure. Reply STOP to opt out.”
Why it works: It’s not selling them on selling. It’s giving them information they’d actually want, with a soft offer. The “no pressure” line is important — past clients are sensitive to feeling like they’re being worked.
6. The handoff text (when they go warm)
When a lead signals real intent, get out of low-pressure mode immediately. Speed matters because the advantage of an old lead is that nobody else knows they’re back in the market yet.
Script: “Hey [Name], great to hear that — [Agent] will be reaching out to you shortly to talk about [whatever they mentioned].”
Why it works: It bridges the conversation from text to a real human follow-up without making the lead feel like they’re being passed around. Specificity in the last clause (“to talk about Oakland under 550” not “to chat”) makes it feel personal, not robotic.
The rule: Don’t let a warm reply sit. If a year-cold lead just told you they’re still looking, every hour you wait is a competitor’s opportunity.
7. The graceful close (when they say “no”)
When a lead replies “not right now” or asks to be removed, the wrong move is to push. The right move is to close warmly and keep the door open — without spamming them again.
Script: “Totally understand — appreciate you letting me know. I won’t keep texting. If anything changes down the line, you know where to find me. All the best.”
Why it works: It respects their answer, which makes them remember you favorably. A surprising number of “not right now” leads come back months later because the agent who handled the no well is the one they trust when they’re ready.
The rules under all seven
A few principles every reactivation text should follow, regardless of which script you use:
Short. Two or three lines, max. Long texts feel like marketing; short ones feel like a real person.
One question, max. If you ask three things, they answer zero. Ask one easy-to-answer question and stop.
Always include the opt-out. “Reply STOP to opt out” at the end isn’t optional — it’s required for TCPA compliance and it actually increases trust because it signals you’re operating cleanly.
Use their name. Use your name. Use a real detail. No “Hi there.” No “It’s me.” The texts that get ignored are the ones that read as bulk; the ones that get replies read as personal.
Don’t follow up immediately if they don’t reply. Wait at least a week before a second touch. Stacking texts on a non-responder is the fastest way to get blocked.
The catch: doing this manually doesn’t scale
Every script above works. The problem is volume — to actually mine a database of a few thousand old leads, you’d need to personalize messages for each segment, send them, watch for replies around the clock, handle objections in real time, qualify the warm ones, and hand them off. Most agents start a reactivation push, get pulled into a live deal, and the database goes quiet again within two weeks.
That’s exactly the gap Klosed fills. Klosed sends these kinds of openers — in your voice, with opt-outs, segmented by lead type — automatically, handles the objection follow-ups, qualifies the replies, and hands the warm buyers and sellers back to you ready to work. The conversations referenced throughout this post (the Oakland buyer, the SERHANT seller, the Malibu and Thousand Oaks revivals) all came from Klosed running this exact playbook on behalf of agents.
You can use these scripts yourself, by hand, today — and you should, just to prove to yourself the gold is in your database. When you want it to run without eating your week, that’s what Klosed is for.
Related reading
- How to Re-Engage Old Real Estate Leads: The Complete 2026 Guide — the full playbook this post draws from
- Klosed vs. Ylopo — how Klosed compares to ad-driven lead gen platforms
- Klosed vs. Structurely — how Klosed compares to inbound AI ISAs
Want these scripts running automatically against your old database? Try Klosed free for 14 days — upload your cold leads and watch real conversations restart in your first week. Flat $299/month per agent. No setup fee.
Logan Bates — Founder, Klosed