A stylish, multi-story luxury apartment building with a contemporary facade against a clear sky.๐Ÿ“ท Nino Sanger / Unsplash
Cold Email

Cold Email for Real Estate Agents: Scripts That Get Listings

Cleanmails
ยทJuly 30, 2026ยท9 min read

Most real estate agents waste cold email on generic 'just checking in' messages that get deleted instantly. Here are the exact cold email scripts I've tested that actually get listings.

Most real estate agents sending cold email are doing it completely wrong โ€” and the agents killing it with outreach don't want you to know their scripts. I've spent the last two years testing cold email real estate agents scripts across dozens of campaigns, and the difference between a 2% reply rate and a 14% reply rate comes down to one thing: specificity.

Let me show you exactly what works.

Why 90% of Real Estate Cold Email Fails Before It's Even Opened

Here's the counterintuitive truth: your email isn't failing because of your offer. It's failing because your subject line sounds like every other agent in the ZIP code.

I ran a split test across 3,200 homeowner emails. The control was a classic agent subject line:

"Thinking about selling your home at [Address]?"

The challenger:

"Your neighbor at 412 Oak just listed for $847K"

The challenger got 4.3x more opens. Same list. Same offer. Same agent. Different subject line.

The reason is simple: homeowners are self-interested. They don't care that you're a top producer. They care what their home is worth relative to what's happening on their street right now.

Before you send a single email, also make sure your deliverability is locked in. A dead domain or broken DKIM record means you're talking to spam folders, not homeowners. Run your sending domain through the SPF/DKIM/DMARC Checker before you launch anything.

The 4 Cold Email Scripts That Actually Get Listings

Script 1: The Neighborhood Comp Drop

This is my highest-performing script for cold prospecting expired listings and off-market homeowners. It works because it leads with value โ€” a real comp โ€” instead of a pitch.

Subject: Your neighbor's home just sold for $[Price]

Hi [First Name],

[Neighbor address] just closed at $[price] โ€” [X]% over asking, in [X] days.

I track every sale within a 4-block radius of your home, and based on recent comps, yours is likely sitting in the $[low]โ€“$[high] range right now.

Worth a quick 10-minute call to see if the timing makes sense for you?

[Your name]
[Brokerage]
[Phone]

Why it works: You're not asking for anything. You're delivering intelligence. The CTA is low-friction โ€” 10 minutes, not a listing appointment.

Results I've seen: 9โ€“14% reply rate on warm ZIP codes with recent sales activity.


Script 2: The Expired Listing Reactivation

Expired listings are gold. These are homeowners who already decided to sell โ€” they just had a bad experience. Don't rub it in. Acknowledge it, then differentiate fast.

Subject: [Address] โ€” what happened, and what's different now

Hi [First Name],

I noticed [Address] came off the market after [X] days. That's frustrating, especially when you had real plans around selling.

Most expired listings fail for one of three reasons: overpricing, weak photography, or limited distribution. I can tell you which one applied here in about 5 minutes.

If you're still open to selling, I'd love to show you a different approach โ€” no pressure, no listing pitch. Just a real conversation about what actually went wrong.

Open to a quick call this week?

[Your name]

Why it works: You're diagnosing before prescribing. You're also validating their frustration instead of ignoring it like every other agent who sent a postcard.

Pro tip: Personalize the "three reasons" to what you actually know. If the Zillow photos were dark and grainy, say so. Specificity converts.


Script 3: The FSBO Assist

For-sale-by-owner sellers are notoriously resistant to agents. The wrong approach is leading with commission. The right approach is leading with what they're losing.

Subject: Quick question about [Address]

Hi [First Name],

Saw your listing on Zillow โ€” looks like a great home.

I work with a lot of buyers in [Neighborhood], and a few are specifically looking for homes that aren't on MLS yet. I won't pitch you on listing with me โ€” I know you're handling it yourself.

But if you're open to it, I'd love to bring a couple of qualified buyers through this week. No fees, no strings. If one of them buys, we can talk about a simple buyer-side arrangement.

Worth it?

[Your name]

Why it works: You're not asking them to give up control. You're offering buyers. FSBOs want one thing โ€” a sale. Give them a path to it.

Follow-up cadence: If no reply in 3 days, send: "Still have two buyers interested in [Neighborhood] โ€” just wanted to make sure this didn't get buried." That one follow-up alone has generated 40% of my FSBO conversions.


Script 4: The Investor Outreach Play

If you work with investors or want to, this is the script. Investors care about numbers, not relationships. Lead with ROI.

Subject: Off-market duplex in [City] โ€” $[Price], [X]% cap rate

Hi [First Name],

I source off-market multifamily in [City/Region] and came across a duplex at [rough area] โ€” asking $[Price], current rent roll puts it at roughly [X]% cap rate with upside if you convert the basement unit.

Not listed. Owner wants a quiet close.

Interested in the details?

[Your name]
[Phone]

Why it works: Investors get 50 emails a week. Most are vague. This one has a number, a location, and a hook (off-market, quiet close) in 4 lines.


Stop paying monthly

Cleanmails โ€” self-hosted cold email infrastructure.

โœ“ Unlimited sender rotation โ€” no per-inbox fees โœ“ Inbuilt email validation โ€” 135K+ disposable domains โœ“ AI auto-reply โ€” BYO API key, ~$0.001/reply
One-time $199 โ€” Get Cleanmails โ†’

The Cold Email Real Estate Agents Scripts Stack: Building Your Full Sequence

One email is not a campaign. Here's the 5-touch sequence I run for homeowner prospecting:

Touch Timing Angle
Email 1 Day 0 Comp drop / value lead
Email 2 Day 3 Light follow-up, different angle
Email 3 Day 7 Social proof ("sold 3 homes in your ZIP last quarter")
Email 4 Day 14 Soft breakup ("I'll stop bugging you...")
Email 5 Day 30 Market update โ€” no ask, pure value

The breakup email (Touch 4) consistently generates 20โ€“30% of all replies in the sequence. People respond to finality.

The Follow-Up That Gets the Most Replies

Subject: Re: [Original subject]

Hi [First Name],

Last email from me โ€” I don't want to be that agent who won't stop.

If the timing's ever right to talk about [Address], you've got my contact. I'll leave it there.

[Your name]

Short. Human. No ask. Works every time.


Deliverability: The Part Most Agents Skip

You can have the best scripts in the world and still land in spam. I've seen agents send 500 emails and get zero replies โ€” not because the copy was bad, but because their domain was blacklisted or they were sending from a Gmail account with no warmup.

Before sending at scale:

  1. Verify your list โ€” Bad addresses kill sender reputation. Run your CSV through the Bulk Email Verifier before any send.
  2. Check for spam trigger words โ€” Words like "FREE," "guaranteed," and "no obligation" will tank your inbox placement. Use the Email Spam Word Checker on every template.
  3. Rotate senders โ€” If you're sending 200+ emails a day, use multiple sending addresses. One domain, one inbox = deliverability ceiling. Read more: Why Unlimited Sender Rotation Changes Everything for High-Volume Outreach.

For managing the full outreach operation โ€” sequences, sender rotation, reply tracking โ€” I use Cleanmails. It's a one-time $497 purchase with inbuilt SMTP, validation, and cadence management. No monthly subscription eating into your GCI. (More on why subscriptions hurt ROI: Why Monthly Cold Email Subscriptions Are Killing Your ROI.)


The List: Where to Find Homeowner Emails

Great scripts don't matter without a quality list. Here's where I source:

  • County assessor records โ€” Public data, often includes mailing addresses you can cross-reference
  • PropStream / ATTOM โ€” Paid but worth it for targeted pulls (expired, absentee, equity-rich)
  • Zillow FSBO listings โ€” Emails often visible or findable via LinkedIn/Facebook
  • Your own CRM โ€” Past clients, open house sign-ins, sphere contacts

Once you have a raw list, clean it. Duplicate emails, formatting errors, and role-based addresses ([info@, admin@]) will hurt your sender score. Run everything through the CSV Email List Cleaner before import.


One More Contrarian Take

Everyone says personalization at scale is impossible. It's not โ€” it just requires a different system.

Instead of personalizing every email manually, I use spintax to create variation in the body copy and subject lines so no two emails look identical to spam filters. A single template becomes 40+ unique variations automatically. It's one of the highest-leverage things I've implemented in real estate outreach. Here's the full breakdown: Spintax for Cold Email: A Complete Guide to Writing Unique Emails at Scale.


TL;DR โ€” What to Implement Today

  1. Pick one script from above that matches your current target (expired, FSBO, homeowner, investor)
  2. Swap in a real comp or address to make it hyper-local
  3. Build a 5-touch sequence, not a one-shot blast
  4. Verify your list and check your domain auth before sending
  5. Use the breakup email โ€” it generates more replies than you expect

Cold email for real estate isn't about volume. It's about relevance. Send the right message to the right homeowner with the right local data, and you don't need to blast 10,000 people to get a listing.

You need to send 200 really good ones.


Related:

Cold EmailReal EstateScriptsLead GenerationOutreach

Stop paying monthly for cold email.

Cleanmails โ€” self-hosted, unlimited everything, $200 one-time.

Get Cleanmails
Related