Internal DNC vs campaign DNC: what's the difference
VICIdial keeps two kinds of Do-Not-Call lists. Here's how the internal list and campaign-specific lists differ and when each one applies.
VICIdial doesn't keep just one Do-Not-Call list. It keeps two flavors: a system-wide internal list and per-campaign lists. The DNC (do not call) concept is the same either way, a set of phone numbers you must not dial, but where a number lands changes who it blocks. Knowing the difference keeps you compliant without accidentally muting a number across your whole operation.
The internal DNC list is global
The Internal DNC list is one shared list for the whole system. A number on it is blocked no matter which campaign tries to dial it. Think of it as your master suppression list: once a number is here, nobody on any campaign will call it again. This is the right place for a hard, organization-wide "never call this person" instruction.
Campaign DNC is scoped to one campaign
A Campaign DNC list belongs to a single campaign. A number on it is blocked only for that one Campaign, while other campaigns can still reach it. This is useful when someone opts out of a specific offer but is still a valid contact for a different program. You suppress them where it matters and leave them dialable everywhere else.
How a number gets checked
Both lists filter leads in real time as they move into the Hopper, the queue of numbers waiting to be dialed, but only if you've switched DNC checking on for the campaign. When it's active, a number on the relevant list simply doesn't get loaded for dialing.
flowchart TD
A[Lead headed to hopper] --> B{DNC check active?}
B -->|No| C[Dialed normally]
B -->|Yes| D{On internal DNC?}
D -->|Yes| E[Blocked everywhere]
D -->|No| F{On this campaign DNC?}
F -->|Yes| G[Blocked for this campaign]
F -->|No| CThere's also an automatic path. When an agent ends a call with a Disposition whose DNC flag is set to Y, the number is added to the internal and/or campaign-specific list right away. So your DNC lists grow on their own as agents work, not just through manual entry. This matters when you're picking which list to use: if a contact never wants a call from anyone again, the internal list is the safe choice, while a one-program opt-out belongs on that program's campaign list. Choosing the wrong scope either over-suppresses a good number across the whole shop or leaves a number dialable where it shouldn't be.
For the mechanics of how leads flow through lists in the first place, the VICIdial lists and leads guide is the place to start, and how VICIdial DNC scrubbing works goes deeper on the suppression step itself.
Compliance is easier when your dialer is set up correctly from the start. A managed VICIdial is ready in under 40 seconds, with DNC handling already in place. See our pricing to choose a plan.
Frequently asked
- Yes. The internal DNC list is system-wide, so a number on it is suppressed across all campaigns, not just one.
- Yes. That is exactly what campaign-specific DNC lists are for. The number is blocked only on its own campaign and remains reachable elsewhere.
- When an agent dispositions a call with a status whose DNC flag is set to Y, the number is added to the internal and/or campaign DNC list immediately.
› Does a number on the internal DNC block every campaign?
› Can a number be DNC for one campaign but dialable in another?
› How does a number get added automatically?
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. “Internal DNC vs campaign DNC: what's the difference”. VICIfast LLC, June 23, 2026. Retrieved from https://vicifast.com/blog/vicidial-internal-vs-campaign-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.