Asset 20 8 2
Does AI recommend your business? Run the free check →

Join 15,000 business owners, marketers and entrepreneurs. The Sunday newsletter you'll be annoyed only arrives once a week.

Article

How to Verify an Email Address Before You Send

To verify an email address, run it through an email verifier, which checks the address format, confirms the domain can receive mail and asks the mail server whether that mailbox exists, all without sending a message. Send only to addresses that come back valid; treat accept-all results with care and drop anything invalid.

Verification exists for one reason: bounces. Every message that bounces tells mailbox providers you don't know who you're writing to, and too many of them push all your mail, including the emails people want, towards spam.

What an email verifier checks

CheckWhat it testsWhat fails it
SyntaxThe address is written correctlyMissing @, spaces, double dots, typos like gmial
DomainThe domain exists and is set up to receive mailExpired or made-up domains, no mail records
MailboxThe mail server will accept mail for that exact addressDeleted or never-existing mailboxes
DisposableThe domain isn't a throwaway inbox serviceTemporary sign-up addresses
Role addressWhether it's a shared inbox like info@ or sales@Not a failure, but rarely the decision-maker

Step by step: verify an address

  1. Copy the address exactly, with no trailing spaces.
  2. Paste it into an email verifier and run the check.
  3. Read the status, not just the colour.
  4. If it's valid, send.
  5. If it's accept-all, check the confidence score and decide.
  6. If it's invalid, don't send. Look for a different address or a different route to the person.
  7. Recheck addresses that have sat in your list for months before you use them again.

The four results, and what to do with each

Hunter's help centre describes the four results its verifier gives. Other verifiers use similar labels:

  • Valid: passed every check and is deliverable. Safe to send.
  • Accept all: the domain accepts every incoming email, so no verifier can confirm the specific mailbox exists. Hunter says it filters out made-up name variants on these domains, and shows a confidence score.
  • Invalid: failed one or more checks and doesn't exist. Remove it.
  • Blocked: the mail server blocked the check, so the status is unknown. Hunter says it doesn't charge a credit for these.

Handling accept-all addresses

Accept-all is common at companies whose mail servers are set to take everything. The address might be real, or it might quietly bounce later. Hunter's guidance is to rely on the confidence score only for accept-all results: it says addresses scoring 95% or higher are generally more likely to be deliverable, and suggests filtering out anything below 85% to cut the risk of bounces. It's an estimate, not a promise.

My rule: send to a high-scoring accept-all address only when it's a single, personal email, and keep them out of bulk sends altogether.

Free ways to check without a tool

  • Look for the address published somewhere official: the company site, a press release, an author bio.
  • Check that the domain loads a real, current website.
  • Search the full address in quotes to see if it appears anywhere public.
  • Compare it with colleagues' published addresses to confirm the company pattern.
  • Watch for typos in popular domains (gmial, hotmial, yaho). They're a common cause of bad addresses on sign-up forms.

Don't verify by sending a test email. That's exactly the bounce you're trying to avoid, and if the address is dead, the bounce counts against you whether or not the message mattered.

Verifying addresses people give you on a form

If your list grows through sign-up forms, the cheapest fix happens before an address ever reaches your list. A few habits cut bad addresses at the source:

  • Use double opt-in, so only people who click the confirmation link are added.
  • Show a gentle 'did you mean' prompt when someone types a common domain wrongly.
  • Ask for the address once, clearly labelled, rather than in a cramped field on mobile.
  • Run a bulk check on anything imported from an event, a spreadsheet or an old system before it joins your main list.

Double opt-in costs you a few sign-ups and saves you far more in bounces and spam complaints. For a small business list, it's almost always worth it.

Why it matters for deliverability

Google's sender guidelines for Gmail ask all senders to set up SPF or DKIM authentication and keep the spam rate reported in Postmaster Tools below 0.3%. Senders of more than 5,000 messages a day to Gmail accounts must also set up DMARC, align the From domain with SPF or DKIM, and offer one-click unsubscribe on marketing messages. A clean, verified list is the base everything else sits on.

Verifying in bulk

For a list, upload a CSV to a bulk verifier and download the results with a status column. Remove invalid rows, separate accept-all rows, and keep the valid ones. Hunter, for example, says emails it returns from its Email Finder are already verified, and that it re-verifies saved leads monthly on its paid outreach plans. Other tools such as NeverBounce, ZeroBounce, Bouncer and Kickbox focus on bulk cleaning. My shortlist of free email verifier tools covers the ones with free checks, and if you also need to find addresses, see Hunter alternatives.

Work with me

Want AI doing the heavy lifting in your marketing?

I build the systems that handle the boring 80 percent, so you get your week back. Done properly, with the human kept in.

My verdict

Verify every new address before the first send, recheck old lists before you reuse them, and never put accept-all or unknown addresses into a bulk campaign. It takes seconds per contact and it protects the one thing you can't buy back quickly: your sender reputation.

Don't have the address yet? I show how to track one down in my guide to finding someone's business email address.

Frequently asked questions

How can I verify an email address for free?

Use an email verifier with a free tier, or check that the address is published somewhere official, the domain is live and the address matches the company's email pattern.

Can you check if an email exists without sending one?

Yes. A verifier asks the receiving mail server whether it will accept mail for that address, without sending a message.

What does accept all mean?

The domain accepts all incoming mail, so a verifier can't confirm the specific mailbox exists. Use the confidence score and send only single, personal emails to these.

Is a valid result a guarantee of delivery?

It means the address passed every check and is deliverable. Delivery to the inbox still depends on your authentication and sender reputation.

How often should I re-verify my list?

Before reusing any list that's sat for a few months, since people change jobs and mailboxes get closed.

Published and maintained by the Lilach Bullock team, covering marketing, AI and business growth.
Your buyers are asking AI who to use. Does it say you?

See for free whether ChatGPT, Claude, Perplexity, Gemini and Google name you, and get the plan to become the answer.

Check my AI visibility →
Sundays only

Get the Sunday newsletter.

One email a week. AI experiments, marketing tactics, and the workflows Lilach is building right now in her own business.

Subscribe free

Let’s get your marketing running on AI.

Book a free 30-minute call

We figure out what you need, where AI fits in, and what working together would look like.

Book the call →

Or take the 30-second calculator

You’ll see the hours and the money quietly leaking out of your week, and the three workflows worth building first.

Take the calculator →

Or grab the free AI resource library

Prompt packs, templates, checklists, and swipe files. The exact tools I build for paying clients. Yours, free.

Get the library →
Keep reading

More from the blog.