Real Estate Follow-Up Scripts That Actually Get Responses
12 proven scripts for SMS, email, and voicemail — organized by timing and lead stage. Copy them, use them, and then read the last section to see why the brokerages converting at 2× the industry average automated all of them.
How to use this guide: Scripts are organized by timing (Day 1, Day 2, etc.) and channel (SMS, email, voicemail). Each script includes a short note on why it works. Variables in [brackets] are where you insert lead-specific data.
Minute 1–5: The First Contact
The first message is the most important. MIT research shows leads contacted within 5 minutes are 100× more likely to qualify than leads contacted after 30 minutes. These scripts are designed to land immediately, feel personal, and open a dialogue — not to pitch.
Hi [First Name], this is [Agent] from [Brokerage]. Saw you were looking at homes in [Area] — happy to help. Quick question: are you looking to buy in the next 1–3 months, or more like 6+ months? No pressure either way, just want to make sure I send you the right info.
The qualifying question at the end does two things: it starts a conversation and segments the lead for follow-up cadence. Leads who say '1–3 months' get a hot sequence; '6+' gets a slower nurture.
Subject: Your [Area] home search — quick note from [Agent] Hi [First Name], Thanks for your interest in [Area]! I'm [Agent] with [Brokerage], and I'll be your point of contact. I just sent you a quick text — wanted to introduce myself here too since some people prefer email. A few things I can do for you right now: → Set up a custom search for homes in your price range in [Area] → Share what's actually selling (and for how much) in [Target Neighborhoods] → Answer any questions about the process, timing, or financing What would be most useful first? [Agent Name] [Phone] | [Brokerage]
This email works because it doesn't pitch — it asks what the lead needs. That positioning immediately differentiates from the 80% of agents who lead with their credentials.
Day 1–2: No-Answer Follow-Up
Most leads don't respond to the first message. That's expected — they may be at work, driving, or just not ready yet. The second touchpoint needs to be different enough to earn a new look, not just a repeat of the first.
Hi [First Name], this is [Agent] from [Brokerage] — just following up on my text. No rush at all, just wanted to put a voice to the name. I work with a lot of buyers in [Area] and would love to help you find the right fit. Give me a call back at [Phone] whenever is convenient, or just reply to my text. Talk soon.
Voicemails should be under 30 seconds. Lead with your name and brokerage immediately — most people won't listen past 10 seconds if they don't know who's calling.
Hey [First Name] — [Agent] again. I know timing is everything. Still happy to help with your [Area] search whenever you're ready. Any specific neighborhoods or price ranges I should be keeping an eye on for you?
The specific question ('any neighborhoods or price ranges') gives the lead something easy and low-stakes to respond to. A yes/no question would work less well here.
Week 1–2: Warm Nurture Scripts
By day 3–14, you've moved from urgent to consistent. These scripts maintain presence without pestering. The goal is value delivery — each message should give the lead something useful even if they don't respond.
Subject: [Area] Market Snapshot — [Month] 2026 Hi [First Name], Here's what's happening in [Area] right now: → Median sale price: $[X] (up/down X% from last month) → Average days on market: X days → List-to-sale ratio: X% (meaning most homes sell for X% of asking) → New listings this week: X What this means for you: [1–2 sentence interpretation based on their buyer timeline] If you want me to set up automated alerts for new listings in your price range, just reply and I'll get that going for you. [Agent Name]
Market snapshots position you as a local expert. They also work as a warm re-engagement after silence — leads who didn't respond to earlier messages often reply when they see useful data.
[First Name] — [Agent] from [Brokerage]. Saw a few new listings hit [Area] this week that might match what you're looking for. Want me to send them over?
Short, specific, useful. The 'want me to' framing gives the lead control — they opt into receiving the listings rather than having them dumped on them. Reply rate on this format is 2–3× higher than generic follow-ups.
Subject: [Number] homes in [Area] under $[Price] — this week Hi [First Name], Wanted to pass along [number] properties that just came on the market this week in [Area] that match your search: 1. [Address] — $[Price] | [Beds/Baths] | [Key detail] 2. [Address] — $[Price] | [Beds/Baths] | [Key detail] 3. [Address] — $[Price] | [Beds/Baths] | [Key detail] [Property 1] is the one I'd flag first — [1-sentence personal take on why]. Want to schedule a showing or have questions? Just reply here or text me at [Phone]. [Agent Name]
Personalized listing emails outperform generic 'check out the MLS' links by a significant margin. The 1-sentence personal take ('the one I'd flag first') is what transforms this from a data dump to a recommendation.
Month 1–3: Cold Reactivation Scripts
Leads that have gone cold aren't dead — they're dormant. These scripts use market events, urgency signals, and the psychology of loss to reactivate leads who stopped responding weeks ago.
[First Name] — quick heads up. Rates just moved in [direction] this week. For your price range, that's roughly a $[amount] difference in monthly payment. Still looking at [Area], or has your timeline shifted?
Rate change triggers are highly effective reactivation messages because they create genuine urgency tied to an external event — not a manufactured sales push. Always use real current data.
Subject: Quick update on [Area] Hi [First Name], Checking back in — wanted to share a quick update since we last spoke: → [Specific data point: e.g., "3 homes in your price range sold this month — 2 over asking"] → [Relevant trend: e.g., "Inventory is down 12% vs. last month in [Target Neighborhoods]"] If you're still in the market, now might be a good window. If your timing has changed, no problem — I'll keep you on my list and reach out if something great comes up. Either way, happy to answer any questions. [Agent Name]
The 'no problem if timing changed' line is important — it removes the sales pressure and makes the lead more likely to engage honestly. You'll often get replies here that reopen conversations.
[First Name] — [Agent] from [Brokerage]. A property just came up in [Area] that matches what you were looking for back in [Month]. Wanted to make sure you saw it before it got away. Want me to send you the details?
Tying the outreach to a specific property creates relevance. Even if the lead isn't ready, they often respond out of curiosity — and that response reopens the conversation.
Day 85–90: The Breakup Messages
The breakup message is counterintuitive — you tell the lead you're stopping outreach. But it consistently generates the highest reply rate in any follow-up sequence. Why? Because it triggers loss aversion. The lead realizes they're about to lose access to someone who's been helpful.
[First Name] — I've been following up for a while and want to respect your inbox. I'm going to stop sending messages after this week. If your search is still active or you need help in the future, I'm here — just reach out at [Phone]. Wishing you the best. — [Agent]
Keep this short and genuine. Don't add a sales pitch. The value of this message is that it signals respect and closure — which paradoxically makes people want to re-engage.
Subject: My last follow-up Hi [First Name], This will be my last check-in — I don't want to keep showing up in your inbox if the timing isn't right. I genuinely enjoyed learning about what you were looking for in [Area], and I hope you find exactly what you're looking for. My contact info is below if anything changes. I'd be happy to pick up where we left off anytime. [Agent Name] [Phone] | [Email] [Brokerage] P.S. If you want me to keep watching [Area] and alert you when something matching your criteria hits the market, just reply with "keep me posted" — that's the only thing I'll send.
The P.S. offers a low-commitment opt-in. Leads who aren't ready to engage a full agent often say yes to 'keep me posted' — and that opt-in keeps you in the conversation without pestering.
Why the Best Brokerages Automated All 12 of These
These scripts work. The problem isn't the copy — it's the execution.
Run the math: if your brokerage receives 150 leads per month, and a full follow-up sequence involves 12+ touchpoints over 90 days, that's 1,800 individual messages per month. Personalized by lead name, area, price range, and timing.
No agent can send 1,800 personalized messages per month while also showing homes, writing offers, and managing clients. The choice isn't between good scripts and bad scripts. It's between automating a great sequence and manually executing a fraction of it — inconsistently.
What automation looks like in practice
The brokerages converting at 2× the industry average aren't running better scripts. They're running the same scripts — on every lead, at the right time, automatically, for 90 days. That's what the numbers difference comes from.
Get These Scripts Running Automatically
LeadLocker AI sets up a fully automated 90-day follow-up sequence for your brokerage — all 12 touchpoints, personalized by lead source and area, live in 5 business days.