Skip to main content

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.

Senior Integrations Engineer

Updated · 21 days ago

Originally published

Fact-checked by Priya Raghunathan Verified 2 min read

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.

Frequently asked questions

What is waterfall enrichment?

Waterfall enrichment queries multiple data providers in a defined sequence, stopping at the first one that returns a result for a given field. You only pay for the provider that actually succeeds, and overall match rates improve because no single vendor has complete coverage.

How many providers should be in a waterfall?

Three to five covers most of the achievable gain. Our testing showed the first three providers capture roughly 85% of total matches; providers six and beyond typically add under two percentage points each while adding latency.

Does waterfall enrichment cost more than a single provider?

Per lookup, no — you pay only for the successful call. Total spend usually rises because your match rate rises, so you enrich more records successfully. Cost per matched contact almost always falls.

Editorial review: This article was fact-checked by Priya Raghunathan , Editorial Director & Fact-Checker. Every claim, price and screenshot is re-verified on a fixed review cycle.