AI Expired Listing Outreach for Real Estate Agents
How US agents draft fair-housing-safe expired and withdrawn listing outreach emails and call openers with ChatGPT or Claude—fact sheets from public MLS status, no fake urgency, brokerage-first privacy.
AI Expired Listing Outreach for Real Estate Agents
Expired and withdrawn listings are a classic prospecting lane for US residential agents—and a fast way to sound spammy if AI invents urgency, invents seller motives, or drifts into fair-housing-risky neighborhood talk. Used carefully, ChatGPT or Claude can turn a short fact sheet into a calm first email, a phone opener, and a short follow-up—without pretending you already have the listing.
This workflow is for agents who already know how their brokerage and MLS handle expired/withdrawn outreach. It is not legal advice, not a Do-Not-Call interpretation, and not permission to scrape or paste bulk MLS exports into consumer AI.
Related: AI tools for real estate follow-up emails and AI privacy and compliance basics for realtors.
Why expired outreach fails when AI “helps”
Most weak expired scripts share the same problems:
- They assume the seller was unhappy with the previous agent (you do not know that).
- They invent market stats (“homes like yours sell in 12 days”) you did not verify.
- They pressure (“list this weekend or you’ll leave money on the table”).
- They use family, school, or “safe area” persuasion that belongs nowhere in prospecting copy.
AI will amplify whatever you imply. If your prompt says “make it urgent,” you get hype. If your fact sheet is empty, the model invents a story. The fix is boring and reliable: facts first, one ask, human edit.
Step 1: Confirm you may contact them
Before any prompt:
- Confirm the listing status and that outreach is allowed under your MLS and brokerage rules for expired/withdrawn properties.
- Use contact channels your office approves (often email or phone from listed public seller contact paths—not a scraped SMS blast).
- Skip anyone who has asked not to be contacted, and honor brokerage “do not solicit” lists.
- Prefer a single, personalized first touch over a five-email sequence on day one.
If your office requires a specific template or manager approval for expired prospecting, use AI only to draft inside that policy—not to invent a new campaign.
Step 2: Build an expired-listing fact sheet
Capture only what you can defend from public listing data, your own drive-by/notes, and publicly allowed contact fields:
- Property: address (or MLS # if your rules allow referencing it), beds/baths, approx. living area, notable features you verified
- Prior marketing facts you know are true (list price at expiration, days on market if you track it, status: expired vs withdrawn)—no invented price cuts
- What you observed that is factual (photos looked dated; yard needed work; you can bring a photographer)—no insults about the prior agent
- Your real differentiator in one line (local sold comps process, staging partners, weekend open-house cadence)—only what you actually deliver
- Soft ask: 15-minute pricing conversation, CMA review, or in-person walkthrough—pick one
- Your name, brokerage, phone, email placeholders
Never paste into consumer AI: owner financial hardship notes, private phone numbers from non-public sources you are not allowed to use, full MLS history exports that violate data rules, or prior agent gossip. Summarize. See AI privacy and compliance basics for realtors.
Step 3: Choose one deliverable per prompt
| Deliverable | Best when | Length | Watch-outs |
|---|---|---|---|
| First email | Cold or semi-warm expired contact | 120–180 words | No assumed dissatisfaction with prior agent |
| Phone opener | You will call the listed number | 20–40 seconds spoken | Ask permission to continue; no scripted pressure |
| Soft follow-up | They opened/replied vaguely or no reply after your office’s wait window | 80–120 words | One new value add; still one CTA |
Do not ask the model for a full drip sequence in one shot—it tends to escalate false urgency across emails.
Step 4: Prompt with hard constraints
Prompt example (first email):
You are helping a US residential real estate agent draft a first outreach email
to a homeowner whose listing recently expired or was withdrawn.
Audience: the property owner. Tone: respectful, specific, low-pressure.
Facts (do not invent motives, price history, or market stats):
[paste address/MLS summary, beds/baths/size, verified list price and status,
DOM if known, factual property observations, my one differentiator,
the single CTA I want]
Write ONE email:
1) Subject line under 60 characters (address or street + “quick question”—no clickbait)
2) Body 120–180 words:
- Who I am and why I am writing (expired/withdrawn listing—neutral wording)
- One or two specific, factual observations or help I can offer
- Clear single ask (15-min call / CMA review / walkthrough)
- Professional close with name / brokerage / phone / email placeholders
Hard constraints:
- Do not claim the prior agent failed or that the seller was unhappy
- Do not invent DOM, price reductions, buyer demand, or “market is hot” stats
- Do not promise a sale price, timeline, or net proceeds
- Fair-housing-safe: no family, school-as-persuasion, religion, crime, or demographic hooks
- No pressure (“act now,” “last chance,” “you’re leaving money on the table”)
- Flag anything that needs brokerage or MLS review
Return subject + body only.
Prompt example (phone opener):
Using ONLY these facts: [paste fact sheet], write a 25–35 second phone opener
for a US listing agent calling about an expired/withdrawn residential listing.
Include: name + brokerage, reason for calling in neutral terms, one factual
value point, ask if now is a bad time, then offer a short CMA conversation.
No invented market stats, no criticism of prior agent, fair-housing-safe.
Return spoken script only.
Reject drafts that invent “I know you were frustrated,” add buyer tours you did not run, or steer with school/family language.
Fair-housing-safe language (examples)
| Safer (property / process) | Riskier (avoid) |
|---|---|
| “I noticed the listing expired and can share a fresh CMA if useful.” | “Perfect for families—great schools will help it sell.” |
| “Happy to walk the home and discuss pricing options based on recent solds I pulled.” | “Safe neighborhood buyers will compete for this.” |
| “If you are pausing plans, no problem—here is my card for later.” | “Investors from [group] are looking in your area.” |
| “I can outline a simple relaunch checklist: photos, remarks, showing windows.” | “You’ll regret waiting—markets like yours don’t wait.” |
When in doubt, stick to property facts, process help, and a single respectful ask. For broader tool choice, see best AI tools for real estate agents (2026).
Edit checklist before you send or call
- Address, status, and price facts match MLS / your notes—not the model’s guesses.
- Delete any invented seller emotion or blame aimed at the prior agent.
- Confirm you did not add market statistics you cannot source.
- Cut fair-housing-sensitive or demographic neighborhood language.
- One CTA only; make sure you can deliver it this week.
- Channel and consent path match brokerage / MLS rules.
- You read the final version aloud once. AI drafts; you own the reputation.
A simple weekly workflow
| Stage | Action |
|---|---|
| Pull | Identify newly expired/withdrawn listings your office allows you to work |
| Filter | Remove do-not-contact, already-represented, or out-of-area noise |
| Fact sheet | 5 minutes per property before any AI window |
| Draft | ChatGPT or Claude—one email or one opener per prompt |
| Edit | Human pass; strip hype and risky language |
| Send/call | Through brokerage-approved email / dialer |
| Log | Note outcome in CRM; schedule one soft follow-up only if policy allows |
If they engage and want pricing narrative for a relaunch meeting, shift to a CMA-style workflow—see AI CMA narratives for real estate agents. For listing copy after you win the listing, use AI listing description workflow and AI MLS remarks for real estate.
Quick checklist
- Outreach allowed under brokerage + MLS rules for this status
- Fact sheet filled from verified public listing data and your notes
- Prompt bans invented motives, fake stats, and fair-housing-risky hooks
- One clear, low-pressure CTA
- Final copy re-read by you before send or dial
- CRM updated after the touch
Bottom line
AI can turn a clean expired-listing fact sheet into a respectful first email or phone opener in minutes. It cannot grant you permission to solicit, invent why the listing failed, or keep you fair-housing safe if you feed it stereotypes. Lead with status you can prove, offer one concrete next step, lock constraints in the prompt, and edit before you hit send.
Official tools: ChatGPT and Claude. Confirm prospecting, calling, and email policies with your broker before you scale any expired-listing sequence.