Email addresses

How to Clean an Email List Before You Send a Campaign

By the DecodingPro teamUpdated 3 min read

Quick answer

Clean an email list in five steps: trim and lowercase every address, fix known provider typos such as gmial.com, flag addresses that lack an @ or a dot after it, remove duplicates, and look at what is left by hand. A spreadsheet can check an address's shape; it cannot tell you whether the mailbox exists, so send to a small batch first.

Every address that bounces costs you reputation with the mailbox providers, and many email services advise keeping the bounce rate low, commonly under about 2%. Most avoidable bounces are not dead mailboxes. They are typing mistakes: john@gmial.com, mary@outlok.com, a trailing space or two addresses stuck together. All of those can be found in a spreadsheet.

Warning: only email people who have agreed to hear from you. Cleaning a list does not give you permission to send to it.

Step 1: trim and lowercase

=LOWER(TRIM(A2))

Email addresses are not case-sensitive in practice, and a stray space is the most common reason a valid-looking address is rejected. Also remove invisible characters: see removing special characters.

Step 2: fix the typos you can be sure about

The common mistakes are in the domain part, after the @:

TypedMeant
gmial.com, gmai.com, gnail.comgmail.com
outlok.com, outllok.comoutlook.com
hotmial.com, hotmal.comhotmail.com
yaho.com, yahooo.comyahoo.com
.con, .vom.com

Fix only the domains you recognise:

=SUBSTITUTE(B2,"@gmial.com","@gmail.com")

Do not guess at the name before the @: jon@ might be right. See fixing email typos in Excel for the full method, or paste the column into the free email checker, which runs in your browser and sends nothing anywhere.

Step 3: flag addresses with the wrong shape

=AND(ISNUMBER(FIND("@",B2)),LEN(B2)-LEN(SUBSTITUTE(B2,"@",""))=1,ISNUMBER(FIND(".",B2,FIND("@",B2))),ISERROR(FIND(" ",B2)))

TRUE means exactly one @, a dot after it and no spaces. Look at every FALSE by hand. Some are two addresses typed into one cell, some are phone numbers, some can be repaired.

Step 4: remove duplicates

Compare the lower-case, trimmed column: =COUNTIF($B$2:$B$5000,B2)>1. Keep one row per address, and when the rows differ, keep the one with the newest or fullest data. See finding duplicates and removing them safely.

Step 5: decide about role and suspicious addresses

Addresses such as info@, sales@ or admin@ belong to a team rather than a person. They are valid, but they behave differently, and some businesses prefer not to mail them. Placeholder values such as test@test.com or none@none.com are worth removing. This is a judgment call, so list them and decide.

What a spreadsheet cannot do

A spreadsheet cannot know whether anna@company.com is a working mailbox, whether a company has closed or whether a domain accepts mail. Only sending, or a verification service that contacts the mail server, finds that out. Send your first campaign to a small batch and look at the bounces before sending to everybody.

A whole file at once

DecodingPro fixes mistyped email domains, trims and lowercases addresses, flags invalid shapes and duplicates, and leaves any address it is unsure about untouched and listed for you.

Try it on your own file

You start with 100 free credits. Every change is logged, and anything unclear is flagged, never guessed.

Fix a spreadsheet

Questions people ask

Can Excel verify that an email address really exists?

No. It can only check the format. Verifying a mailbox means asking the receiving mail server, which a spreadsheet does not do.

Should I delete addresses that bounced once?

A hard bounce (the address does not exist) should be removed. A soft bounce (a full mailbox, a temporary problem) may deserve another try, so check your email service's report.

Is it safe to upload my list to an online cleaner?

Read what the service does with the file. The free email checker on this site runs in your browser and does not upload your list.

Keep reading

01Excel data cleaningHow to Clean Messy Excel Data: A Step-by-Step GuideThe fixed order that stops one fix from undoing another, with the formulas for every step.10 min read02Text and numbersHow to Keep Leading Zeros in Excel and CSV (ZIP Codes, IDs)Why Excel turns 02134 into 2134, how to get the zeros back, and how to stop it happening when you open a CSV.5 min read03CSV and importsHow to Clean a CSV File Before Importing It Into a CRMSeven fixes that prevent duplicate contacts, rejected rows and scrambled characters, and the 10-row test to run first.4 min read04DatesHow to Fix Dates in Excel and CSV Files (Mixed Formats)Text dates, day-month swaps, two-digit years and the one rule that makes dates safe to share.8 min read05Phone numbersHow to Fix Phone Numbers in Excel: Format and Country CodesLeading zeros, 9.19E+11, country codes and the international format that every system accepts.6 min read06DuplicatesHow to Remove Duplicates in Excel Without Losing DataExact, near and partial duplicates: decide what counts, mark before you delete, keep the best record.6 min read07DuplicatesHow to Find and Highlight Duplicates in ExcelFind repeats safely first: highlight them, count them, keep the first one, and spot the near-duplicates Excel does not see.3 min read08NamesHow to Standardize Names in Excel: Proper Case and ExceptionsWhat PROPER gets wrong, how to protect names that are already right, and how to flip "Smith, John" into "John Smith".4 min read09Email addressesHow to Fix Email Typos in Excel: gmial.com, .con and Missing @The typos that make campaigns bounce, and the formulas and checks that fix them without guessing.4 min read11NamesHow to Split Full Names into First and Last Name in ExcelFlash Fill, Text to Columns and formulas for splitting names, and the names that trip each one up.4 min read12Text cleanupHow to Remove Extra Spaces in Excel (TRIM, CLEAN and Non-Breaking Spaces)Why TRIM sometimes does nothing, and the one formula that removes every kind of stray space.3 min read13Text cleanupHow to Remove Special Characters and Line Breaks in ExcelThe characters you cannot see, the smart quotes you can, and the exact formula or shortcut that removes each one.4 min read14NumbersHow to Convert Text to Numbers in Excel (Numbers Stored as Text)Why sums show zero, why numbers sit on the left, and four ways to turn text back into real numbers.3 min read15Excel data cleaningHow to Clean Data with Power Query in Excel (Step by Step)Record your cleaning steps once and replay them on every new file, without formulas and without touching the original data.4 min read16Comparing dataHow to Compare Two Lists in Excel and Find What Is MissingFind the names, IDs or emails that are in one list and not the other, with formulas that scale.3 min read17CSV and importsFix Garbled Characters and Broken CSV Imports (UTF-8)UTF-8, delimiters, leading zeros, quotes and a checklist that makes a file safe to import.7 min read18Data entryData Entry Accuracy: How to Check, Measure and Improve ItWhat the research says about error rates, why proofreading fails and the checks that actually work.9 min read