Federal DNC Scrubbing · TCPA Compliance 2026

Drop your phone list. We flag every DNC.

Federal Do Not Call scrub for cold callers and texters. $0.04 per phone, no subscription. Cleaned CSV back in seconds.

1.3M+phones scrubbed
174outbound shops
$500-$1,500TCPA exposure per call
Free account · No card to sign up · Federal registry only · Status checked at scrub timestamp.
your_list_DNC_scrubbed.csv
namephonestatus
Maria Lopez(719) 304-6192ok
James Carter(404) 555-1133flagged
Priya Patel(818) 555-7732ok
Devon Brooks(412) 874-5977flagged
Aisha Khan(626) 555-1041unknown
Tyler Reid(720) 555-0142ok
Carla Nguyen(213) 555-8821ok
4,847 ok 4,847 flagged 142 unknown

Why now: HBPPA killed the easy pre-filter

The trigger-lead escape hatch closed in March 2026. A federal scrub is no longer optional for property-data outbound.

HBPPA effective Mar 5, 2026

The Homebuyers Privacy Protection Act killed the easy pre-filter.

Takeaway: property-data outbound now needs a scrub step before SMS or voice.

Before March, brokers and texters could lean on trigger-list pre-filters from the bureaus to keep their outbound numbers compliant by construction. That escape hatch closed in March 2026. Outbound is now sourced from property-data lists: raw, unscrubbed, mixed-quality. For every SMS and voice campaign that comes out of one of those lists, a Federal DNC scrub before dispatch is no longer optional. It is the only structural defense between your dialer and a four-figure-per-call statutory damage.

Why every cold list needs a DNC scrub before the first call

Three forces are tightening on outbound calling and texting at the same time. The list below is what costs real money in 2026, not 2018 boilerplate.

Risk 1 · TCPA

$500 to $1,500 per call

Statutory damages under the Telephone Consumer Protection Act for calling or texting a DNC-registered number without prior express written consent. Treble damages for willful violations. The 2024-25 class-action calendar is full of seven-figure settlements; many were resolved on lists where a simple scrub would have caught the registered numbers.

Risk 2 · Wasted dials

30 to 50% of a fresh list is DNC

Across the real-estate skip-trace lists we scrub, roughly one in three to one in two phones is on the federal registry. That's not just exposure; that's dialer minutes, your team's energy, and your morale that you can stop spending today.

Risk 3 · SMS sender

10DLC carrier blacklists

Mobile carriers (Verizon, T-Mobile, AT&T) downrank A2P 10DLC senders that text known DNCs and unregistered numbers. Once your sender ID is flagged, deliverability collapses across every campaign. DNC scrubbing before SMS dispatch is the cheapest sender-reputation insurance you can buy.

How it works

Three steps. The first one is the only one you do.

1

Drop your phone list

CSV or Excel, any column layout. The engine auto-detects which columns contain phones: primary, mobiles, landlines, custom names. Override the detection if you want.

2

Confirm and pay

$0.04 per phone pay-as-you-go. Or pre-load credits: $0.035/phone at 10k credits (Business pack $350), $0.030/phone at 20k credits (Enterprise pack $600). No subscription, no monthly minimum, credits never expire.

3

Download the flagged CSV

Same file shape you uploaded, plus a status column to the right of every phone: ok, flagged, or unknown. Drop it straight into your dialer or texting tool; the keep-list is unambiguous.

Pricing

Pay only for what you scrub. Larger credit packs drop the per-phone rate up to 25%.

No commitment

Pay as you go

$0.04/phone
No credits, no subscription
  • Per-phone billing on every scrub
  • Garbage phones never billed
  • 10K phones complete in < 90s
  • Stripe-secured
Start a scrub
See all credit tiers
Tier
Phones
$ / phone
vs PAYG
Pay as you go
any volume
$0.040
-
Pro pack
5,000 credits / $200
$0.040
break-even, credits never expire
Business pack
10,000 credits / $350
$0.035
-12.5%
Enterprise pack
20,000 credits / $600
$0.030
-25% best value
1 credit = 1 phone scrubbed. Credits don't expire. Garbage phones (repeating digits, sub-10-digit junk, invalid NANP) are filtered out before billing; you never pay for nonsense.

FAQ

Does this cover state DNC lists too?
No. This scrub checks the federal Do Not Call registry only. Several states (FL, IN, MO, OK, PA, TN, WI, WY) maintain their own state DNC lists with their own consent rules. If your campaign targets one of those states, run a separate state-list scrub and a fresh consent review before dialing.
What if a number is on multiple lists or has wireless porting?
Each phone gets one status: ok (not on the federal registry), flagged (registered), or unknown (registry data is stale or the number didn't normalize cleanly). Carriers can port wireless and landline numbers freely, so a number's status today reflects the registry today. Re-scrub before each campaign.
Refund policy
If the scrub returns zero status data due to a system error on our end, we refund automatically. If you submitted a file that contained garbage we filtered out, you weren't billed for those phones in the first place. We do not refund a completed scrub because the customer changed their mind about the campaign.
Can I scrub the same list through your API?
Yes. Once you have an account, every DNC scrub is available through the SkipTraceDepot API on the same credit currency. Same endpoint shape, same status column output. Ask for an API token after your first manual scrub.
Is the scrub TCPA-safe by itself?
No tool is TCPA-safe by itself. The DNC scrub removes one entire class of violation (calling a federally registered number). It does not establish prior express written consent, manage opt-outs across campaigns, log call timestamps for re-verification, or replace your obligation to maintain an internal Do Not Call list and a written compliance policy. We provide the cheapest piece of the stack, not the whole stack.
How fast is the scrub?
Typical scrub: 10,000 phones complete in under 90 seconds. The download is available the moment the job finishes; no email-back-tomorrow workflow.
What gets shown to me, exactly?
A copy of your original CSV with one extra column to the right of every phone column. No new rows added, no rows removed, original column order preserved. If you uploaded a sheet with seven phone columns, you get seven status columns back. The keep-list and the throw-list are obvious from a single filter.

Drop your list. Stop calling people who don't want the call.

Cheapest compliance asset in real estate outreach. No subscription, no minimum. The quote is instant.

Get Started →