When doing Sales outreach Prospecting in B2B Sales with cold emails you need to find a lot of emails, often just based on Company Name - or ideally website or domain - and Contact name.
One way obviously is to use email tools Tools for email finding & validation to find emails.
But these have a cost and if you know one valid email from a given company/domain, chances are you can apply the same pattern to generate someone's email just based off her name.
There are caveats, of course.
- not everyone uses the same email pattern. So it's not a 100% guarantee.
- some people's name involve complexity (accented characters, special characters, etc) which the pattern doesn't help resolve correctly.
But it's a good starting point for say 80% of the cases.
Using an email validation solution on emails generated is a rather good, though not perfect, layer of protection
Tools for email finding & validation
It ensures you're not sending a lot of emails to invalid addresses (which impact your email deliverability).
Email Deliverability: SPF, DKIM & DMARC
So here are the main email patterns Hunter found:
source: https://hunter.io/blog/how-to-find-someones-email-address/
Surprising to see first@
topping the list!! Though this dataset might be skewed towards smaller, Tech companies vs. Enterprises.
email_patterns = [
f"{first}.{last}@example.com",
f"{first[0]}{last}@example.com",
f"{first}@example.com",
f"{last}@example.com",
f"{first}{last}@example.com",
f"{first}{last[0]}@example.com",
f"{first[0]}{last[0]}@example.com",
f"{first[0]}.{last}@example.com",
f"{first}.{last[0]}@example.com",
f"{first[0]}_{last}@example.com",
f"{first}_{last[0]}@example.com",
f"{last}.{first}@example.com",
f"{last[0]}{first}@example.com",
f"{last}@example.com",
f"{last[0]}_{first}@example.com",
f"{last}_{first[0]}@example.com",
]
first.last@example.com
f.last@example.com
first@example.com
last@example.com
firstlast@example.com
first.l@example.com
f.l@example.com
first_last@example.com
f_last@example.com
last.first@example.com
l.first@example.com
last@example.com
last_f@example.com
last.f@example.com
last_first@example.com
lastf@example.com