Waterfall Enrichment: How It Works and When It Pays Off
Waterfall enrichment means asking several data providers for the same field, such as a work email or phone number, in a set order and stopping at the first valid answer. It raises the share of contacts you can fill because no single database has everyone, and it lets you pay each provider only for the gaps the previous one left.
It isn't always worth the effort. The approach earns its keep when you have a large, varied list and a real cost to missing contacts. For a small, focused list, one good source and a manual check is often enough.
Vendors Covered in this Article
Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.
How does a waterfall actually run?
Picture a list of 1,000 contacts that need email addresses. The workflow sends each one to the first provider. Contacts that come back with a verified address leave the process. The rest go to the second provider, and so on until every contact is either filled or has exhausted the chain.
The key parts are the order of providers, the rule for what counts as a valid result, and a stop rule so you don't pay twice for the same field. A verification step between providers checks each returned address, because a provider returning an unverified guess would end the waterfall too early.
Say provider A fills 600 of the 1,000, provider B fills 150 of the remaining 400, and provider C fills 60 of the remaining 250. In this example three providers reach 810 contacts, and the third one added the fewest new results. That pattern is normal: each extra provider adds fewer new results at a higher cost per result.
How do you decide the order of providers?
Order by a mix of cost, accuracy and fit for your audience:
- Put the cheapest provider with a decent fill rate first, so the most contacts leave the chain early.
- Move a provider up if it's strong for a specific region or seniority you target.
- Put a costlier, higher-accuracy provider later only if it's reserved for gaps in high-value accounts.
- Keep a provider out of the chain if you can't explain where its data comes from, since you inherit any consent problem.
Test on a sample of your own contacts, not the vendor's demo list, and re-test every few months, because provider coverage shifts. Apollo and Cognism are examples of databases teams place in waterfalls, often for different regions. The three-way comparison covers how the options stack up.
How do you set one up without wasting credits?
Follow these steps:
- Define the field you want and what "valid" means, for example an email that passes verification, or a phone number that was confirmed within a recent period.
- Choose two or three providers and order them using your sample test.
- Add a verification step after every provider, not only at the end.
- Set a stop rule: as soon as a valid value exists, skip the remaining providers.
- Write the result and the provider that supplied it back to your CRM, so you can see fill rate by source.
- Cap spend per record or per run, so a bad list doesn't drain your credits.
- Schedule a refresh for old records instead of re-running everything.
You can build this in a workflow tool, in Salesforce flows or with a custom LLM-based step for hard-to-find fields. Treat anything an AI step finds as unverified until it passes the same checks.
When is a waterfall not worth it?
Skip it when your list is small enough to check by hand, when one provider already fills most of your contacts, or when your team can't yet act on the extra data. A waterfall adds complexity, since you now have several vendors, several contracts and several data sources to vet.
There's also a compliance side. Every provider in the chain is another source of personal data, and you're responsible for how you use it. If you sell into the UK or EU, get privacy advice before adding a provider you haven't reviewed.
Cost is the other check. Divide what you pay by the number of verified contacts you gain, and compare that to the value of a meeting from those contacts. If the third provider costs more per added contact than a meeting is worth, drop it.
How should you measure whether the waterfall is working?
Track four numbers by provider and by segment:
- Fill rate: the share of contacts each provider returned a value for.
- Verified rate: the share of returned values that passed verification.
- Cost per verified contact, including the credits spent on failed lookups.
- Downstream results: bounce rate on emails sent and connect rate on calls.
Downstream results matter most. A provider can have a high fill rate and still deliver stale data that bounces, which hurts your sending reputation. For the wider process of building and cleaning lists, see the CRO's data enrichment and prospecting playbook and the ZoomInfo, Cognism and Apollo comparison. Phone data adds its own wrinkles, covered in local presence dialing.
What Good Looks Like
Your enrichment chain has a tested provider order, a verification step after each provider, a stop rule and a written record of which provider supplied each field.
Building The Capability (5-Stage Skill Ladder)
How to Get Started
Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.
Frequently Asked Questions
What is waterfall enrichment?
It's a process that requests the same data field from several providers in order and stops at the first valid result. The goal is higher coverage than any single database gives you, at a controlled cost.
Is waterfall enrichment worth it for small lists?
Usually not. With a small list, one good source plus manual checks is faster and cheaper. Waterfalls pay off with large, varied lists where missing contacts costs real pipeline.
How many providers should be in a waterfall?
Two or three is common. Each additional provider adds fewer new results at a higher cost per result, so stop when the added contacts no longer justify the credits.
Does waterfall enrichment change compliance obligations?
Yes. Each provider is another source of personal data, and you remain responsible for lawful use. Vet every provider's sourcing and opt-out handling, especially for UK and EU contacts.
About the numbers
This guide doesn't quote a sourced benchmark. Figures in it are estimates or general guidance, so check them against your own numbers.
Related Guides
Building a Data Enrichment Waterfall That Doesn't Waste Credits
How to chain Apollo, ZoomInfo and Lusha into a waterfall so you stop paying three vendors for the same contact and start filling real gaps.
Why Enrichment Waterfalls Built Inside Salesforce Flow Fall Over
A data enrichment waterfall built entirely in Salesforce Flow works in testing but breaks under real volume. Here's why, and where the logic should live.
Building a Waterfall Enrichment Stack for Outbound
How to order enrichment providers in a waterfall so outbound lists get filled without paying every vendor for every contact.
How to Structure an Enrichment Stack That Doesn't Sprawl
How to tier enrichment effort by deal size, match signal freshness to how fast you act, and keep a growing stack of tools from overlapping and sprawling.
ZoomInfo vs Cognism vs Apollo.io: B2B Sales Intelligence Platforms Compared
Compare ZoomInfo, Cognism, and Apollo.io for B2B contact data, phone verification, GDPR compliance, buyer intent signals, and sales pipeline coverage.
Local Presence Dialing: How It Works and When to Use It
What local presence dialing is, how it affects pickup rates, the spam-labeling and compliance risks, and how to test it on your own cold calls.