✳ Quick answer
You can clean a bulk email list for free by removing duplicates, fixing typos, and dropping addresses with no mail server (MX record), disposable domains and broken formats. Upload the CSV to a free bulk email verifier that does these checks, download the clean list, and use paid mailbox checks only on what remains.
Key takeaways
- Free checks remove duplicates, typos, dead domains and throwaways, often a large share of a neglected list.
- Fix typos rather than delete them; they are usually real people.
- Always keep your original columns so the clean list imports straight back.
- Use paid mailbox checks only on old or high-stakes lists after free cleaning.
Paying to verify every address in a big list is often wasteful, because a large share of the problems can be found for free. This guide shows how to use a free bulk email verifier to strip out the junk first, so you pay for as little as possible, or nothing at all.
What a free bulk check can remove
| Problem | Example | Action |
|---|---|---|
| Duplicates | Same address twice, different capitals | Keep one |
| Broken format | john.smith@, name@@site.com | Remove |
| Typos | maria@gmial.com | Fix to gmail.com |
| Dead domains | Domain with no MX record | Remove |
| Disposable addresses | x@mailinator.com | Remove |
| Role addresses | info@, sales@ | Review |
| Empty rows | No email at all | Remove |
How to clean a list with a free bulk email verifier
Step 1: Export your list as CSV
From Mailchimp, HubSpot, Shopify, Excel or Google Sheets, export a CSV (UTF-8). Keep all the columns you want to import back later: names, tags, company.
Step 2: Upload it
Create a free account and upload the CSV. The email column, delimiter and header row are detected automatically, and duplicates are removed before checking at no cost.
Step 3: Let the checks run
You'll see live progress and can pause or leave the page. Each address gets a result and a reason.
Step 4: Read the report
The report shows a list-health score, a results chart, the main reasons addresses were flagged, and the domains in your list. A list full of one typo domain usually means a broken sign-up form.
Step 5: Download the files you need
- Clean list: your original columns, only the addresses that passed. Ready to import.
- Remove list: invalid addresses and duplicates, for your suppression list.
- Review list: risky and unknown addresses to look at by hand.
- Full report: every row with result, reason and suggestion columns.
Free limits and how to work within them
Free accounts get 100 free credits, up to 20 a day. Duplicates and empty rows don't count. For a bigger list, split it over a few days, or add credits once paid packs open. The quick bulk checker handles up to 25 pasted addresses at a time.
Prepare your list in Excel or Google Sheets
Before uploading, a few quick spreadsheet steps make the results cleaner:
| Task | How |
|---|---|
| Trim spaces and lower-case | Add a helper column with =LOWER(TRIM(A2)) and copy it over the original as values |
| Remove duplicates | Excel: Data → Remove Duplicates. Google Sheets: Data → Data cleanup → Remove duplicates |
| Find rows without an @ | Filter the email column for "does not contain @" |
| Split cells with two addresses | Data → Text to Columns (Excel) or Split text to columns (Sheets), using a comma or semicolon |
| Save for upload | Excel: CSV UTF-8. Sheets: File → Download → Comma-separated values |
Our uploader removes duplicates and trims spaces anyway, but doing it in the sheet means your downloaded files line up exactly with your master copy.
The most common typos and their fixes
| Typed | Probably meant |
|---|---|
| gmial.com, gmal.com, gmai.com, gamil.com | gmail.com |
| hotmial.com, hotmal.com, hotmai.com | hotmail.com |
| yaho.com, yahooo.com | yahoo.com |
| outlok.com, outllok.com | outlook.com |
| name@gmail.con, .cmo, .ocm | .com |
Fix these with find-and-replace on the domain part only, then re-check. Each fixed typo is a real contact you keep.
What to do with role addresses
Role addresses (info@, sales@, support@, admin@) are flagged as risky because they're shared and often filtered. Whether to keep them depends on the list:
| List type | Suggested action |
|---|---|
| Consumer newsletter | Remove. A real subscriber rarely signs up with info@ |
| B2B customers and suppliers | Keep if they've engaged before |
| Cold B2B outreach | Send sparingly, or find a named contact instead |
Import the clean list back
- Mailchimp: import the clean list to update contacts, and import the remove list as unsubscribed or archive those contacts so they stop counting towards your plan.
- HubSpot: import the clean file to update records, and create a list from the remove file to exclude from sends.
- Klaviyo and Brevo: add the remove list to your suppression list so it can't be re-imported by accident.
- Shopify customers: keep orders intact, and update the marketing consent status for addresses that can't receive mail.
Suppressing is better than deleting: if the same bad address arrives again through a form or an integration, your platform will block it automatically.
Keep the list clean afterwards
- Add typo suggestions or real-time checks to sign-up forms.
- Use double opt-in for newsletter sign-ups.
- Remove hard bounces after every send.
- Re-verify contacts you haven't emailed in three months or more before mailing them again.
Example: cleaning a 2,000-row list for free
Here's what a typical free clean-up looks like on an older list exported from an email platform. The numbers are an illustration; your report shows your real ones.
| Stage | Rows | What happened |
|---|---|---|
| Uploaded | 2,000 | Email column detected automatically |
| Empty rows | −12 | No email in the row |
| Duplicates | −96 | Same address, different capitals; not charged |
| Checked | 1,892 | Uses free credits |
| Invalid (format, dead domain) | −61 | Go to the remove list |
| Disposable | −23 | Go to the remove list |
| Typos fixed by hand | 18 rescued | Corrected and re-checked |
| Role addresses | 44 to review | Kept for B2B, dropped for a newsletter |
| Clean list | about 1,800 | Ready to import |
With 100 free credits used at up to 20 a day, a list this size takes a few days on the free plan. Split it into daily chunks, or clean the most important segment first.
Common upload problems and fixes
| Problem | Fix |
|---|---|
| Strange characters in names (é, ö) | Re-save the file as CSV UTF-8 |
| All data in one column | The file uses semicolons or tabs; our uploader detects these, but check your export settings |
| Wrong column picked as email | Put the email column first, or name its header "email" |
| File too big | Split it into files under 15 MB or 100,000 rows |
| Excel file (.xlsx) rejected | Save as CSV first; most verifiers expect CSV |
Free bulk verification compared
| Tool | Free bulk use |
|---|---|
| Email Verifier Tools | CSV upload on a free account, duplicates free, four report files, 100 free credits, up to 20 a day |
| Reoon | Bulk upload uses the free daily and signup credits |
| ZeroBounce | 100 free credits a month can be used on a small file |
| NeverBounce | Free list analysis estimates bounce rate before you pay |
Free tiers as published in November 2026.
When free cleaning isn't enough
Free checks can't see inside a mailbox. If a person left a company, name@company.com passes every free check because the domain is fine; only a mailbox check finds that it's closed. Add a paid mailbox check when:
- the list is older than about six months, or hasn't been mailed for a while;
- it came from an event, a scraped source or a purchase (please be careful: bought lists also carry legal and spam-trap risks);
- your last send had a bounce rate above 2%.
For the paid step, compare the cheapest bulk verifiers. Results from our checks that pass show Domain OK until our own mailbox verification launches.
Frequently asked questions
How do I remove duplicate emails in Excel?
Lower-case and trim the column with =LOWER(TRIM(A2)), paste the results as values, then use Data → Remove Duplicates on the email column.
Should I delete or suppress invalid emails?
Suppress them in your email platform. A suppressed address is blocked if it comes back through a form or import; a deleted one can be re-added by accident.
Can I verify emails in bulk for free?
Yes, for the checks that don't need a mailbox connection: format, typos, duplicates, disposable domains, role addresses and MX records. Email Verifier Tools does these on CSV uploads with a free account.
How many emails can I verify for free?
It depends on the tool. Free tiers range from about 20 a day to a one-off 250 credits. Free accounts here get 100 free credits, up to 20 a day.
What file format do bulk verifiers accept?
Most accept CSV. Save Excel or Google Sheets files as CSV (UTF-8) first. Our uploader detects the email column and delimiter automatically.
Will free cleaning stop all bounces?
It removes the most obvious causes, but mailboxes that have been closed on a valid domain can still bounce. For old lists, add a mailbox check before sending.
Check an email address now
Free: format, typos, disposable and mail server checks. No sign-up, no card.