How layering multiple data providers in sequence maximizes email coverage while controlling cost.
Rees Bayba
Founder, Astra GTM
TL;DR
Waterfall enrichment is a method of finding contact emails by querying multiple data providers in sequence. If Provider A does not return an email for a contact, the system automatically tries Provider B, then Provider C -- stopping as soon as a verified result is found. The logic is simple: no single provider has complete coverage, so working through a ranked list of providers until you get a hit maximizes the percentage of contacts you can actually reach.
Even the best data providers cover a subset of the addressable market. Apollo is strong on US mid-market and SMB. ZoomInfo covers enterprise well but is expensive per lookup. Hunter is reliable for companies with public email formats. Each provider draws from different underlying sources -- LinkedIn profile scrapes, email guessing against verified formats, third-party data licensing, and form submission data. Because the sources differ, their coverage differs too. Using only one provider means leaving 30-40% of your target list with no email found.
Provider order matters. Put the cheapest or highest-quality provider first so you minimize cost per found email. Fall through to more expensive providers only when cheaper ones come up empty.
The exact uplift depends on your ICP. Enterprise contacts and small-company founders are harder to find. Mid-market US contacts with standard email formats show the highest single-provider coverage.
Three variables determine which providers belong in your waterfall and in what order.
| Provider | Est. Coverage | Cost per Found Email | Best For |
|---|---|---|---|
| Apollo | ~65% US | Free credits / $0.05+ | SMB, mid-market, US tech |
| Hunter | ~50% US | Free / $0.10+ | Public domains, clear email formats |
| LeadMagic | ~55% | $0.05 | Broad US/EU coverage |
| FullEnrich | ~70% | $0.25-0.50 | Hard-to-find contacts, leadership tier |
| ZoomInfo | ~75% enterprise | $0.50-2.00+ | F500, enterprise buying teams |
How many providers should be in a waterfall?
Three to four providers covers the vast majority of contacts at reasonable cost. Beyond four, you are spending money on providers that rarely contribute incremental coverage. The right number depends on your ICP -- enterprise contacts in niche industries may warrant five or six providers. Start with three, measure coverage gaps, and add providers only when the gap justifies the cost.
Do I need to verify emails if I am using a paid provider?
Yes, always. Paid providers return emails with varying confidence levels. Many return catch-all addresses -- domains where any email format technically delivers to an inbox but may bounce later or generate spam complaints. Verification with BounceBan or ZeroBounce is the only way to confirm an address is genuinely deliverable. Skip this step and expect 5-15% bounce rates, which damage sender reputation quickly.
What is a catch-all domain?
A catch-all domain accepts email to any address at that domain, even if the specific mailbox does not exist. Email verification tools cannot confirm whether the specific address is valid -- they only confirm the domain accepts mail. Catch-all emails appear deliverable but have high bounce rates in practice. Most verification tools score them risky (under 97). Filter them out of campaigns unless you have confirmed the specific address through another means.
How do I measure waterfall performance?
Track three metrics per provider: (1) find rate -- percentage of lookups that return an email, (2) verified rate -- percentage of found emails that pass verification, and (3) cost per verified email -- what you actually paid divided by emails that made it through verification. Compare these across providers to decide ordering and whether to add or remove providers from the stack.
What is the difference between a waterfall and an email finder?
An email finder is a single tool that searches for an email address. A waterfall is a strategy of using multiple email finders in sequence. Clay is a platform that enables waterfalls. Apollo, Hunter, and LeadMagic are individual finders that sit inside a waterfall.
Can I build a waterfall without Clay?
Yes. A Python script that queries providers via their APIs in sequence, caches results, and routes to BounceBan for verification works just as well. The advantage of building your own is complete control over provider selection, retry logic, and cost. The advantage of Clay is speed to setup and a visual interface that non-engineers can use. For teams running enrichment at scale, a custom script often pays for itself in lower per-email costs.
We implement these systems end-to-end. First sends within 14 days.