The DNC list is your account-wide suppression list. Anyone or any company on it is excluded from outreach across every campaign — and this article covers the page where you manage it.
Who this is for
Anyone responsible for compliance, deliverability, or account hygiene: RevOps, sales leaders, and admins who need to keep specific people and companies out of outreach and prove it later.
Where to find it
Go to Settings → DNC list (/settings/dnc). The page header reads Manage people and companies excluded from outreach across all your campaigns.
The page has two tabs:
People — emails, phone numbers, and LinkedIn profiles excluded from outreach.
Companies — company domains excluded from outreach.
The tabs are separate lists backed by the same table, so an entry only ever appears on one of them.
How entries get onto the list
Entries arrive four ways — typed in on this page, uploaded by CSV, added from a conversation in the Inbox, or created automatically when someone opts out. The Source column groups them into two:
Manually Added — you or a teammate put it there, whether by typing it in, uploading a CSV, or clicking Add to DNC on a conversation in the Inbox.
Unsubscribed — the person opted out themselves, by clicking the unsubscribe link in one of your emails or by asking to be removed on an AI call. Alta adds these automatically.
Add people manually
Open the People tab.
Click Add (top right), then Add manually.
In the Add Identifiers dialog, paste one or more entries into the field labelled Email addresses, phone numbers, or LinkedIn profile URLs. You can paste several at once — they turn into separate tags.
Click Add.
Alta works out the type for you. Emails are stored lowercase, phone numbers must be valid and include the country code, and a LinkedIn profile URL is resolved to that person's underlying LinkedIn ID so the block still works if they change their public handle.
Upload a list of people from CSV
On the People tab, click Add → Upload DNC list.
In Upload DNC List from CSV, choose your file (up to 10 MB and 100,000 rows).
Pick the column that holds the identifiers. The Upload button stays disabled until you have selected both a file and a column.
Click Upload.
You get a summary afterwards showing how many rows were read, how many were added, and how many were skipped as invalid. One column, mixed types is fine — a single column containing a mix of emails, phone numbers, and LinkedIn URLs all resolves correctly.
Add companies
Open the Companies tab.
Click Add → Add manually.
In the Add Companies dialog, search for the company by name and select it, or type a domain directly to create an entry.
Click Add.
To upload in bulk, choose Add → Upload CSV instead. The Upload Companies from CSV dialog needs a domain column and accepts up to 500 domains per file. As it runs you will see a live x/y fetched successfully counter, and any domains that could not be matched are listed in a tooltip next to a failed count.
Search, filter, and export
The search box matches on the identifier itself. On the People tab you also get two filters:
Type — Email, Phone, or LinkedIn.
Source — Manually Added or Unsubscribed.
Export downloads the current view as a CSV with four columns: Identifier, Type, Label, and Source. The export respects whatever search and filters you have applied, so you can pull a clean, filtered audit file — for example, every Unsubscribed email address on the list.
Remove entries
Click the trash icon on a row to remove one entry, or tick several rows and use the trash icon next to the n selected counter to remove them in bulk. Either way you get a confirmation dialog before anything is deleted.
Entries with a source of Unsubscribed cannot be removed. The checkbox and trash icon are disabled and a tooltip explains why. This is deliberate — a person who opted out stays opted out, so you can't accidentally undo their request.
What the DNC list actually blocks
The list is enforced in two places:
When prospects are generated. Candidates are dropped before they ever enter a campaign — matched on their email, their email's domain, their phone number, and their LinkedIn ID. A domain entry blocks everyone at that company, not just the one person.
Right before a message goes out. Email sends and phone/SMS sends re-check the list at send time, so someone added mid-sequence is still stopped.
Tips and common pitfalls
Adding someone here doesn't pause their sequence. Their remaining sends are blocked, but the prospect stays active. If you want the sequence paused too, use Add to DNC on the conversation in the Inbox — that path pauses the prospect's active workflows as well. The button reads Already in DNC if they're on the list already.
Search matches the domain, not the company name. On the Companies tab, searching "Acme" won't find an entry stored as
acme.com. Search the domain.Upload domains, not URLs.
company.comworks; a full page URL is less reliable. Rows that can't be resolved to a real domain are counted as failed and skipped.A LinkedIn URL needs a resolvable profile. If the profile is private, deleted, or the URL is malformed, the entry is skipped rather than added — check the invalid count on your upload summary.
Phone numbers need a country code. A local-format number will be rejected as invalid.
Re-adding is safe. Duplicates are ignored, so re-uploading a list you've already added won't create double entries or overwrite the original source.
Watch for the campaign-level override. Some accounts have an Allow outreach to DNC list toggle in a campaign's Prospect Limitations settings. When it's on, that campaign is allowed to contact people and companies on the list. If someone on your DNC list is receiving messages, check that setting on the campaign first.
Export before a bulk cleanup. There's no undo on removal, and the export takes seconds.
