01

How to Find Someone's Email Address Without Guessing

There are about eight ways to find a person's work email address. Three of them are worth your time, two are worth a minute, and the rest are how people end up sending to addresses that do not exist. Here is the order to try them in, and how to tell at each step whether you have an address or a hypothesis. Last updated 17 September 2026.

02

Start with the question you are actually answering

You are not looking for any address that belongs to a person. You are looking for the mailbox they read during the working day, which is almost always at their employer's domain, and you need to know it exists before you send to it.

That second half is the part most guides skip. An address you found is not the same as an address that works. A mailbox closes when someone leaves, a domain changes mail provider, a company retires an old naming pattern, and none of that leaves a trace in the place you found the address. Treat every method below as producing a candidate, and treat verification as the separate step that turns a candidate into a contact.

Method 1: look for it where the person already published it

The fastest answer is the one you do not have to derive. People publish work addresses in more places than they remember.

  • The company website, especially the team, about, press and careers pages.
  • Conference agendas and speaker pages, which routinely list a contact address.
  • Published papers, patents and technical documentation, where a corresponding author address is standard.
  • Open source repositories, where commit metadata carries the address the person committed with.
  • Regulatory and company filings in jurisdictions that publish them.
  • Their own newsletter, podcast page or personal site, where a reply address is the point.

This method costs nothing and works maybe one time in five for a senior person at a company of any size. Take it when it comes, then verify, because a published address can be years old.

Method 2: derive the address from the company's naming pattern

This is the method that scales, and it is what a finder does under the hood.

Almost every company uses one naming pattern for its mailboxes. Once you know that pattern, you can resolve anybody there from their name alone. The common forms, in rough order of how often companies use them:

Pattern Shape
first.lastdana.ellis at the company domain
flastdellis at the company domain
firstdana at the company domain
firstlastdanaellis at the company domain
f.lastd.ellis at the company domain
first_lastdana_ellis at the company domain
lastfellisd at the company domain

To learn the pattern, find any confirmed address on that domain by method 1, then apply its shape to your target. One known address usually unlocks the whole company. An email domain search does this in one step: it returns the addresses published on a domain together with the pattern they agree on.

Where this goes wrong is names that do not fit a template. Hyphenated and compound surnames, accented characters that the mail system flattened in a way you cannot see, a nickname in the signature against a legal first name in the directory, and two people with the same name at the same company. Those cases are exactly why the derived address has to be checked rather than trusted.

Method 3: use a finder that verifies

This is method 2 plus the step that makes it safe, run by something that can ask the receiving mail server directly.

A finder generates the candidates for the name on the domain, ranks them, reads the domain's mail records, and then asks the receiving server whether the specific mailbox exists. The server's answer is the strongest evidence available from outside the company. Read how email verification works for what happens in that conversation.

The thing to check when you pick a tool is what it charges for. Most charge for the attempt, which means you pay the same for a confirmed inbox as for a guess the tool could not stand behind. The guess is the one that bounces, so you are paying most for the output that hurts you.

Method 4: ask a person

Underrated, and often the fastest route to a senior contact. A colleague at the same company, a shared contact, or the main company address will frequently just tell you, especially if your reason is specific and short. This is also the only method that gives you a warm introduction as a side effect.

Method 5: the ones that are not worth your time

  • Sending to a role address like info or contact and hoping it gets forwarded. It usually does not, and the reply rate from a shared inbox is close to nothing.
  • Guessing one pattern and sending without checking. This is how bounce rates climb, and the cost lands on your whole sending domain, not on that one message.
  • Scraping a professional network with an automated session. It risks your own account on that network and produces personal addresses more often than work ones.
  • Consumer people search sites. They are built to find private individuals, which is a different product, a different legal position and the wrong data for a business list.

Always finish with verification

Whatever method produced the address, the last step is the same. Check the syntax, check that the domain publishes mail servers, and ask the receiving server whether that mailbox exists. The result is one of four things: deliverable, undeliverable, catch-all or risky.

The catch-all case is the one to understand before you are surprised by it. Some servers accept mail for every possible address on the domain, real or not, which means no outside check can confirm one mailbox there. A tool that reports a catch-all address as confirmed is guessing at your expense. We wrote up the whole case in catch all email verification explained.

The practical order

  1. Spend two minutes on method 1 for the specific person.

  2. Find any one confirmed address on the company domain and read the pattern from it.

  3. Apply the pattern to your target and verify the result at the mail server.

  4. If the domain is catch-all, keep the row out of a cold sequence or send to it carefully from a warmed domain.

  5. If nothing confirms, ask a person or move on. An unverified guess is not worth the bounce.

For one person this takes a couple of minutes. For a list of a few hundred, steps two to four are a single bulk job, and the names that never resolve should cost you nothing.