You've got a list. Maybe 8,000 contacts you collected during a good quarter last year, then never messaged because things got busy. Now revenue's flat and someone in a meeting says "what about that SMS list we never used?" and everyone nods.
Here's the problem nobody says out loud in that meeting: the list you're picturing isn't the list you have. Phone numbers churn. People switch carriers, cancel lines, port to new devices, and — the dangerous one — the numbers get reassigned to strangers who never heard of you. A rough industry approximation puts the churn on a year-old list somewhere around 30% between disconnects and reassignments. That's not a number I can prove to the decimal, but it directionally holds, and it's enough to change how you should treat that list.
Full disclosure: I work for ReadySMS, so I have a stake in you sending SMS well. But the sequence below is the same whether you send with us or anyone else.
Two kinds of decay, and only one of them wastes money quietly
An aged list rots in two distinct ways, and they carry very different consequences.
Disconnected numbers are the polite failure. The line is dead. You send, the carrier can't deliver, you eat the segment cost, nothing lands. Annoying, but low-risk. You're out a fraction of a cent.
Reassigned numbers are the expensive failure. The original owner gave up the number; a carrier "aged" it for a while (often 45+ days) and handed it to somebody new. That new person never opted in to hear from you. When you blast your old list, you're texting a stranger a marketing message they never consented to receive — and consent, legally, does not transfer with the phone number.
That second bucket is where TCPA exposure lives. Statutory damages run roughly $500 to $1,500 per text, and reassigned-number cases are a well-known lane for litigators because the plaintiff genuinely never gave consent — it's clean for them. So the quiet 30% isn't just wasted send. A slice of it is a list of people who can plausibly sue you.
Why "just blast it and see what bounces" is the wrong instinct
The tempting move is to fire the whole list, treat undeliverables as your cleanup signal, and keep the rest. Two problems.
First, reassigned numbers deliver fine. They're active lines owned by real people. Bounce-based cleanup catches disconnects but sails right past the reassignments — the exact segment carrying your risk.
Second, a big send to a stale list tanks your sender reputation. Carriers watch engagement. A blast where a chunk of recipients have no idea who you are produces spam reports and zero replies, and that drags deliverability for the contacts who do want to hear from you. You're spending money to poison your own route.
So the sequence matters. Do it in the wrong order and you pay twice — once in wasted segments, once in reputation and legal exposure.
The correct order: scrub first, re-permission second
The rule is boring and it works: clean the list against risk lists before a single message goes out, then send a re-permission message, then treat only the responders as a live list.
Step 1 — Litigator and DNC scrub, before anything
Run the whole list through a scrub first. ReadySMS offers standalone TCPA & DNC litigator scrubbing at $0.005 per contact — one pass checks each number against known TCPA-litigator lists and DNC-complainer lists, and auto-suppresses the matches before you send.
This is not the same as a plain DNC check. A number can pass DNC and still belong to a known serial plaintiff — I get into that distinction in DNC lists vs. known-litigator databases. For a reactivation send specifically, litigator scrubbing is the part that earns its keep, because the whole point of a dormant list is that you haven't validated consent recently.
Worked math on 8,000 contacts:
- Scrub: 8,000 × $0.005 = $40
- If that surfaces even a handful of litigator/DNC matches you'd otherwise have texted, the downside you avoided is $500–$1,500 each. One catch pays for the scrub 12–37 times over.
$40 to de-risk a reactivation is not a line item worth arguing about.
Step 2 — Send a re-permission message, not a promo
After scrubbing, your next send is not "50% off this week." It's a short message that reconfirms the relationship and gives an easy exit:
"Hi — it's [Brand]. You joined our texts a while back and we've been quiet. Want to keep getting occasional offers? Reply YES to stay in, STOP to opt out. Msg&data rates may apply."
This does three useful things at once:
- Reassigned-number owners get a message that makes obvious sense to ignore or STOP. You find out they don't belong on the list without hammering them.
- Real, still-interested contacts re-engage, and now you have a fresh, dated interaction to point to.
- Your STOP handling does the cleanup automatically. On ReadySMS, inbound STOP/UNSUBSCRIBE is honored and the opt-out propagates across campaigns, so a reassigned owner who replies STOP can't be messaged again by mistake later.
Step 3 — Treat responders as your only live list
Whoever replied YES (or clicked through, or otherwise engaged) is your reactivated list. Everyone who ignored the re-permission message is a maybe — send them at most one gentle follow-up, then let them go quiet. Don't drag silent aged contacts into an ongoing promotional cadence; that's the reputation-poisoning move again.
What the two paths actually cost
Here's the same 8,000-contact list handled both ways. Say your re-permission text is ~150 GSM-7 characters (single segment), and you're on the Basic tier at $0.0074/segment plus the $0.0045 carrier pass-through — $0.0119 all-in per segment.
| Approach | What you send | Segment cost | Risk profile |
|---|---|---|---|
| Blast the raw list | Full promo to 8,000 unscrubbed | 8,000 × $0.0119 = $95.20 (plus more if promo is multi-segment) | Texts reassigned numbers and any litigators; bounce-only cleanup misses reassignments; reputation hit |
| Scrub then re-permission | $40 scrub, then 1-segment re-permission to survivors | $40 + ~$95 = ~$135 | Litigator/DNC matches removed pre-send; reassigned owners self-identify via STOP; clean live list after |
The scrub-first path costs a bit more upfront — call it $40 and one extra send cycle. What you're buying is the removal of the segment of your list most likely to cost you $500+ per message, plus a deliverability reputation you didn't torch. That's a cheap insurance policy.
Scrubbing isn't a one-time event
One thing I want to be honest about: a scrub is a snapshot. Lists keep decaying, and DNC/litigator data itself refreshes on a cycle. If you're reviving a list and planning to send regularly again, one clean-up won't hold. I laid out why in your DNC scrub expires in 31 days — the short version is that a re-scrub cadence beats a one-time cleanse for anyone sending on an ongoing basis.
Scrubbing is also just one layer. It sits alongside quiet-hours enforcement and documented consent as the three-part defense I break down in the three layers of TCPA risk reduction. No single layer makes you lawsuit-proof — nothing does, and compliance is ultimately the sender's responsibility. But stacking them is how you get from "reckless" to "reasonable and documented."
The honest caveats
A few things I'd rather you hear from me than learn the hard way:
- A scrub reduces risk; it doesn't eliminate it. Litigator lists aren't exhaustive, and a brand-new plaintiff won't be on any list yet. The re-permission send is what protects you from those — because a genuine opt-in beats any suppression list.
- If your list is old enough that you can't document how consent was captured, treat the whole thing as suspect. A re-permission send is arguably the only defensible way to touch it at all.
- If your list is genuinely fresh — collected via a clean keyword opt-in in the last few months and messaged regularly — you probably don't need this whole dance. Scrubbing is still cheap insurance, but the re-permission step is for lists that went cold.
The practical takeaway
A year-old list is not a live list until you've proven it is. Roughly a third of it is dead or reassigned, and the reassigned slice is the part that quietly turns a routine blast into a legal problem. The order that saves you money and exposure is fixed: scrub against litigator and DNC lists first ($0.005/contact), send a re-permission message second, then keep only the people who answer.
If you want to run the segment math on your own list before committing spend, the cost calculator will price out a re-permission send in about a minute, and the pricing page has the standalone scrub if you want to clean a list you're sending elsewhere. Either way — scrub before you send. That's the whole point.