Your DNC Scrub Expires in 31 Days: Build a Re-Scrub Cadence

You scrubbed your list in January. Clean. 4,200 numbers checked against the litigator and DNC lists, 38 suppressed, the rest cleared to text. You felt good about it. It's now April, you're loading the same list into a new campaign, and you're about to text every one of those 4,162 "clean" numbers again.

Here's the problem: that scrub is a photograph, not a guarantee. It told you the state of those numbers on the day you ran it. People have ported numbers since then. New litigators have registered. Some of those "clean" numbers now belong to someone who filed a complaint last month. The scrub didn't expire on a label — but its accuracy did.

Full disclosure: I work for ReadySMS, and we sell standalone litigator/DNC scrubbing at $0.005 per contact. So I have a horse in this race. But the argument here isn't "scrub more so we make money." At half a cent a number, the revenue is rounding error. The argument is that cold-outreach and high-volume senders treat scrubbing like a one-time cleanse, and that habit is exactly how a clean list quietly rots into exposure.

Why a scrub goes stale (it's not a marketing line)

A scrub checks each number against two moving targets: known TCPA-litigator lists and DNC-complainer lists. Both of those lists grow continuously. The numbers on your list also change ownership continuously. Three forces are working against your January snapshot:

  • Number porting. People move carriers and keep their number, or a disconnected number gets recycled to a new owner. The FCC's reassigned-numbers problem is real — a number that was a willing opt-in last quarter can belong to a stranger this quarter. That stranger never consented to anything.
  • New litigator registrations. The professional-plaintiff ecosystem is active. Numbers get added to litigator lists all the time. A number that wasn't flagged in January can be flagged by April because the owner started filing.
  • Consent decay. Even setting aside scrubbing, consent ages. Someone who opted in 18 months ago and hasn't engaged since is a weaker consent record than someone who opted in last week — and if the number ported in between, the consent may not even attach to the current owner.

None of these are edge cases. On a list of a few thousand cold-ish numbers churning over a quarter, you should expect a non-trivial percentage to have changed state. A scrub catches that — but only if you run it again.

The math: re-scrubbing vs. one bad text

Let's put numbers on it, because that's the only honest way to argue this.

A scrub is $0.005 per contact. A single TCPA violation runs roughly $500 to $1,500 per text, and that's statutory — it doesn't require you to have caused any actual harm. We worked the full version of this in The Math: One TCPA Lawsuit vs Scrubbing Your Whole List, but here's the cadence-specific version.

Say you have a 5,000-number list you message roughly monthly.

ScenarioAnnual scrub costWhat it buys
One-time scrub (Jan only)5,000 × $0.005 = $25A snapshot that's stale by February
Quarterly re-scrub5,000 × $0.005 × 4 = $100Refreshed state every 90 days
Monthly re-scrub5,000 × $0.005 × 12 = $300Refreshed state before nearly every blast

So the difference between the laziest possible approach and re-scrubbing every single month is $275 a year on a 5,000-number list.

Now the other side. The low end of a single TCPA settlement — one litigator, one text — is around $500. That means if monthly re-scrubbing catches even one newly-registered litigator over the course of a year that a one-time scrub would have missed, it has paid for itself nearly twice over. Catch two, and you're up an order of magnitude. The expected value math isn't close.

You only pay for what you scrub, so there's no commitment, no subscription tier to scrubbing — load the list, scrub it, send. That's what makes a per-send cadence cheap enough to be boring.

A re-scrub cadence that actually fits a sending workflow

Don't make this a calendar reminder you'll ignore. Tie it to events that already happen in your process.

  1. Pre-blast scrub (the non-negotiable). Run a scrub immediately before any campaign to a list you didn't scrub in the last ~30 days. This is the single highest-value rule. The scrub state you care about is the state at send time, not last quarter.
  2. Monthly hygiene pass for active lists. If you message the same core list repeatedly, scrub the whole thing on a monthly cycle regardless of campaigns. This keeps your suppression set current so it propagates across everything.
  3. On-ingest scrub for new data. Any time you buy, import, or generate a fresh batch of cold numbers, scrub it before it ever touches a send. New data is the riskiest data — you have the least history on it.
  4. Re-scrub after a gap. If a list has been sitting untouched for 60+ days and you're reactivating it, treat it as cold. Porting and registration don't pause because you stopped sending.

The matches auto-suppress before send, so a number that scrub flags can't be messaged — you don't have to manually clean anything. That's the part that makes a recurring cadence survivable: it's not a spreadsheet exercise, it's a checkbox in the send flow.

Where scrubbing sits — and where it doesn't

Scrubbing is one layer, not the whole defense. It is very good at the thing it does (keeping known litigators and DNC complainers out of your send) and useless at things it doesn't do (it can't manufacture consent you never had). The honest framing: re-scrubbing reduces a specific, expensive category of risk. It does not make you lawsuit-proof, and anyone selling it that way is overselling.

The full stack looks like this, and we broke it down in The Three Layers of TCPA Risk Reduction:

  • Consent — a real, documented opt-in, captured and time-stamped. This is the foundation; scrubbing doesn't replace it. (Securing SMS consent covers the how.)
  • Quiet hours — don't send outside permitted local windows. ReadySMS holds sends based on the recipient's area; more in SMS Quiet Hours.
  • Scrubbing — keep known litigators and DNC complainers out of the send entirely.

Re-scrubbing is what keeps that third layer from silently decaying. A consent record can stay valid; quiet-hours enforcement is automatic and always current; but scrubbing is the one layer whose accuracy degrades by the day if you don't refresh it.

High-volume and cold senders: this is for you specifically

If you're sending to warm, double-opted-in subscribers who recently engaged, a quarterly scrub is probably fine, and I'd rather you spend your energy on consent quality than over-scrubbing a clean house list.

But cold outreach and high-volume sending change the calculus. Wholesalers, lead-gen operations, anyone working purchased or scraped data — your lists have weaker consent records and higher churn, which is exactly the profile where porting and new litigator registrations bite hardest. If you auto-dial those same lists, the stakes compound; we covered the dialer version in Staying TCPA-Compliant When You Auto-Dial. For the real-estate wholesaler playbook specifically, the cheapest compliant setup guide folds scrub cadence into the whole cost model.

For these senders, monthly — or pre-blast — re-scrubbing isn't paranoia. It's the cheapest line item in your entire compliance budget relative to what it protects.

The practical takeaway

A scrub is a snapshot. Numbers port, litigators register, and consent ages — so the value of a clean scrub starts decaying the moment you run it. Treating it as a one-time cleanse gives you the feeling of safety while the actual accuracy quietly drifts.

The fix isn't complicated:

  • Scrub before any blast to a list you haven't scrubbed in ~30 days.
  • Run a monthly hygiene pass on lists you message repeatedly.
  • Scrub fresh data on ingest, before it ever touches a send.
  • Treat any list that's sat for 60+ days as cold.

At $0.005 a contact, a full year of monthly re-scrubbing on a 5,000-number list costs less than the low end of a single TCPA settlement. The expected-value case writes itself.

If you want the deeper rationale on the scrub itself, TCPA Litigator Scrubbing: What It Is and Why $0.005 a Contact Is Cheap Insurance is the companion read. And if you just want to run a pass on a list you've been sitting on, our pricing page lays out the standalone scrub — no subscription, pay for what you check.