Check a list · $1 per 1,000

How to Clean an Email List Before You Send

Veml guides

An email list goes stale faster than most people expect. People change jobs, abandon old inboxes, mistype their address on a signup form, or use a throwaway address to grab a download. Send to that list as it is, and a chunk of your emails will bounce, land in spam, or reach nobody at all.

Cleaning your list before a campaign is one of the cheapest ways to protect your sender reputation and get more of your emails into inboxes. Here's how to do it.

Why cleaning your list matters

Email providers like Gmail, Outlook and Yahoo watch how your messages are received. When a lot of your emails bounce, or go to addresses that don't exist, it signals that you may not be managing your list carefully. Over time that can push even your good emails toward the spam folder.

A clean list means:

Step 1: Remove duplicates

Duplicates creep in when lists are merged or imported more than once. Exact duplicates are easy to spot, but watch for hidden ones too. With Gmail, john.smith@gmail.com, johnsmith@gmail.com and john.smith+news@gmail.com all go to the same inbox. Sending to all three annoys the reader and can earn you a spam complaint.

Check your list in secondsVeml finds dead domains, typos, disposable inboxes and role accounts for $1 per 1,000 emails. No signup, and your full addresses never leave your browser.
Check my list

Step 2: Fix or remove broken addresses

Some addresses can never work because they break the basic rules of email: a missing @, a space in the middle, two dots in a row, or no extension after the domain (like john@company). These should come off your list straight away.

Step 3: Catch domain typos

Typos are among the most common problems on signup forms, and they're often fixable. Look out for addresses like:

Correcting these recovers real subscribers who simply made a mistake.

Step 4: Check that each domain can receive email

An address can look perfect and still be undeliverable if its domain doesn't exist or has no mail servers. Every domain that receives email publishes mail server records (called MX records). If a domain has none, or doesn't exist at all, every address on it will bounce. Checking this is one of the most effective ways to find dead addresses, especially on older business lists where companies have closed or changed names.

Step 5: Remove disposable email addresses

Disposable or temporary email services give people an inbox that lasts minutes or hours. They're popular for grabbing a free download without handing over a real address. These inboxes stop working quickly, so there's no point keeping them on your list. Read more in our guide: What is a disposable email address?

Step 6: Decide what to do with role accounts

Addresses like info@, sales@, support@ and admin@ belong to a department rather than a person. They're often read by several people, nobody in particular signed up, and they tend to produce more complaints. You don't always have to delete them, especially for B2B lists, but it's worth flagging them and sending more carefully.

Step 7: Look out for fake and placeholder addresses

Signup forms attract junk like test@test.com, asdf@asdf.com or long strings of random letters. These were never real subscribers. Remove them.

How often should you clean your list?

A good rule of thumb is to clean your list before any large campaign, after importing contacts from somewhere new, and at least every few months if you send regularly. Lists decay steadily as people move on, so a list that was clean last year won't be clean today.

What list cleaning can and can't tell you

Checks like the ones above catch the problems behind most hard bounces. What they can't do on their own is confirm that one particular mailbox still exists. A company domain can be perfectly valid even though the person who used to work there has left. The best way to find those is to watch your bounce reports after sending and remove any address that hard-bounces.

Check your list in secondsVeml finds dead domains, typos, disposable inboxes and role accounts for $1 per 1,000 emails. No signup, and your full addresses never leave your browser.
Check my list

Frequently asked questions

How do I clean my email list for free?

You can remove duplicates and obviously broken addresses by hand in a spreadsheet. For checking domains, typos and disposable addresses across a large list, a tool like Veml does it in seconds for $1 per 1,000 emails.

Should I delete role-based emails like info@?

Not necessarily. For B2B lists they can be legitimate contacts. Flag them, and consider sending to them less often or with extra care.

How often should I clean my email list?

Before every large campaign, after importing new contacts, and at least every few months if you send regularly.

More guides