All posts

Your List Came Back Mostly Invalid: Is It the List or the Verifier?

··4 min read

When most of a list comes back invalid, look at the reasons before the percentage: they tell you whether the file was damaged, the list is old, or the check could not see the mailboxes. Each has a different fix, and only one of them means the list is bad.

Step 1: Open the file and look at ten rows

Before you read anything into the result, look at the addresses the tool checked. Many "mostly invalid" lists are file problems:

  • Wrong column. The check read a name or a phone column as the address.
  • Merged cells. Two addresses in one cell, so neither is valid on its own. Split multiple emails in one cell shows the fix.
  • Broken characters. Encoding damage in a CSV opened and saved in the wrong program. Fix garbled characters in a CSV covers it.
  • Trailing spaces or quotes around addresses.
  • A header row counted as data, which is one invalid row, not a pattern.

If the file is damaged, fix it and run it again. Removing bad syntax, stray spaces and duplicates before you spend checks avoids paying to check rows that were never addresses.

Step 2: Read the reasons on the invalid rows

Count the invalid rows by reason. Each reason points somewhere different.

Reason What it points to What to do
Not a valid address (syntax) A damaged or badly assembled file Fix the file, run again
Typo domain Sign-up slips such as gmial.com Correct the obvious ones, check again
No mail server Domains that no longer take mail: closed businesses, expired domains The addresses are gone; remove them
Mailbox not found People left, or the list is old The list is stale; see below
Disposable address Throwaway sign-ups Remove from marketing sends

The send tier splitter will separate the rows that need a fix from the rest before you check. Valid, risky, invalid and catch-all: how to read the report explains the reasons in full.

Step 3: Think about where the list came from

A high invalid share is not surprising if the list is old, bought or scraped. It is surprising if you collected it last month.

Writing the source down helps: the email list provenance log takes a few minutes and records it.

Step 4: Rule out a check problem

Sometimes the list is fine and the check is not. Signs to look for:

  • All the invalid rows are on a few domains. Domains behind a security gateway, or that rate-limit checks, can be misread. Verify emails behind security gateways explains it.
  • Large webmail providers. Some do not allow an honest check, so results are risky or unknown rather than invalid. If those rows came back invalid, treat the result with suspicion.
  • The tool ran into a limit partway through. A run that stopped early can leave rows unchecked rather than invalid.

Why SMTP verification gets it wrong lists the ways a check can go wrong.

Step 5: Test a sample you can check yourself

Pick 50 to 100 invalid rows at random, from different domains. Pick a small test batch shows how. Then do at least one of these:

  • Check them with a second verifier. If both agree, the result holds. If they disagree, the verifier results disagreement finder shows where.
  • Look at a few by hand. A company site, or LinkedIn, will often show that the person left and the domain is gone.
  • Send a very small test of a few of them from a domain you can afford to risk, and read the bounces. Do not send a large batch to rows you have been told are invalid.

If the sample confirms the result, trust it.

Step 6: Decide what to do with the list

If you have already sent

If the list was sent to before the check, read what to do after a high bounce rate first, and recover after sending to a purchased list if the list was bought.

Check the list

Run the list on the verify page and read the reasons: 100 free checks, Google sign-in, no card.

Common questions

Why is most of my list invalid?

Usually the list is old, bought or scraped, or the file was damaged on export so addresses are cut, merged or in the wrong column. Read the reasons on the invalid rows to see which.

Could the verifier be wrong?

It can be. Checks can make mistakes, especially on domains that behave unusually. A sample of invalid rows run through a second check, or sent as a small test, shows whether the result holds.

What counts as a high invalid rate?

There is no single number, because it depends on where the list came from. A list collected from customers last month and one scraped last year will not look alike. A rate that surprises you is a reason to look at the reasons.

Should I delete the invalid rows?

Suppress them rather than delete them if the rows hold customer records. For a pure lead list, remove them from every send. Do not send to them to see what happens.

Check your list before you send

Real mailbox checks over SMTP, and nothing is sent to the address. Sign in with Google and your first 100 email checks are free, no card. Plans for bigger lists are on the pricing page.