Email Finding + Verification Stack

Lead Gen Mastery · Chapter 4

← Hub Book a call
Chapter 4 · Click-by-click

Turn LinkedIn URLs and company names into verified work emails at $0.03 per valid.

The lead-gen stack is a stack because no single tool finds every email. Hunter is best at domain-pattern. Findymail is best at LinkedIn URL. Datagma is best at deep SMTP. Apollo has the largest contact base. This chapter walks through all four, compares 2026 pricing, and stitches them into a waterfall that hits 92-95% verified on RE-capital ICPs at the lowest blended cost per valid email on the market.

14 screenshots 6 tools compared 2026 pricing Waterfall recipe

Why no single tool is enough — and why the waterfall always wins

A typical real-estate-capital ICP pull is roughly 500 LinkedIn URLs. The best single email-finder maxes out around 72% verified hit rate on that list. The remaining 28% are split across people whose firm uses a non-standard pattern, people on catch-all domains, or people whose work email is genuinely not in any single provider's database. The waterfall hits 92-95% by trying providers in cost order. You only pay each provider when it actually returns a verified email, so the marginal cost stays low and the coverage stacks.

Screenshots are faithful local re-renders of each tool's UI with real public data overlaid (firm names from EDGAR Form D filings, LinkedIn URLs from public profiles). Bot defenses prevent direct capture of logged-in views, so the chrome was rendered locally for clarity. All 2026 pricing is verified from each tool's public pricing page as of May 2026.
94%

Verified hit rate

Blended waterfall on a 500-row RE-capital LinkedIn pull. Single best tool maxes out at 72%.

$0.031

Cost per valid email

Blended cost across Findymail, Hunter, Datagma, Apollo. You only pay each provider that returns a verified result.

25 min

500-row pull

Upload to bulk, run waterfall, MillionVerifier second pass, push to PlusVibe. Start to send in under half an hour.

From a single domain to a 500-row verified email list

Each screenshot is a faithful re-render of the tool's interface with real public data overlaid (sponsor names from May 2026 Form D filings, LinkedIn URLs from public profiles).

1

Hunter — start with a domain search

Open hunter.io, log in, and paste a company domain. Hunter returns every public-facing email associated with the domain plus the firm's most-common email pattern and a confidence score on each address. The free tier gives 50 searches a month, the $49 Starter tier gives 1,000.
Hunter.io homepage with domain search for wildhornre.com
What to copy. Always start with the domain, not the person. Hunter's pattern detection is its strongest feature, and you only know which pattern to apply after you see the firm's existing addresses.
https://hunter.io/domain-search
2

Read the pattern + confidence score

Hunter's results page shows two things that matter: the firm's most-common email pattern (here, {first}@wildhornre.com at 87% staff coverage) and a per-address confidence score derived from how many public sources Hunter has seen that address in. Anything 90%+ is safe to send to. 70-89% should be run through a second-pass verifier before sending. Below 70% is pattern-inferred and should not be sent.
Hunter results page showing pattern and confidence scores for Wildhorn Capital
What to copy. Note both the pattern and the confidence threshold per address. You will reuse the pattern in step 12 for pattern-guessing fallbacks.
3

Hunter bulk domain CSV upload

For an EDGAR pull or a Form D extract, you have hundreds of domains. Hunter's Bulks → Domain Search takes a CSV (one domain per row, column header domain) and returns every public-facing email per domain. Pricing: 1 credit per domain returned, regardless of how many emails come back. A 412-domain Form D extract costs ~$16 on the Starter plan and returns roughly 7 emails per domain.
Hunter bulk domain search CSV upload UI
What to copy. Use Hunter bulk for the company-discovery phase. For LinkedIn-URL-to-email lookups, skip Hunter and go straight to Findymail (step 4).
4

Findymail — LinkedIn URL to email

For Sales Navigator pulls (where every row is a LinkedIn URL), Findymail is the fastest path to verified email. Paste the URL into LinkedIn Finder and Findymail returns name, title, company, verified work email, SMTP-check status, and catch-all flag in under 3 seconds. Charged 1 credit per verified result. Failed lookups are free, which is the single biggest difference vs Hunter for LinkedIn-first workflows.
Findymail LinkedIn URL finder with verified email result for Andrew Campbell
What to copy. "Charged only on verified result" is the unlock. You can pump 10,000 LinkedIn URLs through Findymail and pay only for the ~72% that come back verified.
https://app.findymail.com/linkedin-finder
5

Findymail bulk + waterfall enrichment

Findymail's killer feature is the bulk waterfall. Upload a CSV of LinkedIn URLs, enable waterfall mode, and Findymail tries its native engine first (cheapest), then falls through to Hunter, Datagma, and Apollo in order. You only pay the provider that actually returns a verified result. On a 487-row RE-capital pull, the waterfall hits 92.4% verified at an effective cost of $0.041 per valid email.
Findymail bulk enrichment with waterfall enabled showing 4 providers in priority order
What to copy. Order matters. Cheapest first (Findymail native), Apollo last (most expensive but largest DB). If you swap the order, you waste credits on the expensive providers when the cheap ones would have hit.
6

Datagma — verified vs guessed

For the rows that survive the cheap providers, Datagma is the deep-SMTP layer. Datagma opens a real SMTP session against the target domain's MX server and confirms whether the mailbox actually exists. The result page splits cleanly into VERIFIED (250 OK from SMTP, real mailbox) and GUESSED (pattern-inferred, did not pass SMTP). Only send to VERIFIED. GUESSED belongs in a retest queue.
Datagma showing verified email vs pattern-guessed email side by side
What to copy. The distinction between VERIFIED and GUESSED is the difference between a 1% bounce rate and a 20% bounce rate. Never blur the line.
7

Datagma waterfall configuration

Datagma also runs its own waterfall (5 providers). Inside Settings → Waterfall Order, drag providers into the order you want. Recommended for RE-capital ICPs: Datagma native first (0.024 per match, deepest SMTP), Hunter second, Apollo third, DropContact fourth, Snov last. Projected combined hit rate: 98% on US RE-capital ICPs at a blended cost per valid of $0.031.
Datagma waterfall settings with 5 providers ordered by cost per match
What to copy. Run Findymail's waterfall or Datagma's waterfall — not both. Running two waterfalls on the same list doubles the cost without adding coverage.
8

Apollo — Find email on a contact page

When you already have a target firm in Apollo's account UI, the fastest reveal is the Find email button on the contact's profile page. One click, 1 credit, verified email returned with confidence flag and firmographic context (employees, AUM estimate, Form D filing history). Apollo is the largest contact DB in the stack and the most reliable fallback for everything Findymail / Hunter / Datagma missed.
Apollo contact page for Andrew Campbell with Find email button revealing verified address
What to copy. Apollo's firmographic data (Form D filings, AUM, employee count) is enrichment-worth-keeping even when you got the email elsewhere. Always export the full row.
9

Apollo bulk export with email column

For 100+ contacts at once, use Apollo's saved-list bulk reveal. Select the contacts, click Reveal & Export, and Apollo charges 1 credit per email revealed. The export CSV includes name, title, company, email, status (VERIFIED / LIKELY / UNVERIFIED), phone, LinkedIn URL, and 20+ firmographic columns. On a 487-row pull at $59/mo Basic, expect ~85% reveal rate at $0.025 per valid.
Apollo bulk export table showing 12 RE syndication contacts with verified emails
What to copy. Always filter the export to status == "VERIFIED" before pushing to PlusVibe. LIKELY rows go to a separate retest queue, never to the live sequence.
10

MillionVerifier — second-pass verification

Even after a waterfall, run the final list through a dedicated verifier. MillionVerifier opens its own SMTP session against every address and categorizes into GOOD / CATCH-ALL / BAD / UNKNOWN. Pricing: $29 for 50,000 verifications, roughly $0.0006 per email. On a typical 487-row post-waterfall list, expect 80% GOOD, 9% CATCH-ALL, 8% BAD, 3% UNKNOWN. Only send to GOOD.
MillionVerifier bulk result showing 391 good 42 catch-all 38 bad 16 unknown
What to copy. The verifier catches catch-all domains that the email-finders falsely flagged VERIFIED. Without this second pass, your bounce rate runs 8 to 12% instead of under 2%.
11

BounceBan — catch-all deep verification

A catch-all domain accepts mail to every address even when the mailbox does not exist, which makes standard SMTP verification useless. BounceBan sends a probe to a random non-existent address (e.g., bb-probe-x7f2k@praxiscap.com) and flags the domain catch-all if the probe is accepted. Only after the probe fails does BounceBan return VALID on the real address.
BounceBan SMTP terminal session showing catch-all probe and verification result
What to copy. Always run catch-all-flagged emails through BounceBan before sending. The 9% catch-all bucket is often 50%+ recoverable with deep verification.
12

Pattern guessing as a last resort

For the ~4% of contacts where every provider returned nothing, generate every plausible pattern from {first}, {last}, and the verified domain. Eight patterns cover 99% of corporate email formats: {first}, {first}.{last}, {f}{last}, {first}{last}, {first}_{last}, {f}.{last}, {last}, {first}{l}. Run each through SMTP. The first one that returns 250 OK and passes the catch-all probe wins.
Pattern guessing recipe showing 8 candidates with SMTP verification results
What to copy. Stop after the first VALID. Sending to a pattern-guess that scored 550 USER UNKNOWN is the fastest way to land your sending domain on a blocklist.
13

Cost-per-valid-email comparison · May 2026

A full price-and-coverage matrix across the six production tools. Hunter, Findymail, Datagma, Apollo, Snov, MillionVerifier. Real 2026 pricing from each tool's public pricing page. The single-tool floor is around $0.025 per valid (Apollo) and the single-tool ceiling is $0.075 per valid (Snov). The blended waterfall combining the top four tools comes in at $0.031 per valid at 94% coverage — the best cost-per-valid available to a non-institutional team in 2026.
Cost-per-valid-email comparison table for 7 tools with 2026 pricing
What to copy. The blended waterfall wins almost every time. Pay $200/mo total across the four tools, not $59/mo on Apollo alone.
14

The final waterfall recipe

A 5-step recipe Leadfins runs on every cold campaign. Source LinkedIn URLs in bulk → Findymail bulk with waterfall on → filter to VERIFIED → MillionVerifier second pass → push to PlusVibe. Final output: ~460 verified emails on a 500-row LinkedIn pull (92% hit rate) at a total cost of ~$15, ready for cold send in 25 minutes.
Final 5-step waterfall recipe with copy-paste workflow
What to copy. This is the exact recipe. Do not skip step 4 (MillionVerifier second pass) — the marginal cost is $0.0006 per email and it cuts bounce rate from ~8% to under 2%.

Pick your stack by ICP and budget

Single-tool floorApollo · $59/mo · 64% find · $0.025 per valid · best when you already use Apollo for sequencing
Single-tool simpleFindymail · $49/mo · 72% find · $0.046 per valid · best for LinkedIn URL-first workflows
Best coverageBlended waterfall (Findymail + Hunter + Datagma + Apollo) · ~$200/mo total · 94% find · $0.031 per valid · best for serious cold programs
Verification second passMillionVerifier · $29/mo · catches catch-alls + greylist · always run, no exceptions
Primary sources used in this chapter.
hunter.io/pricing — Hunter Starter at $49/1,000 credits. findymail.com/pricing — Findymail Starter at $49/1,500 verified. datagma.com/pricing — Datagma Growth at $59/3,000 credits. apollo.io/pricing — Apollo Basic at $59/3,600 credits. millionverifier.com/pricing — MillionVerifier Starter at $29/50,000. bounceban.com — Deep SMTP verification with catch-all probe. All pricing verified May 2026.

Every term, defined plainly

Catch-all domain
A domain that accepts mail to any address, including non-existent mailboxes. Inflates standard SMTP verification rates because every address returns 250 OK. Deep verification with a non-existent probe address is the only reliable check.
Confidence score
Hunter's per-address number from 0 to 100 representing how many public sources have referenced that address. 90+ is safe, 70-89 needs second-pass verification, below 70 is pattern-inferred.
Cost per valid email
The total spend on email-finding plus verification divided by the count of verified mailboxes you ended up sending to. The right cost metric — not the per-credit headline price.
Datagma
SMTP-deep email verification tool. Opens a real SMTP session against the target domain and confirms mailbox existence. Strongest for catch-all detection and risk scoring.
Deliverable / Risky / Undeliverable
MillionVerifier's three categories. Deliverable (GOOD) goes to live campaign. Risky (CATCH-ALL) goes to BounceBan deep-verify. Undeliverable (BAD) gets discarded.
Findymail
LinkedIn-URL-first email finder. Charges only when a verified email is returned. Includes a built-in waterfall through Hunter / Datagma / Apollo.
Hunter
The original domain-search email finder. Best at domain-pattern detection and the cheapest way to discover all public-facing addresses at a firm.
MillionVerifier
Bulk email verification tool at $0.0006 per check. Run as a mandatory second pass after any email-finder waterfall.
Pattern guessing
Generating every plausible email pattern from first name, last name, and verified domain. The last-resort fallback for contacts no email-finder could locate.
SMTP verification
Connecting to the target domain's MX server and issuing RCPT TO commands to confirm mailbox existence. Returns 250 (valid), 550 (mailbox not found), or accepts everything (catch-all).
Waterfall
A configured chain of email-finding providers tried in order. The cheapest provider runs first; if no result, the next runs. You only pay each provider when it returns a verified email, so cost stays low while coverage stacks.

Next chapter: buying-signal triggers

A clean verified email list is half the battle. The other half is timing — knowing which prospect to email this Tuesday vs in 6 weeks. The next chapter walks through the public data sources that surface sponsors actively raising capital right now and the daily 25-minute routine that produces 5-15 P1 prospects every weekday.