The Complete Real Estate Sales Script Template (3 Scenarios)
June 28, 2026 · 10 min read
Real estate is a territory business. Your scripts need to feel local, personal, and service-oriented — not transactional.
A generic cold call script doesn't work for real estate agents. Homeowners can smell a scripted pitch from the first sentence. They've been called by other agents. They've been mailed postcards. The resistance is high, and the trust bar is even higher.
What works in real estate is local expertise framed as a service, not a transaction. Your script should position you as the expert who knows their neighborhood, knows what homes are worth, and can help them make one of the biggest financial decisions of their lives.
Below are three complete real estate scripts for the most common scenarios agents face. Each one is built on the principle of offering value before asking for a listing.
Generate a real estate listing script customized to your territory →
Generate Free Script →Why Real Estate Scripts Need Industry-Specific Language
| Factor | Why It Matters |
|---|---|
| Relationship-first | Homeowners are selling a home — emotional sensitivity matters |
| Territory-dependent | A script that works in suburban Dallas won't work in downtown Austin |
| Long decision cycle | Most sellers take 3-6 months from "thinking" to "listing" |
| Trust barrier | Real estate agents have a reputation problem — your script needs to disarm this |
| Co-buyer dynamics | Rarely one decision-maker — acknowledge spouses and partners |
The scripts below address all five factors. They're designed to position you as a market expert first and an agent second.
Scenario 1: Listing Appointment Script
Best for: Calling homeowners to schedule a listing appointment. Use after sending a market report or CMA.
Hi [Name], it's [Your Name] from [Agency]. I'm calling about the market analysis I sent over last week — did you get a chance to look at it?
[If yes:] Great. One thing I wanted to highlight — I noticed homes on [Street/Neighborhood] are selling [X days faster / for Y% more] than the rest of the area. I think your property would do particularly well because [specific reason]. I'd love to walk through a few strategies with you. Would you be open to a 20-minute coffee or Zoom this week?
[If no:] No problem — it's a lot to digest. Let me quickly share the headline: based on recent comps, similar properties are going for [range] and moving in about [X] days. You're in a strong position. I'd love to show you the full picture. What's better — [Day A] or [Day B]?
Key elements: References existing touchpoint (you're following up), local specificity (street/neighborhood makes it personal), data-first (lead with market data, not a pitch), low-commitment ask (coffee or Zoom).
Get real estate scripts that sound local, not generic. Try the generator free →
Generate Free Script →Scenario 2: Buyer Outreach Script (FSBO, Expired Listings)
The FSBO Script:
Hi [Name], it's [Your Name] from [Agency]. I saw your listing on [Zillow / Realtor.com] — congratulations on getting it up. Most FSBO sellers I talk to tell me the same thing: they want to save the commission, and I respect that completely. I'm not calling to pitch you. I'm calling because I have a free service for FSBO sellers: I'll run a market analysis on your property and give you a ballpark of what an agent would list it for.
Why this works: Respects their FSBO decision, offers free value (a market analysis is genuinely useful), no pressure.
The Expired Listing Script:
Hi [Name], it's [Your Name] from [Agency]. I noticed your listing on [Address] expired recently. I'm sure that's frustrating. I looked at the comps, and I have a theory about why it didn't sell. It's not your property — it's usually a price or presentation issue. I'd love to show you what I'd do differently. Can I buy you a coffee this week and walk through it?
Why this works: Acknowledges the pain (expired listings are demoralizing), blameless framing ("it's not your property"), specific offer.
Get real estate scripts that sound local, not generic. Try the generator free →
Generate Free Script →Scenario 3: Investor Follow-Up Script
Hi [Name], it's [Your Name] from [Agency]. I came across a property that fits your investment criteria — [brief description: location, price range, expected ROI]. I thought of you before putting it on the open market. I have the full package: comps, rental estimates, renovation projections. Want me to send it over?
Key elements: Lead with value (don't ask for anything), exclusive framing ("before putting it on the open market"), systematize the relationship (offer a monthly list of off-market opportunities).
Get real estate scripts that sound local, not generic. Try the generator free →
Generate Free Script →Frequently Asked Questions
Should I send a market report before calling?
Yes — sending a CMA or neighborhood report 2-3 days before your call dramatically increases pick-up rates. It gives you a reason to call and positions you as someone who provides value before asking for anything.
How do I handle the "I have a relative who's an agent" objection?
Respectfully. "That's great — family trust is important. Would it be okay if I share my market analysis with both of you? I think the data will be helpful regardless of who you choose to work with."
What's the best time to call homeowners?
Early evening (5:30-7:30 PM) works best for residential outreach. Late morning (10-11:30 AM) works for investors and rental property owners. Avoid lunch hours and dinner time.
💡 Ready to Try It?
Stop using scripts that scream "sales call." Generate scripts that position you as the neighborhood expert.
Try Free Generator →