All posts

How to Verify an Email List for Free (What Free Actually Covers)

··4 min read

You can verify a lot of an email list for free: bad syntax, duplicates, typo domains, disposable addresses and domains that can't receive mail can all be checked on every row at no cost. What isn't free anywhere is the mailbox check on every address, where a verifier asks each mail server whether the mailbox exists. Free tools either sample it or cap it. Here's what each free method catches, and how to tell whether your list needs the full check.

What "verify" means, in layers

Layer Catches Free on every row?
Syntax jane@@acme, john@gmail Yes
Duplicates Same address twice; Gmail dots and +tags Yes
Typo domains gmial.com, hotmial.com, yaho.com Yes
Disposable domains Mailinator, 10 Minute Mail and thousands more Yes
Dead domains No MX record: nothing can receive mail there Yes, one DNS lookup per domain
Mailbox exists left-the-company@acme.com No. Needs an SMTP conversation per address
Catch-all Domains that accept every address Needs the mailbox layer

The first five layers are cheap because they need either no network at all or one lookup per domain. The mailbox layer needs a conversation with a mail server for every address, from a server allowed to talk on port 25, and a lot of care not to look like a spammer while doing it. That's the part verifiers charge for. We explain the protocol in checking if an email is valid without sending.

Free method 1: a spreadsheet

Excel or Google Sheets can catch syntax errors and duplicates. Sort, remove duplicates, and filter for rows without an @ or a dot after it. It's slow past a few thousand rows and misses everything below the syntax layer, but it costs nothing. Our guides for Excel and Google Sheets give the exact formulas.

Free method 2: a no-signup list check

Our list health check runs the first five layers on every row. Drop a CSV and you get:

  • exact counts of invalid syntax, duplicates (Gmail-aware), typo domains, disposable addresses and dead domains, on up to 5,000 rows;
  • role addresses like info@ and sales@ flagged separately;
  • the list read in your browser, with only domain names sent for the DNS lookups.

No signup, no email address required. It doesn't check whether mailboxes exist, but it shows how much of a list is broken before you pay for anything. To spot-check the mailbox layer by hand, the free email verifier runs a live check on one address at a time.

Free method 3: free credits

Most paid verifiers give a one-off batch of free credits after you sign up, typically enough for a few hundred addresses. That's a fair way to test a vendor's accuracy on a slice of your list. It won't verify a real list, and the credits don't come back.

Before trusting any verifier, test it with addresses you know are dead. Our post on how to tell if your email verifier is lying shows how.

Free method 4: send and watch the bounces

Sending to the list and removing whatever bounces is free, and it's the expensive option. Every hard bounce counts against your sending domain. A list with 10% dead addresses can push a new domain into spam folders before you've learned which addresses were bad. Use this only on small, recent, opt-in lists.

How to tell if you need the full check

Run the free checks, then look at the numbers:

  • Under 2% structural problems, list collected recently with consent: you're probably fine to send.
  • Structural problems above 2–3%, or dead mailboxes in a few spot checks: the rest of the list has dead mailboxes too. Verify every address.
  • Bought, scraped or older than 6 months: verify every address regardless. Business addresses decay as people change jobs. See how often to verify an email list.
  • Lots of catch-all domains: the mailbox layer can't settle these, so expect a "risky" bucket even after full verification. What to do with catch-all emails.

Full verification without per-address credits

When you do need every mailbox checked, the pricing model matters more than the headline price. Credit-based verifiers charge per address, every time. SimpleVerifier is $29.99 a month flat: upload lists of up to 100,000 rows and verify as often as you like, with valid, risky and invalid exported separately. The same plan includes the email finder and phone number validation for any phone column in the file.

Start with the free list health check. If the numbers are good, you've spent nothing. If not, verify every address.

Common questions

Can I verify an email list for free?

Partly. Syntax, duplicates, typo domains, disposable domains and domains that cannot receive mail can all be checked for free, on every row. The expensive part is the mailbox check, where a verifier asks each address's mail server whether the mailbox exists. Free tools either sample it or cap it at a small number of addresses.

How many emails can I verify for free?

It depends on the tool and the check. SimpleVerifier's free list health check runs the structural checks on up to 5,000 rows with no signup, and the free single-address verifier runs a live mailbox check on one address at a time. Most other verifiers give a one-off allowance of free credits after signup, typically in the low hundreds.

Is it safe to upload my list to a free verifier?

Read what happens to the file. Some free checks run entirely in your browser. Others upload the list to a server. Look for a clear statement on whether the list is stored, for how long, and whether it's used for anything else. Avoid tools that don't say.

What bounce rate is acceptable before sending?

Keep hard bounces under 2% as a working ceiling, and under 1% if you can. Google's bulk sender guidance focuses on spam complaints rather than bounces, but mailbox providers treat repeated sends to dead addresses as a sign of a poorly kept list.

Verify unlimited addresses for $29.99/month

Real SMTP mailbox checks. No credits, no per-email fees.

Get Started