Cold Lists Get You Sued, Warm Lists Get You Listings
There's a quiet rule running underneath every real-estate prospecting plan, and most agents only learn it the expensive way: the channel you reach a lead on depends entirely on how that lead got into your CRM. Text a cold purchased list of homeowners and you're inviting a $500-to-$1,500-per-message TCPA problem. Call a warm, opted-in buyer lead who's been waiting for listing alerts and you've wasted a touch that wanted to be a text.
Full disclosure: I work for ReadySMS, and yes, we sell both an SMS platform and a Power Dialer. But the channel-mix logic here holds regardless of whose tools you use. Get the cold/warm split wrong and the best dialer or the cheapest SMS rate in the world won't save you.
The consent line that decides everything
Before you pick a channel, sort every contact into one of three buckets. This is the whole game.
| Bucket | What it means | SMS allowed? | Calling allowed? |
|---|---|---|---|
| Express written consent | They opted in by text/web form to receive marketing texts | Yes — marketing texts | Yes |
| Prior business relationship (PBR) | Past client, current transaction, inbound inquiry, no marketing text consent | Risky / transactional only | Generally yes, with manual-dial care |
| Cold | Purchased list, scraped FSBO/expired, no relationship, no consent | No | Only manual dial, scrubbed, during quiet hours |
The TCPA treats marketing texts and calls differently, and it treats automated dialing differently from manual dialing. For SMS marketing, the bar is express written consent — a checkbox or keyword opt-in tied to the number. There's no "we used to do business" loophole for promotional texts. For calls, a manually-dialed call to a number you have a legitimate reason to ring is a different risk profile than blasting an autodialer at a cold list.
So the channel mix writes itself once you've bucketed people honestly:
- Express-consent contacts → SMS is your cheapest, highest-response channel. Use it.
- PBR / past clients without text consent → call them (manually, carefully) and earn the SMS opt-in during the conversation.
- Cold lists → not SMS, ever. Manual dialing only, after scrubbing.
If you want the deeper version of the consent rules for this industry, the real-estate SMS compliance blueprint and our opt-in strategy post both go further than I can here.
Why cold lists belong on the dialer, not in SMS
Agents love texting because the response rates are gorgeous — opted-in lists often land somewhere around 30–50% reply rates, which no email campaign touches. The temptation is to point that firehose at a 5,000-row list of expired listings.
Don't. Those people never gave you their number for marketing texts. Carriers filter unregistered and unconsented A2P traffic aggressively, so a big chunk won't even deliver — and the ones that do deliver are the ones who can file a complaint. The math runs the wrong way: you pay per segment to message people who can sue you per message.
Cold expired and FSBO numbers belong on a dialer, where a manually-placed call from a human is the appropriate, lower-risk first touch. You're allowed to call a FSBO who publicly listed their number to sell their house. You are not allowed to drop them into an automated SMS marketing campaign.
Scrub the cold list before you dial it
Calling cold doesn't mean calling blind. Before a single number on a purchased or scraped list gets dialed, run it through two filters:
- DNC scrubbing — remove numbers on the National Do Not Call Registry where applicable to your call type.
- TCPA-litigator scrubbing — suppress the known serial-litigator and DNC-complainer numbers that exist specifically to trap unsolicited outreach.
ReadySMS offers standalone TCPA & DNC litigator scrubbing at $0.005 per contact. On a 5,000-row cold list that's $25. Compare that to a single TCPA judgment at $500–$1,500 per call, and the decision isn't close — $25 to dodge even one litigator who'd otherwise rack up a multi-thousand-dollar complaint is the cheapest insurance in your stack.
One thing the scrubbing post makes clear and I'll repeat: a scrub is a snapshot, not a force field. Lists age, people register on the DNC, and litigators churn. If you buy or pull lists regularly, build a re-scrub cadence instead of treating it as a one-time cleanse. A scrub from 90 days ago is doing less than you think.
The dialer side: what a compliant cold-call setup needs
If you're working cold or PBR lists by phone, the tooling matters as much as the list hygiene. The ReadySMS Power Dialer is built for this:
- Manual + queue dial — you keep human control over cold outreach instead of firing an autodialer at numbers that didn't consent to one.
- Quiet-hours enforcement — calls (and texts) are held outside permitted local hours based on the recipient's area, which keeps you on the right side of the before-8am / after-9pm rule that trips up so many teams.
- Voicemail drop — leave a pre-recorded message in one click instead of re-recording 80 times a day.
- Call recording and transfer / barge / whisper for ISAs and team leads coaching live calls.
Pricing, per agent, minutes billed in 6-second increments:
| Plan | Price | Agents | Minute rate | Notable |
|---|---|---|---|---|
| Free | $0/mo | 1 | $0.06/min after 500 free | 1 free number |
| Pro | $29/agent/mo | up to 3 | $0.05/min | — |
| Team | $69/agent/mo | unlimited | $0.0375/min | speed-to-lead, lead routing, manager monitoring |
A solo agent prospecting expireds can start on Free, burn the 500 included minutes, and find out whether dialing even fits their workflow before paying anything. For the compliance specifics of auto-dialing, Staying TCPA-Compliant When You Auto-Dial is the one I'd read first.
Where SMS earns its keep: warm and converting
Once a lead opts in — fills out a "text me listings" form, replies to a keyword, or verbally agrees on a call and you confirm it — SMS becomes your highest-leverage channel. This is the bucket where texting is both legal and obscenely effective.
Worked example. Say you've got 1,200 opted-in buyer leads and you send a new-listing alert: "New 3BR just hit in Oak Park, $419k — reply YES for the link. Txt STOP to opt out." That's about 90 characters, one GSM-7 segment.
On the Starter tier at $0.0084/segment plus the $0.0045 carrier pass-through, that's $0.0129 per text. 1,200 × $0.0129 = $15.48 for the blast. If even 4% of those opted-in leads reply YES, that's 48 hand-raisers for under sixteen dollars — and the inbound replies land in your conversations inbox (and in GoHighLevel if you're connected via OAuth). For the campaign patterns themselves, SMS for Real Estate Agents: Drip Sequences, New Listing Alerts, Follow-Ups has the templates.
ReadySMS handles automatic STOP/opt-out, so when someone texts STOP they're suppressed across campaigns and you don't accidentally re-message them. That propagation matters more than it sounds — most "I thought we removed them" violations are just opt-outs that didn't carry across lists.
Pairing the two: the speed-to-lead play
The strongest real-estate setup uses both channels in sequence, and the trigger is a brand-new inbound lead — which is already warm by definition because they reached out.
The first-five-minutes advantage is real; close rates fall off a cliff the longer a fresh lead sits. The combined move: a new lead hits your CRM, the Team-tier dialer's speed-to-lead auto-dial rings the agent and the lead at once, and an auto-text fires confirming you got their inquiry. Call connects or it doesn't — either way they got an instant text from a real business. If you want the numbers on why minutes matter, we ran them in The 60-Second Window.
The dividing line stays clean: that auto-text is fine because the lead just inquired (transactional confirmation of their request), and ongoing marketing texts only start once they've opted in.
The practical takeaway
Sort every contact by how they entered your world, not by how much you'd like to text them:
- Cold lists → scrub for DNC + litigators ($0.005/contact), then manual-dial only. Never SMS.
- PBR / past clients → call first, earn the text opt-in on the call.
- Express-consent leads → SMS is your cheapest, fastest channel — use it heavily.
- Brand-new inbound → speed-to-lead dial + a transactional auto-text, then nurture by SMS once they opt in.
Get that split right and the cold list becomes a dialing project, the warm list becomes a listings machine, and you stop paying per message to reach the people most likely to file a complaint.
If you want to price either side, the Power Dialer and SMS pricing live on one page, and you can run blast costs through the calculator before you spend a dollar. ReadySMS starts with 2,500 free SMS credits and a free dialer seat, so you can test the channel mix on your own lists first.
None of this makes you immune to a lawsuit — compliance is ultimately your responsibility as the sender. But the right channel for the right consent level, plus a $25 scrub, is most of the protection most agents are missing.