For outbound GHL & voice-AI operators

They opted out.Your workflow is still going to dial them.

Marking someone ‘do not call’ in one place doesn’t pull them from every audience. This sweep cross-references your master opt-out list against every workflow, normalizes phone formats so a lookup can’t miss a match, and hands you the exact suppressed contacts each workflow would still reach — before the batch fires.

Get the Sweep — $79one-time · instant download · yours to keep
Five deliverables · runnable
Runnable Python sweep
stdlib
Workbook that reproduces it
xlsx
Leaked-contact export
csv
Suppression-audit playbook
docx
Propagation-fix runbook
docx
Runs before
Database Reactivation Engine · GHL AI Activation Kit · Chat & SMS Concierge
01.The Problem

The opt-out arrived. It just didn’t reach every workflow.

$500–$1,500
TCPA statutory damages per call, with no aggregate cap
2 formats
the same number in your DNC list and your audience — a plain lookup misses it
1 leak
a single global-DNC number still dialable sets the account verdict
02.See It Work

Toggle an opt-out. Watch it leak into two workflows at once.

Live sweep · 3 suppressed · 6 audience rows
Missed-CallLEAK FOUND · 1/1
ReactivationLEAK FOUND · 2/2
Speed-to-LeadLEAK FOUND · 1/2
Win-BackSUPPRESSED EVERYWHERE
4 suppressed contacts still dialableACTIVELY DIALING OPT-OUTS

Toggle C-1001 off the suppression list, then back on: the leak appears in two workflows at once, in two different phone formats a plain lookup would miss. One global-DNC leak is enough to read ACTIVELY DIALING OPT-OUTS.

03.The Runnable Sweep

One command reads both lists and names every leak.

The same result you see in the demo comes from a zero-dependency Python sweep you run on your own exports. Here is its actual output on the shipped sample — five workflows, seven leaks:

DNC SUPPRESSION SWEEP
====================================================

Suppression keys loaded ... 5 phone / 2 email

PER-WORKFLOW
----------------------------------------------------
Database-Reactivation      LEAK FOUND           3 of 4 would still dial
    - C-1001     (407) 555-0142 -                        [channel opt-out via phone]
    - C-2002     4075550164     -                        [channel opt-out via phone]
    - C-2003                    jritter@example.com      [email unsubscribe via email]
Missed-Call-Rescue         LEAK FOUND           1 of 2 would still dial
    - C-4002     1-386-555-0199 -                        [global do-not-call via phone]
No-Show-Confirm            LEAK FOUND           1 of 3 would still dial
    - C-3002     3865550177     dhale@example.com        [channel opt-out via phone+email]
Speed-to-Lead              LEAK FOUND           2 of 4 would still dial
    - C-1001     4075550142     -                        [channel opt-out via phone]
    - C-1004     (555) 555-0123 -                        [known-litigator flag via phone]
Win-Back                   SUPPRESSED EVERYWHERE 2 audience rows clear

ACCOUNT ROLLUP
----------------------------------------------------
Workflows swept ......... 5
Leaking workflows ....... 4
Suppressed contacts still dialable .. 7
Worst leak class ........ global do-not-call

VERDICT: ACTIVELY DIALING OPT-OUTS

Finds leaks from lists you export. It dials nothing, suppresses nothing,
and scores no person. Confirm consent and DNC obligations with counsel.
04.The Standard

Three things the sweep refuses to let slide.

A tag is not a suppression

Marking a contact ‘do not call’ in one place doesn’t remove them from a workflow audience that was built last week. The sweep reads your workflows as they’ll actually run and finds the opt-out still sitting in the send list.

A format difference can’t hide a leak

The same number lives as (407) 555-0142 in your DNC list and 4075550142 in a workflow. A plain lookup treats those as two different people. Every number is normalized to its last ten digits before matching, so the leak surfaces regardless of format.

One serious leak sets the verdict

A stray email unsubscribe is housekeeping. A global-DNC or known-litigator number still queued to dial is the fact pattern behind seven-figure settlements — so either one forces the account verdict to ACTIVELY DIALING OPT-OUTS on its own.

05.What This Is — And Isn’t

A finder. Not a dialer, not a suppression tool, not counsel.

It is
  • A deterministic sweep across your suppression list and workflow audiences.
  • Phone-format-aware — it matches the same number written any way.
  • A finder that returns the exact leaked rows and which workflow reaches them.
  • Severity-aware — a DNC or litigator leak outranks an unsubscribe.
It isn’t
  • A dialer or a sender — it contacts no one.
  • A suppression tool — it finds leaks; you remove them.
  • A consent decision — run a consent gate to decide who’s allowed.
  • A legal opinion, and it scores or ranks no person.

Not legal advice. DNC, consent, and calling-window rules under the TCPA and state law vary by state and vertical and change. This sweep finds overlaps between lists you export — it dials nothing, suppresses nothing, makes no compliance determination, and scores no person. Confirm your DNC and consent duties with counsel.

06.Who It’s For

Anyone whose workflows can dial or text a phone.

Agencies running outbound AI calling across client sub-accounts
Solar, roofing, insurance, and mortgage lead-gen operations
RevOps and compliance owners who need proof opt-outs propagated
Anyone who has ever wondered if an opt-out actually took everywhere
08.Common Questions

The parts worth pinning down before you buy.

Those grade a list or a form for whether you SHOULD contact someone. This does the opposite check: it takes people you've already agreed not to contact and finds them still sitting in your live workflow audiences. It's not a readiness score — it's a set-membership sweep that returns the actual rows a workflow would still dial. Run the consent gate to decide who's allowed; run this to prove your opt-outs actually propagated.

The opt-out that didn’t opt out
is one query away from the plaintiff’s bar.

Find it before the next campaign fires. One purchase, lifetime access, 12 months of updates. $79, once.

Not legal advice. DNC, consent, and calling-window rules under the TCPA and state law vary by state and vertical and change. This sweep finds leaks in lists you export; it makes no compliance determination and confirms no obligation. Confirm your DNC and consent duties with counsel.

Sold by RedHub AI LLC · Secured by Stripe · redhub.ai