Waterfall Enrichment: Why One Data Provider Is Never Enough
Why querying data providers in sequence beats any single vendor, how to order the waterfall, and what it actually costs per matched contact.
Updated · 21 days ago
Originally published
StackPipeline earns affiliate commissions from some links on this page. Our testing and rankings are independent. Learn more .
On this page
No B2B data provider has complete coverage. The best single vendors we have measured top out around 78% on work email for a mixed US and European list, and coverage varies dramatically by region, company size and seniority. Waterfall enrichment is the architectural response to that reality.
How a waterfall works
A waterfall queries providers in sequence. Provider one is asked for the field; if it returns nothing, provider two is asked, and so on until a result comes back or the list is exhausted. Crucially, you are only billed for the call that succeeds.
Ordering the sequence
The ordering rule that works: sort by hit rate divided by cost per call, descending. This maximises the proportion of records resolved by cheap providers and reserves expensive lookups for genuinely hard cases.
Segment the waterfall where your data is heterogeneous. If you sell into both North America and Europe, a single ordering will underperform — European coverage rankings differ substantially from US rankings, so run two waterfalls keyed on contact region.
What it costs
Cost per lookup rises slightly, because failed calls at earlier positions add overhead. Cost per matched contact almost always falls, because your denominator improves. In our testing the effective cost per verified contact dropped from roughly $0.11 with a single premium provider to $0.084 across a seven-provider waterfall — with a 13-point higher match rate.
Where waterfalls do not help
If your list is homogeneous and one provider dominates that segment, a waterfall adds complexity for marginal gain. Test with a sample of 500 records before committing.