How corporate email formats really break down
Almost every company standardizes on one address format and applies it to everyone. The most common by a wide margin is first.last, followed by first initial plus last name, then first name only at small companies, and firstlast with no separator. Patterns with underscores, hyphens or last-name-first ordering exist but are rare in English-speaking markets. This tool generates all of them so that a verifier can tell you which one is live, rather than you guessing three times and giving up.
The ordering matters because you should verify in order of likelihood. Find the format for one person at a company, and you usually have it for the whole org chart. Once you know it is first.last at a target account, you can build every address on your prospect list there with a spreadsheet formula and skip the permutator entirely.
What the tool generates and how the toggles change it
With a first name, last name and domain, the permutator produces around 30 addresses. Adding a middle name unlocks the first.middle.last family, and a nickname repeats the first-name patterns with the nickname in place, useful when someone goes by Bill but the directory says William. The initials-only toggle controls two-letter patterns such as jl@ and j.l@, which are real at some companies but are also the ones most likely to hit a different person entirely.
- Core patterns: first, last, first.last, firstlast, f.last, flast, first_last, first-last, last.first, lastfirst, lfirst, l.first, first.l, firstl.
- Less common: last_first, last-first, f_last, f-last, last.f, lastf, first_l, first-l, last_f.
- Initials: f.l, fl, l.f, lf, f_l, and fml when a middle name is present.
- Middle: first.middle.last, firstmiddlelast, first.m.last, firstmlast, f.m.last, fmlast, first_middle_last.
- Accents are stripped and non-letters removed, since mail servers do not accept them in most corporate address policies.
Why you verify before you send
Only one address in the list is real for a given person, and every other one will bounce. Mailbox providers watch bounce rates closely, because sending to many nonexistent addresses is the signature of a purchased or guessed list. A bounce rate above roughly 2 to 3 percent on a young domain is enough to start landing in spam, and above 5 percent you can expect throttling. Sending the whole permutation list to see what sticks is the single fastest way to burn a domain.
Run the list through an email verifier instead. A verifier checks the domain's MX records, then asks the mail server whether the mailbox exists, without sending anything. Catch-all domains, where the server accepts every address, will return valid for all 30, and those need a second signal such as a LinkedIn match or a reply history. ColdBox verifies every address on import and removes bounces before a campaign starts, so the permutation step never touches your reputation.
Using the inbox search query
The search builder wraps every address in an OR query for Gmail or Outlook. Paste it into the mailbox search bar and you will find any thread that ever involved this person at that domain, whichever format their address used. Sales teams use it before a first touch to check whether a colleague already spoke with the prospect, and support teams use it to find older tickets from someone whose address format changed after a rebrand.
Gmail uses curly braces for OR, so the query looks like {from:[email protected] from:[email protected]}. Outlook uses the word OR between quoted from: terms. Both are generated for you, and both search the sender field only, so swap from: for to: if you want to find messages you sent to the person instead. If a thread turns up, reply inside it rather than starting a fresh cold email. A warm reply to an existing conversation lands in the primary inbox far more reliably than a first touch from a new domain, and it tells you which address format the company uses without spending a verification credit.