The first cold campaign I ever sent tanked my domain. I had a list of names and I
had guessed the emails with the usual first.last@company.com pattern. A third of
them bounced, the mail provider noticed, and suddenly even my normal email was
landing in spam. It took weeks to recover the sending reputation.
The lesson is that a bounce is not a small miss. Every dead address you email
teaches the mail providers that you are a spammer, and they treat your whole
domain accordingly. So the real skill in cold outreach is not writing, it is
making sure every address you send to is actually alive before you send.
The mistake everyone makes
People verify their list at the end, if at all, as a separate cleanup step. By
then the guessed addresses are already baked in. The fix is to make discovery and
verification the same step, so the list you export has already been checked.
Here is the call I run on a company now:
// tools/call → prospect_dossier
{ "company": "Notion", "domain": "notion.so" }
It finds the people, pulls contact channels off the company's own site, and then
does the thing that matters: it runs a live check on every email it found,
chained onto the discovery. The verification is not against a list I typed. It is
against whatever the discovery just surfaced, so by the time I read the output,
every address has already been tested.
Read the verdicts honestly
The check returns a verdict per address, and the useful part is that it does not
round everything up to "valid." In my runs it returned invalid for a dead
address, risky for a role mailbox, and unknown for one behind a catch-all
server.
That unknown is the one to understand. A catch-all server accepts every
address you throw at it and tells you nothing, so any tool that reports catch-alls
as valid is inventing a number to make its accuracy look good. Honest is
unknown, and knowing an address is unknowable is itself worth having, because
you send to it at your own risk rather than blind.
The steps
Discover and verify in one call. Do not treat verification as a later
cleanup. Chain it, so nothing enters your list unchecked.Drop everything marked invalid. These are the ones that bounce. Removing
them is the single action that protects your domain.Decide on risky and unknown deliberately. Role mailboxes and catch-alls
are judgement calls, not automatic sends. At least now you are making the
call with eyes open.
Why this works
An invalid verdict is a real result, and worth paying for, because knowing an
address is dead before you send is exactly what saves your domain. The only
thing you should not pay for is a guess dressed up as a fact, which is what a
pattern-generated list is.
Honest limits
Verification cannot see past a catch-all server, and it says unknown rather
than pretending. Discovery quality depends on how much a company publishes about
itself, so pass a domain rather than a bare name, it materially improves the
result. This is public data for outreach, nothing from a private database.
The tool is the Lead Generation MCP
from The Mine Works, on Apify with your own account. It bills per result, and a
company where it finds nothing costs nothing.
Top comments (0)