How to Cold Call Real Estate: From First Dial to First Listing Appointment
It's Monday morning. You've got a RedX subscription, a Mojo login, and a list of 200 expired listings staring back at you. Zero appointments on the calendar. The scripts you downloaded last night look great on paper, but your finger hovers over the dial button like it weighs ten pounds.
Here's the thing - most agents never push past that moment. They bookmark scripts, watch YouTube breakdowns, and tell themselves they'll start "next week." We've watched it happen dozens of times. So this isn't another script collection you'll save and forget. It's the full system: compliance rules, the exact tools worth paying for, scripts organized by lead type, and a day-by-day plan for your first week on the phones.
What You Need (Quick Version)
Before you read another word, here's the stack that works for most new agents:
- Lead source: RedX ($60-$199/mo) - best value for cold calling lists
- Dialer: Mojo ($89-$149/mo) - the industry standard for real estate
- Data verification: Prospeo (free tier: 75 emails/month + 100 Chrome extension credits/month) - clean your list before you dial
- Daily target: 100 dials minimum. Expect 2-3 real conversations. That's a good day.
Does Cold Calling Still Work?
Yes. But only if you treat it like a numbers game with a system behind it.

The Baylor University/Keller Center study put 160 agents on the phones for one hour a day over two weeks. The conclusion was clear - agents who invest consistent time into phone prospecting generate appointments. Not magic. Not overnight. But reliably, over time.
The most recent benchmark puts the real estate cold call conversion rate at 2.20%. That sounds brutal until you run the math. If your average commission is $12,000 and it takes roughly 45 dials to generate a sale, each dial is worth about $267 in expected value. Name another activity in real estate with that ROI per minute. And 49% of buyers prefer to be contacted by phone - not email, not text, not a DM. Cold calling isn't dead. It's just uncomfortable, and that discomfort is your competitive advantage because most agents won't push through it.
Hot take: If your average commission is under $5,000, calling expireds and FSBOs probably isn't the best use of your time. The math only works when the payoff per deal justifies the volume. For most residential agents, it absolutely does.
TCPA Compliance Before You Dial
Skip this section at your own financial risk. TCPA violations cost $500-$1,500 per call, and a single consumer can bring action against you. At 100 dials a day, the exposure math gets ugly fast.

The FCC's Do Not Call registry contains over 220 million numbers. You must scrub your list against it before dialing. Most dialers include built-in DNC scrubbing, but verify it's active - don't assume.
Calling hours: 8 AM to 9 PM in the prospect's time zone. Not yours. If you're in California calling Florida expireds at 6 AM Pacific, you're calling at 9 AM Eastern - that's fine. But get the time zones right.
Caller ID: Never block it. Identify yourself and your brokerage at the start of every call. This isn't just good practice - it's the law.
The big 2026 change: As of January 27, 2026, the FCC's one-to-one consent rule requires consumers to select each individual seller they consent to receive calls from - no more blanket consent through lead aggregators. This applies to calls made with "regulated technology," which the FCC defines broadly: auto-dialers, prerecorded voice, AI voice calls, outbound IVR, and ringless voicemail drops all qualify. Confirm the current status with your broker, as the effective date was previously postponed.
NAR compliance: Beyond federal law, NAR Standards of Practice 16-2 and 16-3 prohibit contacting sellers you know are under exclusive representation with another agent. If they tell you they have an agent and an exclusive agreement, move on.
Penalty snapshot: $500 per violation (standard), $1,500 per willful violation. One bad list of 500 numbers = potential $250K-$750K exposure. Scrub your lists. Store consent records. This isn't optional.
State rules vary on top of federal TCPA - some states require all-party consent to record calls. Check your state AG's telemarketing statutes before you start.
Your Cold Calling Stack
Dialers
Your dialer determines how many conversations you can have per hour. Here's how the main options compare:

| Dialer | Price/mo | Calls/hr | Best for |
|---|---|---|---|
| Mojo | $89-$149 | 85-300 | Most agents |
| Kixie | $35-$95 | 60-80 | Budget start |
| CloudTalk | $25+ | 40-60 | Ultra-budget |
| BatchDialer | $139-$299 | 100-150 | High volume |
| Vulcan 7 | $250-$359 | 60-80 | Bundled leads |
| PhoneBurner | $127/user | - | Teams |
Mojo is the pick for most agents. The triple-line dialer at $149/mo gets you up to 300 calls per hour, which means your 100-dial minimum takes under 30 minutes. Kixie works if you're on a tight budget and can live with single-line speed. CloudTalk is the cheapest entry point at $25/mo, though you'll cap out around 40-60 dials per hour. Skip Vulcan 7 unless you don't have a lead source yet - at $250-$359/mo, it's overpriced for solo agents who already subscribe to RedX.
One operational note: multi-line dialers burn through phone numbers fast, which triggers spam flags. Budget an extra $20-$40/mo for number rotation - some dialers include free numbers on higher tiers, or you can buy local numbers for ~$2/mo each to rotate.
Lead Sources
| Source | Price/mo | Best for |
|---|---|---|
| RedX | $60-$199 | Cold calling |
| zBuyer | $400 | Buyer leads |
| Smartzip | $449 | Predictive seller |
| Top Producer | $479 | Full CRM + leads |
RedX is the clear winner for cold calling value. At $60/mo per lead category or $199/mo for the full bundle, it's a fraction of what zBuyer or Smartzip charge. Data accuracy varies by market, but for the price, nothing else comes close for phone-based prospecting.
Clean Your Data Before Dialing
A mistake we see constantly: agents load a raw RedX or county records list into their dialer and start calling. Forty percent or more of those numbers are disconnected, wrong, or reassigned. That's two hours of dead air you'll never get back.
Prospeo verifies emails and mobile numbers in real time with 98% email accuracy and 125M+ verified mobile numbers in its database. The free tier gives you 75 emails per month plus 100 Chrome extension credits per month - enough to test the workflow. Paid email verification runs about $0.01 per email, and mobile numbers cost 10 credits per number.
Cleaning a 200-lead list costs about $2 and saves you an hour of dialing disconnected lines. The workflow is simple: export your list, upload the CSV, get back verified contact data, load only the clean ones into your dialer. Your connect rate jumps, your per-dial ROI improves, and you stop wasting the first 30 minutes of every session on dead numbers.


You just read that 40%+ of raw calling lists are disconnected or wrong. That's two hours of dead air per session. Prospeo verifies emails and mobile numbers at 98% accuracy - clean a 200-lead expired listing for about $2 and load only live numbers into Mojo.
Turn your 100-dial session into 100 real conversations.
Scripts by Lead Type
Scripts are frameworks, not screenplays. Memorize the structure, then make it conversational. Adapting your approach to each prospect's situation is what separates agents who book appointments from agents who burn through lists.

One universal tip before you start: stand up when you dial. It changes your vocal energy more than any script tweak. Smile while you talk. It sounds ridiculous, but prospects can hear it.
Expired Listings
Their home didn't sell. They're frustrated. Acknowledge it before you pitch anything.
"Hi [Name], this is [Your Name] with [Brokerage]. I noticed your home on [Street] came off the market recently - I'm sure that's frustrating after having it listed for [X] months. I've been working this neighborhood and I'd love to put together a quick market analysis to show you what's changed. Would you have 15 minutes this week to sit down and look at the numbers?"
What NOT to say: "I can definitely sell your home." You don't know that yet, and they've already heard it from the last agent. Lead with curiosity, not promises.
FSBOs
FSBOs chose to sell alone for a reason - usually to save on commission. Respect that decision, then offer value they can't get themselves.
"Hi [Name], this is [Your Name] with [Brokerage]. I saw your home on [Street] is for sale by owner - great property. I'm not calling to talk you into listing with me. I actually have some market data on recent sales in your area that might help you price competitively. Would it be helpful if I sent that over?"
The key is positioning yourself as a resource, not a salesperson. About half of FSBOs eventually list with an agent. Be the agent they already trust when that happens.
Circle Prospecting
A nearby home just sold. Use it as the conversation starter. Here's a weak opener vs. a strong one:
Weak: "Hi, I'm an agent in your area and I was wondering if you've thought about selling."
Strong: "Hi [Name], this is [Your Name] with [Brokerage]. A home on [Nearby Street] just sold for [Price] - that's great news for property values in your neighborhood. Have you and your family thought about whether this might be a good time to make a move? I can put together a quick update on what your home might be worth in today's market."
The difference is specificity. The strong version gives them a reason to care before asking for anything.
Absentee Owners
They own property they don't live in. Frame it as an investment check-in.
"Hi [Name], this is [Your Name] with [Brokerage]. I'm reaching out because I noticed you own the property at [Address]. I work with a lot of investors in this area and wanted to check in - are you planning to hold that property long-term, or have you considered selling? I can run a quick rental-vs-sale analysis if that'd be useful."
Pre-Foreclosure
Tone note: This is the most sensitive call type. Never say "foreclosure" on the first call. Speak slowly. Drop your pitch voice entirely. This is a human conversation, not a sales call.
"Hi [Name], this is [Your Name] with [Brokerage]. I'm calling because I work with homeowners in [Area] who are exploring their options with their property. I know situations can be complicated, and I just wanted to see if there's anything I can help with - whether that's understanding your home's current value or looking at what options are available. No pressure at all."
Wholesaling / Investor Outreach
For wholesaling or sourcing deals for investors, the script shifts from "let me help you sell" to "I have buyers looking."
"Hi [Name], this is [Your Name]. I'm an investor working in [Area] and I noticed your property at [Address]. I'm actively buying homes in this neighborhood - would you be open to hearing a cash offer? No repairs needed, no commissions, and we can close on your timeline."
Keep it direct. Investors and distressed sellers respond to speed and certainty, not market analyses.
Voicemail Script
Keep it under 30 seconds. One reason for calling. One callback number.
"Hi [Name], this is [Your Name] with [Brokerage]. I'm calling about your property on [Street] - I have some market data I think you'd find useful. My number is [Number]. Again, that's [Your Name], [Number]. Hope to hear from you."
Cold Text Follow-Up
For prospects who don't pick up, a text within 5 minutes of the call increases response rates significantly.
"Hi [Name], this is [Your Name] - I just tried calling about your home on [Street]. I have comp data from 3 recent sales nearby. Want me to send it over?"
Short, specific, no pressure. Texts work best as a complement to calls, not a replacement.
Handling Common Objections
Zillow's research found that 71% of sellers say an initial impression of trustworthiness is the most important factor in choosing an agent. Objections aren't rejections - they're the prospect telling you they need more information or a different angle. Your job is to listen, validate, and offer perspective. Then exit gracefully if they're genuinely not interested.
"I'm not selling." "Totally understand. A lot of homeowners I talk to are surprised by how much their home has appreciated. Would it be helpful to know what it's worth - just for your own records?"
"I don't have time." "I get it - when would be a better time for a quick 5-minute call?"
"I already have an agent." "That's great. Are you under an exclusive agreement, or are you still exploring your options?"
"Your commission is too high." "I hear you. Let me show you the net numbers - what you'd walk away with after everything. Most sellers find the ROI makes sense once they see the full picture."
"I'm not interested." "No problem at all. Mind if I send you a quick market update for your neighborhood? No strings attached."
"How did you get my number?" "Your property information is part of public records. I'm reaching out because I specialize in this area and thought I might be able to help. If you'd prefer I don't call again, I'll absolutely remove you from my list."
Mistakes That Kill Your Sessions
1. No research before dialing. Spend 30 seconds on PropStream or county records before each call. Know the property address, how long they've owned it, and any recent listing history. Walking in blind sounds lazy - and prospects can tell immediately.
2. Sounding scripted. Practice your scripts out loud until they feel like conversation. Record yourself. If you sound like you're reading, you'll lose them in the first five seconds. The first 50 dials are the hardest - after that, the rhythm kicks in and the scripts start feeling natural.
3. Talking too much. The best cold callers ask questions and listen. Your goal on the first call is to learn, not to pitch.
4. Calling bad data. We can't stress this enough - agents who verify their lists before dialing see dramatically higher connect rates. At ~$0.01 per email, there's no excuse for dialing dead contact info. Run your list through a verification tool before you waste two hours on dead air. If you need a broader workflow, start with a cold calling system you can run daily.
5. No follow-up. It takes an average of 8 call attempts to reach a prospect. One dial and done isn't a strategy - it's a lottery ticket. Set CRM reminders for every conversation and every voicemail. Agents who train daily boost their conversion rates to 9.03% - that's 4x the average.
Your First Week - Day by Day
Stop collecting scripts. Start collecting dials. This plan is for agents who are brand new to the phone.
Monday: Sign up for RedX ($60/mo for your first lead category) and Mojo ($89/mo single line to start). Download your first list. Scrub it against the DNC registry - Mojo includes DNC scrubbing, so make sure it's enabled. Set up your CRM for call tracking. Follow Up Boss is popular with agents, but even a Google Sheet with columns for name, number, outcome, and follow-up date gets the job done. Turn on call recording from day one. If you're still deciding what to use, skim a few examples of a CRM first.
Tuesday: Practice your expired listing and FSBO scripts out loud for 30 minutes. Record yourself. Then make 50 dials. Don't worry about results - focus on getting comfortable with the rhythm of dialing, speaking, and logging outcomes. If you're new to the phone, this cold calling for beginners guide will help you ramp faster.
Wednesday: 100 dials. Track every outcome in your CRM - connected, voicemail, disconnected, appointment set. You're building data now. Treat it like a repeatable set of sales activities, not a one-off grind.
Thursday: 100 dials. Review your call recordings from Wednesday. Where did you lose people? Where did the conversation flow? Adjust your script accordingly. If you’re getting rattled by hang-ups, use a simple cold call rejection reset routine.
Friday: 100 dials. Follow up on every conversation and voicemail from the week. Send market data to anyone who showed even mild interest. Book your Monday call block before you log off. Use these sales follow-up templates to keep it fast and consistent.
By Friday, you'll have made 450 dials. At a 2.2% conversion rate, that's roughly 10 meaningful conversations and potentially 1-2 listing appointments. Not a bad first week.
Let's be honest - most of those 450 dials will go to voicemail or ring out. That's normal. The agents who build real pipelines are the ones who show up Monday and do it again. If you want more ways to keep your pipeline full, add a few proven sales prospecting techniques to your weekly plan.

Every dead dial costs you $267 in expected commission value. Prospeo's 125M+ verified mobile numbers and 7-day data refresh mean you're calling real people at real numbers - not recycled data from six weeks ago. The free tier gives you 75 emails and 100 credits to test it today.
Stop burning dials. Start booking listing appointments.
FAQ
What's the best time to cold call in real estate?
Midmorning (10-11:30 AM) and late afternoon (4-5 PM) in the prospect's time zone consistently produce the highest connect rates. Avoid Monday mornings and Friday afternoons - pickup rates drop 30-40% during those windows.
How many dials should I make per day?
Minimum 100. With Mojo's triple-line dialer at $149/mo, that's under 30 minutes of actual dial time. Consistency beats marathon sessions - 100 dials five days a week outperforms 500 dials once a month every time.
Is cold calling legal for real estate agents in 2026?
Yes, with rules. Scrub against the DNC registry, call 8 AM-9 PM in the prospect's time zone, identify yourself, and never block your caller ID. The FCC's one-to-one consent rule applies specifically to auto-dialers and prerecorded voice - confirm the current status with your broker.
How do I stop wasting time on disconnected numbers?
Upload your list as a CSV to a verification tool like Prospeo before loading it into your dialer. At ~$0.01 per email and 10 credits per mobile number, bulk verification eliminates dead contact info and saves 1-2 hours every week. The free tier is enough to test the workflow.
Can I use these scripts to cold call other agents for referrals?
Absolutely. For agents in feeder markets who refer relocating clients, the same principles apply: lead with value, keep it brief, and follow up consistently. Swap the property-specific opener for a referral partnership pitch and you're set.