Scripts & TemplatesJune 2026·11 min read

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.

SMSSend: Within 60 seconds of lead captureScript #1

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.

EmailSend: Within 5 minutes of lead captureScript #2

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.

VoicemailSend: 1–2 hours after no SMS replyScript #3

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.

SMSSend: Day 2 (24 hours after first message)Script #4

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.

EmailSend: Day 5–7Script #5

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.

SMSSend: Day 10–12Script #6

[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.

EmailSend: Day 14Script #7

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.

SMSSend: Day 30 (or triggered by market event)Script #8

[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.

EmailSend: Day 45Script #9

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.

SMSSend: Day 60Script #10

[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.

SMSSend: Day 87–89Script #11

[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.

EmailSend: Day 90 (final)Script #12

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

Lead submits form at 11:47pm → Script #1 SMS fires in 45 seconds, automatically
Lead replies 'I'm looking more like 6 months' → AI reads reply, switches to slower sequence
Lead goes silent → Scripts #3 through #10 send on schedule, no agent action needed
Rate drops 0.25% → Script #8 fires to all active cold leads within the hour
Day 90 → Script #12 sends automatically; replies route to agent dashboard
Lead says 'yes keep me posted' → removed from nurture, moved to watchlist sequence

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.