Here's a mistake I see all the time: an operator runs a litigator scrub once, sees the "0 matches suppressed" or "212 suppressed" result, feels safe, and treats the list as clean forever. Then they blast it again in March, and one of the numbers they text has since been added to a known-litigator database — or the person filed a DNC complaint in February. The scrub from January doesn't know about any of that. It's a snapshot, not a subscription.
Full disclosure: I work for Ready, and we sell standalone litigator/DNC scrubbing at $0.005 per contact. So I have an interest here. But the reason I'm writing this isn't to sell you more scrubs than you need — it's the opposite. Most people either scrub once and forget it (dangerous) or scrub before every single send (wasteful). There's a defensible middle, and the right cadence depends on how fast your list decays and how much exposure a single bad text carries.
Why a "clean" list goes dirty
Litigator and DNC lists aren't static reference files. They move constantly, for a few independent reasons:
- New litigators get added. People who make a habit of collecting TCPA settlements get onto known-litigator databases after they start filing. A number that was invisible in January can be flagged by March because that person sued three other senders in between.
- DNC complaints accumulate. Someone on your list files a Do-Not-Call complaint against another sender. That number now carries a much higher risk profile than it did when you first scrubbed it.
- Numbers get reassigned. Carriers recycle disconnected numbers. The person who opted in a year ago may no longer own that number — and the new owner never consented to anything. A 12-month-old list is roughly 30% reassigned or disconnected, which is a whole separate hygiene problem that compounds this one.
- Your own internal do-not-call grows. Every STOP reply and every "please remove me" should land on your internal suppression list. That list only exists if you keep re-checking against it — and regulators check the internal list first.
So the question isn't whether a scrubbed list goes dirty. It does. The question is how fast, and how often you should re-check.
The exposure side of the equation
Before the scrub math, the thing it's protecting against. TCPA statutory damages run roughly $500 to $1,500 per text — per message, not per campaign. That's the number that makes re-scrubbing cheap by comparison.
One flagged number you text three times in a monthly cadence isn't one violation. It's arguably three, at up to $1,500 each. A single known litigator sitting on your list for a quarter because you didn't re-scrub can turn into a four- or five-figure demand letter.
I'll say the honest caveat now so it's not buried: scrubbing is not a lawsuit shield. It suppresses known flagged numbers before send. It does nothing about a number that isn't flagged yet, and it doesn't replace consent, quiet-hours enforcement, or honoring STOP. Compliance is always the sender's responsibility. Scrubbing is one cheap layer that removes the highest-risk contacts before they cost you. Treat it that way.
The math on cadence
Ready's standalone scrub is $0.005 per contact — you pay only for what you scrub, and matches get auto-suppressed before send. Let's put real numbers on a 20,000-contact marketing list.
| Cadence | Scrubs / year | Cost per scrub (20k × $0.005) | Annual scrub cost |
|---|---|---|---|
| Once, then never again | 1 | $100 | $100 |
| Quarterly | 4 | $100 | $400 |
| Monthly | 12 | $100 | $1,200 |
| Before every send (say ~40/yr) | 40 | $100 | $4,000 |
Now compare that against exposure. One flagged litigator you text once, at the low end of statutory damages, is $500 — five full scrubs of a 20k list. At the high end, one bad text ($1,500) covers fifteen scrubs. So the entire annual cost of monthly re-scrubbing on this list ($1,200) is roughly the damages from a single high-end violation.
Framed that way, the "scrub once and save $300" plan is the expensive one. The $300 you save is a rounding error next to what a single missed litigator costs.
Monthly vs quarterly: how to pick
The table makes monthly look like an easy yes, but cadence should track how fast your specific list turns over and how often you actually send. A few rules I'd stand behind:
- Match scrub cadence to send cadence, not the calendar. If you blast the same list weekly, a quarterly scrub means up to 12 sends against stale data. If you send once a quarter, quarterly scrubbing lines up fine. The rule: never send a list you haven't re-checked since it could plausibly have changed.
- Purchased or aged lists decay faster. A list you bought carries far more litigators than one you grew from opt-ins — purchased lists flag roughly 5x more, and a bought list needs scrubbing about 3x more often than a homegrown one. If your list is purchased, lean toward monthly regardless of send cadence. (Though honestly, if you're texting a purchased list, litigator hit-rate is the smaller of your consent problems.)
- High-risk verticals scrub more. Debt collection, legal, insurance, home services, anyone doing cold-ish outreach — these attract litigators. If that's you, monthly is cheap insurance.
- Low-volume opt-in lists can go quarterly. A 2,000-contact opt-in ecommerce list you send to twice a month? Quarterly re-scrubs plus real-time internal-suppression on STOP is a reasonable posture. You don't need to spend $10 a month to re-check a list that barely moves.
Timing matters as much as frequency
Cadence is only half of it. The scrub has to happen before the send, not after — because the violation is the text itself. Scrubbing after you've already texted a flagged number is too late; the number's already out the door. The value of a scheduled re-scrub evaporates if it runs the day after your blast.
The pattern I'd use:
- Scrub on import for any new list (never trust a fresh purchased list).
- Re-scrub on your chosen cadence, timed to run before the next scheduled send.
- Continuously honor STOP and DNC complaints into your internal suppression list between scrubs — that part shouldn't wait for a scheduled scrub at all.
In Ready, inbound STOP/UNSUBSCRIBE is honored automatically and the opt-out propagates so the contact can't be messaged again across campaigns. That handles the internal side between scheduled scrubs. The scheduled litigator/DNC scrub handles the external lists that change without anyone telling you.
When you don't need to scrub often (or at all)
Being honest about the ceiling: not every list needs monthly scrubbing.
- A small, fully opt-in transactional list — order updates, appointment reminders to patients who booked with you — carries very low litigator risk. Quarterly, or on import plus once or twice a year, is plenty.
- If you're sending purely transactional messages to people with an active relationship, litigator databases are a minor concern relative to getting your consent and 10DLC use-case right.
- And you don't need to send through Ready to use the scrub — the standalone product pays for itself even if you text somewhere else. If your only exposure is a quarterly campaign, buy quarterly scrubs and skip the rest.
The point isn't "scrub constantly." It's "scrub as often as your list changes and your exposure warrants" — which for most cold or purchased lists is monthly, and for clean opt-in lists is much less.
The practical takeaway
A scrub is a photograph, not a live feed. The litigator and DNC lists behind it change every week, so the safe assumption is that a scrubbed list starts going dirty the moment you close the report.
Set a cadence tied to how you actually send. For a typical 20k list, monthly re-scrubbing runs about $1,200 a year — roughly the damages from one high-end TCPA text. Quarterly runs $400. Either is trivial next to a single demand letter, and both beat the "scrub once and pray" approach that feels free right up until it isn't.
If you want to model your own list, the scrub is $0.005 per contact, standalone, pay-per-use — you can see how it fits alongside sending on the Ready product page, or just start an account and run one scrub to see your hit rate before you commit to a cadence. Look at the number of suppressions that first scrub returns; that number, more than anything I've written here, will tell you how often you need to run the next one.