How to find a business owner's email from their name

A repeatable, mostly free method to work out and confirm a small business owner's email address, including what to do with catch-all domains, Gmail-run businesses and owners who only use info@.

Updated Oct 26, 2026 · 10 min read

Desk with a laptop, notebook, magnifying glass and envelopes representing the search for a business owner's email address

You have a name, say Dana Whitfield, and a company, Whitfield Roofing. You want an address that reaches her inbox, not a contact form that goes nowhere.

This guide gives you a repeatable way to find a business owner's email by name: find the domain, spot the pattern, generate the likely addresses and verify them before anything is sent. It works for one prospect or a few hundred. It also covers the awkward cases most guides skip, including catch-all domains, Gmail-run businesses and owners who only answer info@.

What you need to find a business owner's email by name

Before you guess anything, collect four things:

  • Full name. First and last, plus any nickname or variant you can find.
  • Company name. The name the business actually trades under, not just the legal entity.
  • Website domain. The starting point for the email domain, though not always the same thing.
  • City or region. Useful for telling apart two businesses with similar names.

Write down name variants now, because they become guesses later. Robert might sign emails as Rob or Bob. Katherine might be Kate. A hyphenated surname might be shortened. Accented letters are usually dropped, so José becomes jose and Müller becomes muller or mueller.

If you only have the company and not the owner yet, start with how to find business owner names and come back once you have one.

Find the company's real email domain (and spot Gmail-only businesses)

The website domain and the email domain are not always the same. Getting this wrong makes every guess fail, and you end up blaming the name instead of the domain.

  1. Look for any published email on the site. Check the footer, contact page, privacy policy and terms page. Whatever comes after the @ is the domain you want.
  2. Watch for mismatches. A business might trade as whitfieldroofing.com but send email from whitfieldroofingco.com, an older domain, or a parent company's domain.
  3. Check the MX records. Use any free DNS lookup tool and search the domain's MX records. If there are none, the domain does not receive email at all. If they point to Google, the business uses Google Workspace. If they point to Microsoft, it uses Microsoft 365. If they point to a hosting company, it is likely a basic mailbox bundled with the website.
  4. Check the listings. Look at the Google Business Profile, Facebook page and Yelp listing. If every address you see ends in @gmail.com, @yahoo.com or @outlook.com, you are dealing with a Gmail-run business.

For Gmail-run businesses, pattern guessing is the wrong tool. Skip ahead to the section on owners who use info@ or a personal address.

Common mistake: guessing addresses on a domain with no MX record. Every verification will come back invalid, and you will waste credits on a domain that was never going to work.

The most common email patterns at small businesses

Small businesses usually set up email once, often the owner doing it themselves, and never think about it again. That makes the owner's address fairly predictable.

Using Dana Whitfield at whitfieldroofing.com, the patterns worth trying are:

  • dana@ — very common when the owner set up the first mailbox
  • dana.whitfield@
  • dwhitfield@
  • danawhitfield@
  • danaw@
  • d.whitfield@
  • whitfield@
  • dana_whitfield@
  • whitfieldd@

The smaller the business, the more likely the owner simply took their first name. As businesses grow and hire, they tend to move toward first.last or first initial plus last name, because first names start to clash.

One quirk to remember: the owner is often the exception. Staff might be on first.last while the owner kept the short first-name address they created years ago. If a staff pattern points one way, still test the first-name version for the owner.

Role addresses such as owner@, office@ and admin@ are not personal patterns. Keep them as a fallback, not a first guess.

Find the pattern from emails already published on the site, socials and listings

The fastest way to a confident guess is evidence. One real address at the company usually tells you the pattern. Two consistent ones make it close to certain.

Start with these searches in Google:

  • "@whitfieldroofing.com" to find any address on that domain anywhere on the web
  • site:whitfieldroofing.com "@" to find addresses on the site itself
  • site:whitfieldroofing.com filetype:pdf for brochures, price lists and forms that often include staff emails
  • "Dana Whitfield" email and "Dana Whitfield" "whitfieldroofing.com"

Then check the places small businesses leave addresses lying around:

  • Team and about pages, especially staff bios
  • Job postings that say "send your resume to"
  • Press releases and local news stories
  • Chamber of commerce and trade association member directories
  • The Facebook About section and the Instagram contact button
  • YouTube channel About pages and podcast show notes
  • Event sponsor pages and local charity partner lists
  • The business newsletter: sign up and see whose address the welcome email comes from

Reading the evidence

If you find mike@whitfieldroofing.com on a job post for an estimator, the company uses first names. Dana's most likely address is dana@.

If you find dwhitfield@whitfieldroofing.com in an old PDF, that is strong evidence for Dana herself. Check the date, though. A five-year-old PDF may predate a domain change.

If you find nothing, that is fine. You will lean more heavily on verification in the next steps.

Generate the likely addresses with a permutation list

You do not need a special email permutator tool. A spreadsheet does the job and lets you reuse the setup for every prospect.

Put the first name in column A, last name in column B and domain in column C. Then add these formulas across the row:

  • =LOWER(A2&"@"&C2) gives dana@whitfieldroofing.com
  • =LOWER(A2&"."&B2&"@"&C2) gives dana.whitfield@
  • =LOWER(LEFT(A2,1)&B2&"@"&C2) gives dwhitfield@
  • =LOWER(A2&B2&"@"&C2) gives danawhitfield@
  • =LOWER(A2&LEFT(B2,1)&"@"&C2) gives danaw@
  • =LOWER(LEFT(A2,1)&"."&B2&"@"&C2) gives d.whitfield@
  • =LOWER(B2&"@"&C2) gives whitfield@

Clean the names before the formulas run. Wrap the name cells in SUBSTITUTE to remove spaces and apostrophes, so O'Brien becomes obrien. For hyphenated surnames, generate one version with the hyphen and one without.

Order the list by likelihood. If you found evidence of a pattern, put that version first. If you found nothing, start with first@ for very small businesses and first.last@ for businesses with a visible team.

Keep it to six to eight guesses. A longer list mostly adds noise and verification cost.

Never email the whole list. Sending the same message to eight variations is how domains get flagged and how owners end up receiving several copies of your pitch.

Verify each guess without sending an email

Email verification checks whether an address can receive mail without actually delivering a message. A typical verifier does three things:

Illustration of email guesses passing through a verification filter and sorted into valid, invalid and uncertain

  1. Syntax check. Is the address formatted correctly?
  2. Domain check. Does the domain exist and have MX records?
  3. Mailbox check. It connects to the receiving mail server and asks whether that specific mailbox exists, then disconnects before sending anything.

You will usually get one of four results:

  • Valid: the server confirmed the mailbox exists.
  • Invalid: the server said it does not exist. Remove it.
  • Catch-all (or accept-all): the server accepts every address, so it cannot confirm this one.
  • Unknown: the server did not give a usable answer. Treat this like catch-all.

The verification routine

  1. Verify your top guess first.
  2. If it is valid and the domain is not catch-all, stop. That is your address.
  3. If it is invalid, move to the next guess.
  4. If every guess is invalid, go back and check the domain and the name variants. Maybe Dana goes by her maiden name, or email lives on a different domain.
  5. If you get catch-all, read the next section.

Many verification tools offer a free tier with a limited number of checks, which is enough for a handful of prospects. A quick Google search of the exact address in quotes is another free check: if it shows up on a published page, it was real at some point.

Do not "test" guesses by sending real emails and waiting for bounces. Bounces hurt your sender reputation, and that damage follows every campaign you run afterward. There is more on this in why you should verify emails before sending.

Catch-all domains: when verification can't give a clear answer

A catch-all domain is set up to accept mail sent to any address on it. Ask the server whether dana@ exists and it says yes. Ask about zzz123@ and it also says yes. Verification cannot separate the right guess from the wrong one.

Catch-all is common at small businesses, often because a web host or an early IT setup turned it on by default. Here is how to handle it:

  • Rely on published evidence. If you found a staff address showing the pattern, apply it and treat the address as likely good.
  • Pick one address, not several. Choose the single most likely guess. On a catch-all domain, every variant gets accepted, so emailing three versions means three copies land somewhere.
  • Know the upside. At a small business, mail to a wrong address on a catch-all domain often lands in a shared inbox that the owner reads. A near miss is not always a miss.
  • Separate catch-all contacts. Put them in their own campaign or segment, send at lower volume, and watch for bounces. Some catch-all servers accept mail at first and bounce it later.
  • Look for hints. If the domain uses Google Workspace, typing the address into a Google Sheets cell sometimes shows a profile chip when the address belongs to a Google account. Treat that as a hint, not proof.
  • Ask another way. A short message on LinkedIn or the business Facebook page asking for the best email is honest and often works.

When the owner only uses info@ or a personal address

Some owners never set up a personal mailbox. Others run everything from Gmail. Both are normal for businesses with a few people.

Only info@, office@ or contact@

At a business with three to five people, the role-based email is often read by the owner personally. Use it, but write it for one person:

  • Use a subject that names them, such as "Question for Dana".
  • Open with "Hi Dana," so whoever reads it knows where it should go.
  • Keep the ask small enough to forward, for example "Is this something you handle, or should I ask someone else?"

Some verifiers and sending tools flag role addresses as higher risk. Keep them a modest share of any campaign rather than the bulk of it.

A Gmail or personal address published for the business

If the website, Google Business Profile or Facebook page lists whitfieldroofing@gmail.com, use exactly that. It is the address the owner chose to publish for business enquiries.

Do not guess personal addresses like dana.whitfield@gmail.com. There is no pattern to work from, verification of free email providers is unreliable, and emailing a guessed personal inbox is more intrusive and carries more privacy risk than using a published business contact.

Nothing published at all

Switch channels. Call the business, use the contact form, or message the Facebook or Instagram page. Ask for the best email to send a short note to the owner. Many people will simply tell you.

Doing it for hundreds of names at once instead of one at a time

The manual method takes a few minutes per prospect. That is fine for ten owners and painful for three hundred. The same steps scale if you change the order.

  1. Start from a list that already has names and domains. Put first name, last name, company and domain in separate columns. If some rows have no owner name, you can filter leads by first and last name to work only on the complete ones.
  2. Pull published emails before you guess anything. Many owners already list their address somewhere on the website. Prospect Cheap collects businesses from sources like Google Maps, Yelp and Trustpilot, then uses AI to read each website for emails, the owner's name and title, phone numbers and social profiles. A good share of rows can arrive with a real address already filled in.
  3. Run the permutation formulas on the gaps. For rows with a name and domain but no personal email, fill the formulas down the sheet.
  4. Bulk verify. Upload the guesses to a verifier and keep the first valid result per person.
  5. Sort into buckets. Valid, catch-all with evidence, catch-all without evidence, role address only, Gmail only, and nothing found.
  6. Send in order of confidence. Start with the valid bucket. Add catch-all contacts in a separate, smaller campaign.

When the list is ready, export it as a CSV or push it straight into your sending tool. Prospect Cheap can send leads directly to GoHighLevel, Instantly, Smartlead or lemlist, and there is a walkthrough for sending leads to an Instantly campaign.

Common mistake at scale: verifying once and sending months later. Owners change domains and close mailboxes. Re-verify any list that has been sitting for more than a few weeks.

Next steps

  • Set up the permutation spreadsheet once and save it as a template.
  • Run the Google searches for published addresses before you generate a single guess.
  • Verify every guess, stop at the first valid one, and send to one address per person.
  • Keep catch-all and role addresses in their own segment with lower volume.
  • For bigger lists, start with sources that already include owner names and website emails, and spend your manual time only on the rows that are still blank.

Frequently asked questions

Without a company or domain there is no pattern to work from, so start by identifying where they work. Search their name with their city or industry, check LinkedIn, and look for a business they own or appear on. Once you have a company domain, the pattern-and-verify method applies.

AI-powered lead generation from 8+ sources

Live leads from Google Maps, Yelp, Trustpilot, YouTube, Facebook Ads, Product Hunt, TrustMRR and Skool — AI finds the owner, emails and socials for every one. Start with free credits.

More from Blog

See all