You skip-traced 3,000 absentee owners last week. The temptation is obvious: load them into a blast, send "Hey, are you interested in selling 123 Main St?" to all of them, and see who bites. Do not do this. That single text to a number you have no relationship with is the fastest, cleanest path to a TCPA complaint I know of — and each one carries $500 to $1,500 in statutory exposure.

Full disclosure: I work for ReadySMS, and we sell both SMS and outbound voice tools. So I have skin in this. But the argument here isn't "buy our stuff" — it's that the order you touch a cold lead in determines whether you're prospecting or just funding plaintiffs' attorneys. The channels matter less than the sequence.

The problem: cold SMS has no compliant path, but cold voice does

Here's the asymmetry most wholesalers never internalize. Under the TCPA and the 10DLC framework carriers enforce, an automated text to someone who never opted in is a violation, full stop. There's no clever campaign registration that fixes it. We wrote a whole post on why — Cold-Texting Property Owners Has No Compliant Path Under 10DLC — and nothing has changed.

Voice is different. A manually dialed call to a residential number, where a human presses the button and talks to a human, does not require prior express consent the way automated marketing texts do. It has its own rules — DNC scrubbing, calling-hour limits, ID requirements — but there is a legal path to a cold first-touch by phone. There is no equivalent path for a cold text.

So the channel order almost writes itself: voice earns the consent that unlocks SMS. You don't text first. You dial first, get a yes, and then the relationship exists that makes texting legitimate.

Step 0: scrub before you touch anything

Before the first dial, run the whole list through a litigator and DNC scrub. This is the cheapest insurance you'll ever buy.

There are three separate lists people confuse — the federal DNC registry, DNC-complainer lists, and known TCPA-litigator lists. Scrubbing against one does not cover the others; we broke that down in You Scrubbed Against the DNC and Still Got Sued. A serial litigator who's sued eleven other wholesalers doesn't show up on the federal DNC — they show up on a litigator list, and only if you check it.

ReadySMS runs a standalone TCPA & DNC Litigator Scrub at $0.005 per contact that checks each number against known litigator lists and DNC-complainer lists, auto-suppressing matches before send.

Worked math on that 3,000-record list:

  • 3,000 contacts × $0.005 = $15.00 to scrub the whole thing.
  • One text to one litigator you missed = $500–$1,500 in exposure.

Fifteen dollars against a single four-figure claim. And skip-traced lists decay fast — a list you bought six months ago needs re-scrubbing far more often than one you grew yourself, which we cover in the source-based scrub schedule. Scrub at acquisition and again before any campaign.

Step 1: manual first-touch by phone

This is where the dial does the heavy lifting. Your first contact with a cold owner should be a human-dialed call, not an automated anything.

A power dialer speeds this up without crossing into autodialer territory, as long as an agent is present and initiating. ReadySMS's Power Dialer is built into the platform, so the call and the eventual text live in the same conversation history — which matters when you need to prove consent later. Relevant features for cold first-touch:

  • Manual + queue dial so an agent works a list without hand-typing numbers.
  • Voicemail drop for the ~60% of dials that go to machine — pre-recorded, one click, on to the next.
  • Call recording — your audit trail if a "did they consent?" question ever comes up.

Dialer pricing, per agent, minutes in 6-second increments:

PlanPriceAgentsRateNotable
Free$0/mo1$0.06/min after 500 free min1 free number
Pro$29/agent/moup to 3$0.05/min
Team$69/agent/mounlimited$0.0375/minspeed-to-lead, lead routing, manager monitoring

A worked cost-per-connect: say you dial 500 numbers, average 45 seconds per attempt (most are voicemail drops), and connect with 40 live humans. That's roughly 375 minutes of talk/dial time. On the Pro plan: 375 × $0.05 = $18.75 for 40 conversations — about $0.47 per live connect. Full add-on pricing is on the pricing page.

Step 2: capture consent on the call, and log it

The call isn't just a pitch. It's a consent-capture event. When an owner says "yeah, text me the details" or "sure, send me a number to reach you," that's your opt-in — but it only helps you if it's recorded.

What "logging it" actually means:

  1. Note the exact language the owner used and the timestamp. Call recording handles this automatically.
  2. Record what they consented to. "Text me about this property" is narrower than "text me deals." Don't overreach — a person who agreed to one-to-one follow-up on their house did not agree to your weekly blast. That distinction is the whole point of one-to-one follow-up vs. marketing blast consent.
  3. Store it against the contact so it survives even if the lead sits cold for weeks.

This audit trail is what converts an owner from "cold number I can't text" into "warm lead I can."

Step 3: now — and only now — SMS enters

Once you have logged consent from a live conversation, texting becomes both legal and useful. This is the point where automated follow-up, drip sequences, and eventually your 10DLC-registered campaigns pull their weight.

ReadySMS SMS pricing, per outbound segment plus the $0.0045 carrier pass-through billed transparently:

  • Standard: $0.02/segment (0–50,000/mo) → $0.0245 all-in.
  • Growth: $0.016/segment, applied automatically past 50,000 segments in a calendar month → $0.0205 all-in.

A quick sanity check on segments: 160 GSM-7 characters is one segment; longer messages split into 153-character pieces; a single emoji drops the ceiling to 70 characters. A 175-character follow-up with a 🏠 emoji is unicode, so it splits into 3 segments. Text 40 warm leads that message and you're at 40 × 3 × $0.0245 = $2.94. That's the entire cost of following up your day's connects.

Keep the follow-up campaign registered as what it actually is. If you register a "marketing" use case and then send transactional one-to-one replies — or vice versa — carriers silently filter you, which we explain in 10DLC campaign use-case mismatch. And ReadySMS honors STOP automatically across campaigns, so an opt-out on one sequence propagates and the contact can't be re-messaged elsewhere.

The order, on one page

StepChannelConsent statusCompliant?
0. Scrubnonen/aRequired first
1. First-touchManual dialNo prior consent (voice path)Yes, with DNC + hours
2. CaptureLive callConsent given & loggedThis is the unlock
3. Follow-upSMSPrior express consent existsYes
❌ Skip to SMSCold textNoneNo compliant path

The failure mode is always the same: someone skips 0 through 2 and jumps straight to a cold blast because it's faster and cheaper per contact. It is cheaper — until the first demand letter, at which point one claim erases the margin on dozens of deals. We ran that math in One Cold Text Can Cost $500 to $1,500.

Where this doesn't apply

Honesty check: if you're working a warm list — inbound leads, past sellers, people who filled out your "sell my house" form — the sequence collapses. They already opted in; you can text first. The channel-order discipline here is specifically for cold, skip-traced numbers where no relationship exists. For a longer treatment of splitting outreach by list temperature, see Cold Lists Get You Sued, Warm Lists Get You Listings.

And if your whole model depends on high-volume cold texting with no dialing step, I'd rather tell you plainly: there isn't a compliant version of that. The volume you're chasing is the exact thing that makes the exposure catastrophic.

The practical takeaway

Cold seller outreach has an order, and the order is not negotiable: scrub, dial, capture, then text. The dial is what earns the consent; SMS is the reward for having done the earlier steps right. Skip the front end and you're not running a marketing channel — you're running a liability pipeline.

If you want to build this out, the pieces fit together in one place: the litigator scrub at $0.005/contact for Step 0, the Power Dialer for Steps 1–2, and registered SMS for Step 3. Start with 2,500 free credits, no card required, and run the numbers for your own list volume on the cost calculator before you commit to anything.