How to filter your leads against the federal DNC list before loading
Federal DNC scrubbing must happen before leads enter VICIdial, not inside it. Here is the practical workflow for filtering and loading clean lists.
Federal DNC filtering is not a VICIdial setting. It is a step you complete before any lead touches your dialer. The FTC requires companies soliciting sales to consumers to scrub their lists against the National DNC Registry at least once every 30 days. Miss that cycle and even leads that were clean last month could be on the list today.
The pre-load filtering workflow
- Download the DNC file. After registering as a Seller with the FTC, you log in to the national registry portal and download the current DNC file. You can download by area code or the full national list depending on your access level.
- Normalize phone number formats. Your lead list and the DNC file must be in the same format before comparison. Strip country codes, spaces, dashes, and parentheses so both files contain plain 10-digit numbers.
- Run the comparison. Use a scripting tool, a spreadsheet, or a commercial DNC scrubbing service to flag every lead whose phone number appears in the DNC file. Mark all matches for removal.
- Apply exemption flags. If you have a prior business relationship with some of the flagged numbers, mark those leads with the appropriate exemption. Keep documentation of the relationship — purchase date, inquiry date — for your records.
- Export only the clean list. Remove all non-exempt DNC matches from your export. The file you prepare for VICIdial should contain only numbers you are legally permitted to call.
- Load into VICIdial. Use the Lead loader to import your cleaned file into a Lead list. VICIdial's internal DNC check is still useful as a second safety net for your company-specific requests, but it is not a substitute for the pre-load federal scrub.
Timing and monthly cadence

The 30-day rule means you need a repeatable process, not a one-time scrub. If you import new leads continuously, you need a rolling filter — either scrub each batch on import or maintain a schedule that ensures no lead goes more than 30 days without a DNC check.
VICIdial does integrate with DNC.com, a third-party commercial scrubbing service. That integration can automate much of the filtering workflow. However the core requirement — that numbers are scrubbed before being dialed — remains the same regardless of which tool you use.
What not to do inside VICIdial
flowchart TD
A[Full federal DNC file] --> B{Load into VICIdial internal DNC?}
B -->|Yes - wrong approach| C[209M rows in database]
C --> D[System performance degrades]
D --> E[Dialer stops functioning]
B -->|No - correct approach| F[Scrub leads externally]
F --> G[Load only clean leads into VICIdial]**Gotcha:** The Internal DNC list in VICIdial is designed to hold your company-specific do-not-call requests — typically a few thousand numbers at most. Inserting the full national DNC file (over 209 million records) into that table will make the system non-functional. That approach also does not satisfy the legal requirement, which specifies filtering against the official registry, not a local copy of unknown freshness.
Also make sure the Filter you apply uses exact number matching, not partial matching. A number that almost matches is not a DNC number — but a number that exactly matches is, and dialing it is a violation.
For the full picture on compliance obligations for outbound dialers, start with the VICIdial compliance overview. To understand what it costs to get registered, see why you need an FTC Seller registration.
Ready for a managed hosting environment that makes this workflow easier to maintain? See VICIfast pricing.
About VICIfast LLC
VICIfast LLC operates a managed VICIdial hosting + BYOI service for outbound and inbound call centers. We run the dialers, the carriers, the recordings pipeline, and the compliance plumbing so operators don’t have to.
Citing this article
VICIfast Engineering. “How to filter your leads against the federal DNC list before loading”. VICIfast LLC, June 24, 2026. Retrieved from https://vicifast.com/blog/how-to-filter-leads-against-federal-dnc
Have questions?
Related posts
You might be interested in
VICIfast newsletter
Liked this? Get the next one in your inbox.
We ship the kind of stuff you just read — concrete, numbers-first, no drip. One email when a new post goes live. Unsubscribe in one click.
Comments
No comments yet — be the first.