
A buyer enquires on a listing at 8pm, an FSBO seller posts a number on a public listing, and an expired listing sits unsold after months of showings. Each conversation needs a different opener, a clear disclosure, and a low-pressure next step. Most versions of a real estate cold calling script die in the first twenty seconds because the caller sounds like a pitch, not a reason to stay on the line.
These seven scripts cover the lists teams dial in practice. Each one names the AI caller in the first sentence, asks permission, and offers one small next step. A cold calling script for SDRs uses the same order outside real estate: who you are, why you called, and one ask. The wording changes by list. The order doesn't. Only call people who agreed to hear from the business, or whose number was published for that listing, and stop the moment they opt out.
1. FSBO (For Sale By Owner) Seller Outreach Script
FSBO owners chose to sell without an agent. The first line has to respect that choice or they hang up. Open with the AI disclosure, name the street, and ask if now is a bad time. A yes ends the call. You log a better time and you don't keep talking.
Hi, this is Milo, an AI assistant calling on behalf of [Agency Name]. I'm calling about your home on [Street]. Is now a bad time? If yes: "Thanks, when is a better time?" Then end the call and log it. We help sellers in [Area] understand what similar homes have sold for recently. Would you like a free, no-obligation market summary by text or email? I can also book a 15-minute call with an agent if that's useful.
Say a suburban team calls owners who listed without an agent. The offer is a free CMA by text. A 15-minute review is booked only when the owner says yes. Run two openings, one that leads with the market summary and one that leads with the agent consult, and keep the version that books more callbacks. AI call script templates are a useful place to store both versions so the disclosure stays in sentence one.
Owners who are already deep in navigating FSBO negotiations and closing will say they already have interest. Don't argue commission. Send the summary by text while they're still on the topic, and suppress anyone who asks you to stop.
2. Expired Listing Re-Engagement Script
Expired sellers are often frustrated, and they hear the same "I can sell it" line from every agent in the zip code. Acknowledge that it didn't sell, ask what changed, and offer a pricing or marketing review. Don't promise a timeline.
Hi, this is Milo, an AI assistant calling for [Agency Name] about your home on [Street]. I'm sorry it didn't sell during the last listing. Would it be useful to hear what has changed in the local market since then? We can review pricing and marketing at no cost. Would a callback from an agent this week work?
A 2011 Baylor University and Keller Center field study of 50 Keller Williams agents, covered by RealScout Academy, logged 6,264 calls to residential numbers in markets the agents hadn't marketed. Only 28% were answered. The campaign produced 19 appointments, about 1 appointment per 330 dials, and the researchers estimated roughly 7.5 hours of calling per appointment. Judge the whole funnel, not the people who pick up.
What to do with a yes and a no
Call owners whose listings expired in the past 60 days, and only from your own CRM where you're allowed to dial. Transfer a review request to an agent. Text a pricing summary to everyone else. If they say they're not interested, log it and suppress them. Keep the live call under three minutes unless they ask for more. Note why it expired, such as price or photos, and feed that into the next script test.
3. Motivated or Absentee Owner Outreach Script
Absentee-owner lists fail in a specific way. You may know they own a rental in the area. You don't know their finances, their equity position, or whether a sale is even on their mind, and the script shouldn't pretend you do. Have counsel approve the list source before anyone dials.
Hi, this is Milo, an AI assistant calling on behalf of [Agency Name]. I'm calling because you own property in [Area]. We help owners understand their options, including selling, leasing, or knowing current values. Would you like a no-cost valuation update by text or a callback from an agent?
Greater Boston Real Estate Board guidance draws a hard line: TCPA one-to-one consent rules cover regulated automated calls and texts, while non-automated marketing calls still have to follow Do-Not-Call limits. Keep consent and opt-out records for every dial. Consent requirements differ by jurisdiction, so have counsel confirm the rules where your owners live. A U.S. script isn't a global script.
A team that only calls owners who asked for a valuation on the website can open with a text summary, then book callbacks for the ones who want to talk about selling. Segment by lease preference so the follow-up matches what they raised: an owner asking about rent gets leasing numbers, not a listing pitch. Run the valuation update against the agent callback as your primary offer on matched list segments, and keep whichever books more conversations. If the address on file is stale, turn outdated addresses into working contacts before you burn the list, and cap weekly attempts per owner. Honour an opt-out the same day.
4. Buyer Lead Follow-Up After Web Enquiry or Open House
This isn't a cold list. They raised a hand on a listing page or signed in at an open house. Speed and a specific property beat a generic "are you looking?" The call confirms interest, checks timing, and books a showing.
Hi, this is Milo, an AI assistant calling for [Agency Name]. You asked about the home on [Street] on our website. Are you still interested? Would you like to book a showing this week? I can also check your budget and timing so an agent can call with the right options.

The FTC's Telemarketing Sales Rule guidance says lists must be scrubbed against the National Do Not Call Registry at least every 31 days, and calls generally can't be placed before 8:00 a.m. or after 9:00 p.m. in the recipient's local time. Disclose who is calling and the commercial purpose up front.
Say web enquiries land after the office closes. The morning call confirms interest, books Saturday, and sends a text reminder. An open-house sign-in gets the same short follow-up, and the transcript flags a request for a second viewing. An AI receptionist for listing calls can hold that after-hours enquiry so the follow-up isn't a guess the next day. Offer an easy opt-out, and add repeated buyer questions to the knowledge base each week.
5. Buyer Listing Alert Reactivation Script
Alert subscribers go quiet. Needs change, budgets move, and a drip email won't tell you which. A short reactivation call asks if they're still looking and offers to refresh the search.
Hi, this is Milo, an AI assistant calling for [Agency Name]. You signed up for listing alerts a while ago. Are you still looking for a home in [Area]? If your needs have changed, I can update your search and have an agent send new options.
The UK ICO's direct marketing guidance tells marketers to avoid frequent redialling of unanswered numbers and calls at anti-social hours. A prior objection is decisive: don't call again unless the person specifically asks to receive the marketing calls.
A small weekly batch, not a loop
Contact buyers who haven't opened alerts in 90 days. Refresh criteria for anyone who says yes, and pass a lower price range to an agent with the call notes attached. Confirm that their signup covered phone contact before the first dial.
- One suppression list: Remove anyone who asked not to be called from every future campaign, not just this one.
- Logged attempts: Record the outcome and any callback time, then stop.
- A weekly cap: A handful of tries beats an unlimited redial loop that creates complaints.
6. Past Client Check-In and Referral Request Script
Repeat and referral business works best with a light touch. A check-in once or twice a year keeps the agency visible. Ask how the home has been, whether they know someone planning a move, and if they want a market update by text.
Hi, this is Milo, an AI assistant calling for [Agency Name]. We're checking in with clients we've worked with. How has the home been since you moved in? If you know anyone thinking about buying or selling, we'd be glad to help them. Would you like a quick market update by text?
The FTC's Q&A for telemarketers and sellers treats an established business relationship differently from a cold number. A purchase, rental, lease, or financial transaction generally creates an 18-month calling window, measured from the last payment, transaction, or shipment. Past clients fall inside that window when the call lands within it. Names pulled from a purchased list carry no such relationship.

Call clients about a year after closing and ask how the home is doing. Offer a neighbourhood valuation only if they want it. If they mention a referral, log the name and contact that person only after the client has permission to pass details along. Write the follow-up text as an update. In the UK, screen corporate numbers against the CTPS and sole traders against the TPS before a landlord or vendor campaign, and state who is calling with a valid callback number.
Split-test the opener across the calling list. Lead with the referral ask on one version and the market-update offer on the other, then keep whichever books more follow-up conversations.
7. Hot Lead Speed-to-Lead Follow-Up and Agent Transfer Script
Portal, ad, and referral leads cool off while they sit in an inbox. The first call confirms the area, asks two or three qualifying questions, and either books an agent or transfers if someone is free now.
Hi, this is Milo, an AI assistant calling for [Agency Name]. You asked about buying in [Area]. Is now a good time for two quick questions? What is your timing for buying, and what price range are you considering? I can book a call with an agent, or connect you now if an agent is available.
Listing Line reports on a 2024 Gong analysis of more than 300 million cross-industry cold calls, where 5.4% of dials connected with a prospect, rising to 13.3% for top-quartile representatives. On a hot lead, response time usually decides the outcome more than the script. A speed-to-lead workflow should call in the contact's local time, disclose the AI at the start of the call, and hand off only during agent hours.
A portal enquiry about a rental can confirm a next-day viewing and send a text confirmation. An after-hours referral gets details captured and an agent call booked for the morning. The screening works the same way in both cases: Milo checks timeline, prequalification, and the specific property before anything reaches the calendar, then warm-transfers to the owner or a team member when the situation calls for it. Read transcripts daily and add repeated questions to the knowledge base. For A/B testing, run the two-question opening above against a single-question version and compare booked-showing rates, keeping the AI disclosure identical in both so consent handling stays consistent. Pricing is prepaid and usage-based with no subscription, and outbound calls nobody answers are free. Current rates are on the Dial Milo pricing page.
See how a short qualifying call sounds before you load a list:
Script Scenarios at a Glance
Each script is a starting point for a test. Change one variable, run both versions on a small consented list, and compare results before you scale. The table names the first test worth running per scenario, the number that shows it worked, and the signal that should pause the dialling.
| Scenario | First test to run | Metric to watch | Pause signal |
|---|---|---|---|
| FSBO Seller Outreach | Free CMA offer vs. sold-comps summary in the opening line | Listing appointments per answered call | Owner opts out or says the home is already listed |
| Expired Listing Re-Engagement | Expired-listing opener vs. pricing-review opener | Pricing reviews booked | Seller has relisted with another agent |
| Motivated or Absentee Owner Outreach | No-cost valuation offer vs. direct agent callback | Valuations accepted | Owner asks how you got the number or declines twice |
| Buyer Lead Follow-Up | Callback within minutes vs. same-day call | Showings booked per enquiry | Lead already booked or asks for texts only |
| Buyer Listing Alert Reactivation | New-listings opener vs. still-searching question | Subscribers who update their criteria | Contact already bought or stopped looking |
| Past Client Check-In and Referral Request | Market-update opener vs. direct referral ask | Referrals offered per call | Client asks for no more calls |
| Hot Lead Speed-to-Lead Follow-Up | Immediate callback vs. call plus confirmation text | Live agent transfers completed | Call lands outside agent hours; book for the morning |
Judge every test on held appointments rather than answered calls. An opener that wins conversations but loses bookings is the weaker script.
Putting These Scripts to Work
Pick the one or two scenarios that match the pipeline you have this week. Adapt the sample wording to the agency's voice, and check the consent rule for that list before the first dial. Disclosure comes first, permission second, the offer third. A script that buries the AI line, or keeps calling after a no, books fewer appointments than a shorter one that stops cleanly.
I'd start with buyer enquiries and expired listings, because those people already showed intent. FSBO and absentee calls only pay off when the number was published or consent is on file.
Run two openings per scenario on a small consented list, and read the results by segment rather than as one blended conversion rate. Blended numbers hide where you lost people: the answer, the qualification, or the appointment. An opening that wins with past clients can still lose with absentee owners, so crown a winner inside each segment instead of one script for every list. Judge on held appointments, not bookings that cancel within a day.
Receptionist setup takes about 3 minutes from the business website, with no sales call and no code, and a free 60-second browser demo lets you hear the receptionist before you go live. You approve the calls and set a daily limit before anything dials. Once a campaign runs, Milo screens each caller on timeline, prequalification, and the specific property before booking a showing, so only qualified buyers reach the calendar, and the outcome records show who said yes and who to call first. Sign up at Dial Milo signup.
Dial Milo answers listing calls and runs outbound campaigns for follow-up, reactivation, and appointment booking, with the AI disclosed at the start of each outbound call and the outcome of every call recorded. If you're deciding how to run these seven scripts without a manual dial block, hear the flow and set up a campaign at Dial Milo.
Keep reading

What Does It Mean to Screen a Call
What does it mean to screen a call? It means judging who deserves a live conversation, not the same thing as blocking, silencing or answering.
Read
AI Appointment Setter for Inbound and Outbound
See what an AI appointment setter does on inbound and outbound calls, how booking works, and what to check before you trust it.
Read
Warm Transfer vs Cold Transfer: When to Use Each
Warm transfer vs cold transfer explained: how each works, the speed and context trade-offs, and when to use each for calls, handoffs and outbound campaigns.
Read