Email list domain allowlist filter: keep only the addresses at your target companies
In short: Paste the domains you want, upload a list or CSV, and keep only the rows whose address is on one of them. See which domains matched nothing, and download the kept and the removed rows. Limit: It matches the domain after the @ only, so a company that mails from a different domain than the one you pasted is not matched.
Paste the domains you want to keep, one per line, then upload your list or paste it with a header row. Every row whose address is on one of those domains is kept, with all its other columns. You see which domains matched nothing, and can download the kept rows and the removed rows as two files.
Price: this tool is free. Checking a whole email list is from $9/mo, and the first 100 checks are free with Google, no card. Check your list free nowSee pricing
3 domains read.
Sample result
Five example rows and three target domains keep 3 rows; hooli.com matched nothing.
- Rows kept
- 3 of 5
- Rows removed
- 2
- Subdomains
- Kept
What this means for you
Only the companies you chose stay; a mailbox check shows which of their addresses work.
- Keep list, not drop list
- Subdomains optional
- Unmatched domains named
- Kept and removed files
- Domains
- Filter
- Lead list
By SimpleVerifier Team · Last updated · Runs in your browser; nothing you paste is sent to us
Filtered to your targets? Now check the mailboxes that are left.
- Download the kept rows, or use the check button under the result, which carries the kept addresses across.
- Upload or paste it at /verify. Every address gets a live mailbox check, and the first 100 email checks are free with a Google sign-in, no card.
How do I keep only certain domains in an email list?
- Upload the list as a CSV or .xlsx, or paste the cells with the header row first. It needs an Email column.
- Paste your target domains, one per line. A website address or an @domain is read as the bare domain.
- Choose whether subdomains count, then press Keep the target domains.
- Read the kept rows and the domains that matched nothing, then download the kept and removed files.
Example
- You enter
- Five rows with addresses at acme.com (two), mail.globex.com, gmail.com and initech.io, and the target domains acme.com, globex.com and hooli.com with subdomains on.
- You get
- 5 rows read, 3 kept (ava@acme.com, ben@mail.globex.com and eli@acme.com) and 2 removed. hooli.com had no address on the list.
- Limits
- Runs in your browser; nothing is uploaded. It matches the domain after the @ and says nothing about whether a kept mailbox exists.
How does the match work?
Each address is split at the last @ and its domain is compared with your list, ignoring capital letters. With subdomains on, mail.acme.com counts as acme.com; with it off, only an exact match is kept. A www. or https:// in front of a domain you paste is dropped, so a column of website addresses works as it is.
A row with no address in the Email column cannot match anything. Those rows are counted separately and put in the removed file, so no row disappears without being counted.
How is this different from removing domains?
The remove emails by domain tool works the other way round: you name the domains to drop, such as competitors or .edu. This tool is a keep list, for an account-based list where only the companies on your target list should stay. To drop addresses that appear on a second list of addresses, use compare email lists.
Why is one of my domains marked as matching nothing?
No address on the list ends in that domain. The company may use a different domain for mail than for its website, so check how its addresses are spelled in the list. The company domain change checker is for the opposite problem, a company that moved to a new domain.
Who uses this tool, and for what?
- Account-based marketers
- Cut a large export down to the contacts at the accounts on your target list.
- Cold emailers
- Keep only the companies you chose from a list bought or scraped for a wider market.
- Sales ops
- Pull the contacts for one customer or partner group out of a CRM export.
What can’t this tool tell you?
- It matches the domain after the @ only, so a company that mails from a different domain than the one you pasted is not matched.
- A person on a personal mailbox is not linked to their employer, whatever the company field says.
- It cannot say whether a kept address exists; that needs a mailbox check.
- A row with no address in the Email column is removed and counted, not kept.
Common questions
- Does it keep my other columns?
- Yes. Every column of a kept row is in the kept file, with one added column that names the target domain the row matched.
- Do subdomains count?
- Your choice. With the box ticked, mail.acme.com is kept when acme.com is on your list. Unticked, only addresses that end exactly in acme.com are kept.
- Can I paste website addresses instead of domains?
- Yes. A website such as https://www.acme.com/about is read as acme.com. A full email address is read as its domain too.
- What about Gmail and Outlook addresses?
- They are on gmail.com or outlook.com, so they are kept only if you add those domains. A person on Gmail is not matched to their employer.
- Does it say whether the kept addresses work?
- No. Being on a target domain says nothing about whether the mailbox exists. That needs a mailbox check.
- Is my list uploaded?
- No. The file and the domain list are read in your browser and go nowhere.
A tidy list can still be full of dead addresses.
Extracting, deduplicating and syntax checks all work on the text of an address. None of them can tell whether the mailbox exists. Only the server that hosts it can answer that, through an SMTP check, and that is what the paid product does.
- Upload the cleaned file as it is: CSVs up to 100,000 rows
- A real SMTP mailbox check on every row, with catch-all detection
- Small list? Starter at $9/mo covers 2,500 emails a month, cancel anytime
Plans from $9 a month, cancel anytime, no contract. Sign in with Google and your first 100 email checks are free, no card. The free tools stay free either way.