Most B2B outbound teams rely on a single data provider for contact enrichment. They sign an annual contract with ZoomInfo or Apollo, pull lists, and assume the data is complete. It is not. No single provider covers more than 60-70% of any given market, and the contacts they do return often carry stale emails, missing phone numbers, or outdated job titles.
The result is predictable: bounce rates climb above 5%, reply rates stay flat, and the team blames "the market" or "the messaging" when the real problem is that half their target accounts never received an email in the first place.
Waterfall enrichment is the practice of routing a contact or company record through multiple data providers in sequence, where each provider fills gaps the previous one missed. If Provider A returns an email but no phone number, Provider B attempts the phone number. If Provider B returns nothing, Provider C takes a shot. The record moves down the waterfall until every available field is populated or every provider has been exhausted.
This is not a theoretical concept. Every system we build at AdvancedClient includes waterfall enrichment as standard infrastructure. It is the single highest-leverage improvement most outbound teams can make, and it is surprisingly straightforward to implement once you understand the architecture.
Why Single-Provider Enrichment Fails
The data provider market is fragmented by design. Each vendor has different data sources, different crawling methodologies, and different strengths by geography or industry. Apollo is strong on US tech companies. Prospeo excels at European email discovery. Clearbit has deep firmographic data on mid-market and enterprise. Hunter covers a broad surface area but with lower accuracy on newer domains.
No single vendor has solved the "complete contact record" problem, and none of them ever will. Their business models depend on proprietary data moats, which means each one is incentivised to build depth in specific segments rather than breadth across all of them.
Here is what single-provider enrichment looks like in practice:
- Coverage gaps. You upload 1,000 target contacts. Your provider returns emails for 620 of them. The remaining 380 contacts, which include some of your highest-value targets, get no outreach at all.
- Accuracy decay. B2B contact data degrades at roughly 30% per year. People change jobs, companies rebrand, domains expire. A provider that verified an email six months ago may be serving you a bounced address today.
- Field incompleteness. Even when a provider returns a result, it often covers only part of the record. You get an email but no phone. A job title but no LinkedIn URL. A company name but no revenue estimate.
- Vendor lock-in. Annual contracts with single providers create dependency. If your provider's coverage drops in a segment you care about, you have no fallback until renewal.
The industry average email bounce rate for cold outbound sits between 5% and 12%. Teams running waterfall enrichment with proper verification consistently hit below 2%. That is not a marginal improvement. It is the difference between a domain that maintains its sender reputation and one that gets flagged by inbox providers within weeks.
How Waterfall Enrichment Works
The concept is simple: query multiple providers in sequence, keep the best result, and only pay for successful lookups. The implementation requires careful orchestration.
The Basic Flow
- Input record enters the waterfall. This is typically a LinkedIn URL, company domain, or name plus company combination.
- Provider 1 attempts enrichment. If it returns the target field (email, phone, etc.), the result is stored and the record moves to verification.
- If Provider 1 misses, Provider 2 fires. The same lookup goes to the next provider in the sequence.
- Continue until a result is found or providers are exhausted. Most waterfalls use 3-5 providers per field type.
- Verification layer. Every email passes through a verification service before entering the CRM or sequencing tool. Every phone number passes through a validation service.
Provider Ordering Matters
The sequence in which you query providers has a direct impact on cost and accuracy. The general principle is: start with the cheapest provider that has reasonable coverage, then escalate to more expensive or specialised providers for the records that remain unfilled.
This means your waterfall order should not be random. It should be informed by your specific market. If you sell primarily to UK companies, Dropcontact might be your first provider because it has strong European coverage. If you sell to US tech startups, Apollo might lead. The ordering is a strategic decision that should be tested and adjusted based on your match rates.
What Gets Waterfalled
Most teams start with email enrichment, but a production-grade waterfall covers multiple field types:
- Work email. The primary enrichment target. Most waterfalls use 3-4 email providers in sequence.
- Mobile phone. Critical for multi-channel outreach. Phone data is harder to source, so waterfalls often use 2-3 phone providers.
- LinkedIn URL. Needed for LinkedIn outreach integration. Usually sourced from the initial list or reverse-matched from email.
- Job title and seniority. Confirms the contact is still in role. Important for filtering out stale records.
- Company firmographics. Revenue, employee count, industry, funding stage. Used for account scoring and segmentation.
- Technographics. What tools the company uses. Relevant for technology-specific outreach.
How to Build a Waterfall in Clay
Clay{rel="nofollow sponsored"} is the primary tool we use for waterfall enrichment across every client engagement. It is purpose-built for this workflow: it connects to 150+ data providers via API, supports conditional logic for sequential querying, and only charges for successful lookups on most integrations.
Here is how to build a production-grade email enrichment waterfall in Clay.
Step 1: Define Your Input Source
Start with the cleanest input data you have. LinkedIn URLs are the gold standard because they are unique identifiers that do not change when someone switches companies. If you are working from a company list, you will need a preliminary step to identify contacts at each account before running them through the email waterfall.
Create a Clay table with your input records. At minimum, each row should have:
- First name
- Last name
- Company name or domain
- LinkedIn URL (if available)
Step 2: Build the Email Waterfall
Add enrichment columns in sequence. Each column queries a different provider and only fires if the previous column returned no result.
Column 1: Prospeo Email Finder. Prospeo is our typical first provider for email discovery. It has strong coverage across European and US markets, reasonable per-lookup pricing, and returns verified emails. Configure the column to look up by LinkedIn URL or name plus domain.
Column 2: Apollo People Enrichment. Apollo's database is large, particularly for US tech companies. Set a conditional filter: only run this column if Column 1 returned blank. This prevents double-spending on contacts that Prospeo already covered.
Column 3: Hunter Email Finder. Hunter uses a pattern-matching approach combined with its own database. It often catches emails that the first two providers miss, particularly for smaller companies and newer domains.
Column 4: Dropcontact. Dropcontact generates and verifies professional email addresses without using databases. It is GDPR-compliant by design and performs well on European contacts. This is your catch-all for records that the database providers missed.
Column 5: Clearbit (optional). Clearbit's enrichment API returns email along with extensive firmographic data. If you need company data alongside email, Clearbit can fill both gaps in a single lookup.
Step 3: Consolidate Results
Create a formula column that checks each enrichment column in order and returns the first non-blank result. In Clay, this looks like:
IF(Column1 != "", Column1, IF(Column2 != "", Column2, IF(Column3 != "", Column3, IF(Column4 != "", Column4, Column5))))
This gives you a single "Best Email" column that always contains the highest-priority result from your waterfall.
Step 4: Verify Every Email
Never push an unverified email into your sequencing tool. Add a verification column using a service like BounceBan or ZeroBounce. This column takes the consolidated email from Step 3 and returns a validity status.
Filter your output to only include emails that pass verification. The verification step typically removes 8-15% of results, which sounds painful but saves your sender domain from the damage that those bounced emails would cause.
Step 5: Phone Number Waterfall
If your outreach includes phone, build a parallel waterfall for mobile numbers:
Column 1: Apollo. Apollo's phone data is extensive for US contacts.
Column 2: ClearOutPhone. A specialised phone validation and discovery service. Strong on mobile numbers.
Column 3: Prospeo. Returns phone numbers as part of its enrichment response for many contacts.
Consolidate and validate phone numbers the same way you did for email.
Step 6: Push to CRM and Sequencing
Once your records are enriched and verified, push them to your CRM (typically HubSpot, Salesforce, or Attio) and your sequencing tool (Instantly, Smartlead, or similar). Clay supports native integrations for most CRM and sequencing platforms.
Set up the push as an automated action that fires when a record meets your enrichment threshold (e.g., verified email exists, job title confirmed, company size within range).
Waterfall Enrichment Stack: Provider Comparison
The right provider stack depends on your market, but here is a reference table based on what we see across dozens of client implementations.
| Provider | What It Covers | Typical Match Rate | Approximate Cost per Lookup |
|---|---|---|---|
| Prospeo | Email, phone, LinkedIn data | 55-65% | $0.01-0.03 |
| Apollo | Email, phone, firmographics | 50-60% | $0.01-0.02 (with plan) |
| Hunter | Email (pattern + database) | 40-50% | $0.01-0.03 |
| Dropcontact | Email (generated + verified, GDPR) | 35-50% | $0.02-0.05 |
| Clearbit | Email, firmographics, technographics | 45-55% | $0.05-0.15 |
| BounceBan | Email verification | 99%+ verification accuracy | $0.002-0.005 |
| ClearOutPhone | Phone validation and discovery | 40-55% (discovery) | $0.01-0.03 |
Cumulative coverage with waterfall: When you stack Prospeo, Apollo, Hunter, and Dropcontact in sequence, cumulative email coverage typically reaches 85-95%, compared to 50-65% from any single provider. The exact numbers vary by market segment, geography, and seniority level of the target contacts.
Important note on match rates: These figures are based on what we observe across client implementations. Your results will vary depending on your specific ICP, target geography, and the quality of your input data. European contacts tend to have lower match rates than US contacts. C-suite contacts tend to have lower match rates than mid-level.
Cost Comparison: Single Vendor vs Waterfall
One of the most common objections to waterfall enrichment is cost. "Why would I pay for four tools when I already have one?" The maths actually favours the waterfall in almost every scenario.
Single Vendor Scenario
- Annual contract with a major data provider: $15,000-30,000/year for a mid-market plan
- Typical email coverage: 55-65%
- For 10,000 target contacts, you get usable emails for roughly 6,000
- Cost per usable contact: $2.50-5.00
- Bounce rate after 6 months of data decay: 5-10%
Waterfall Scenario
- Clay subscription: $149-349/month ($1,788-4,188/year)
- Provider costs for 10,000 contacts through a 4-provider waterfall: approximately $400-800 (because later providers only fire on the records earlier ones missed)
- Typical email coverage: 88-95%
- For 10,000 target contacts, you get usable emails for roughly 9,000
- Cost per usable contact: $0.25-0.55
- Bounce rate with verification layer: 1-3%
The waterfall is cheaper per usable contact because you only pay for incremental lookups. Provider 2 only fires on the 35-45% of records that Provider 1 missed. Provider 3 only fires on the 15-25% that both Provider 1 and Provider 2 missed. Each subsequent provider processes a smaller set, keeping total costs controlled.
The real savings come from the downstream effects. Lower bounce rates protect your sender domain, which means higher inbox placement rates, which means more of your emails actually reach the prospect. A 3% bounce rate versus an 8% bounce rate compounds over every campaign you run.
Bounce Rate Impact
Email deliverability is the silent killer of outbound programmes. Most teams focus on copy, subject lines, and send volume while ignoring the infrastructure that determines whether their emails reach the inbox at all.
Here is how waterfall enrichment with verification affects bounce rates:
Without Waterfall (Single Provider, No Verification)
- Initial email validity: ~90% (provider's own data)
- After 3 months of data decay: ~82%
- After 6 months: ~75%
- Effective bounce rate on campaigns: 8-15%
- Domain reputation impact: inbox providers start throttling delivery above 5%
With Waterfall + Verification
- Initial email validity after verification: 98-99%
- After 3 months: ~95% (some decay, but starting from a higher base)
- After 6 months: ~90%
- Effective bounce rate on campaigns: 1-3%
- Domain reputation: clean, with consistent inbox placement
The verification layer is non-negotiable. Waterfall enrichment without verification gives you more emails but not necessarily better emails. The combination of waterfall coverage and post-enrichment verification is what drives the bounce rate below 2%.
BounceBan is our standard verification tool across client builds. It catches invalid, disposable, and catch-all addresses before they enter the sequencing tool. At $0.002-0.005 per verification, the cost is trivial compared to the domain reputation damage that a single campaign with 10%+ bounces can cause.
CRM Hygiene Automation
Enrichment is not a one-time event. Contact data decays continuously, and your CRM becomes less accurate with every passing week. Waterfall enrichment should be automated and recurring.
How to Keep CRM Contact Data Up to Date Automatically
The system we build for clients follows this pattern:
Daily new record enrichment. Any contact added to the CRM (via form fill, manual entry, or import) automatically enters the enrichment waterfall. This ensures every record in the CRM has the most complete data available from day one.
Monthly re-enrichment of active pipeline. Contacts in active deal stages get re-enriched monthly. This catches job changes, company updates, and email validity changes before they cause problems.
Quarterly full database refresh. The entire CRM contact database runs through the waterfall on a quarterly cycle. This is the heaviest lift in terms of API costs, but it prevents the slow data decay that makes CRM data unreliable over time.
Bounce-triggered re-enrichment. When a sequencing tool reports a bounce, the contact automatically re-enters the waterfall to find an updated email. This closes the loop between delivery data and enrichment.
In Clay, these automations run as scheduled workflows. A webhook from your CRM triggers the daily flow. Scheduled Clay runs handle the monthly and quarterly cycles. Bounce webhooks from your sequencing tool trigger the re-enrichment flow.
The result is a CRM where contact data stays current without any manual intervention. No more quarterly "data cleaning" projects. No more SDRs discovering mid-sequence that half their contacts have bounced.
Consolidating Multiple Data Vendors Into One Stack
Many teams arrive at waterfall enrichment after a period of tool sprawl. They have an Apollo subscription for prospecting, a ZoomInfo login for enrichment, Hunter bookmarks for email finding, and a Clearbit integration they set up two years ago. Each tool has its own login, its own billing, and its own data format.
The consolidation path is straightforward:
Step 1: Audit Your Current Provider Usage
List every data tool you are paying for, what fields each one provides, and how much you actually use it. Most teams discover they are paying annual contracts for tools they use a few times per month.
Step 2: Centralise in Clay
Move all enrichment activity into Clay. Instead of logging into Apollo to search for contacts, run the search through Clay's Apollo integration. Instead of using Hunter's Chrome extension, add Hunter as a waterfall step in your Clay workflow.
This gives you a single interface for all enrichment, a single place to manage provider API keys, and a consolidated view of costs per provider.
Step 3: Eliminate Redundant Subscriptions
Once your waterfall is running in Clay, evaluate which standalone subscriptions you still need. If you are using Apollo purely as an enrichment provider inside Clay (via API), you may be able to downgrade from an Enterprise plan to a Basic plan or switch to pay-per-use. The same applies to other providers.
Step 4: Monitor and Optimise
Clay provides visibility into match rates per provider. After a month of running your waterfall, review the data:
- Which provider is filling the most records?
- Which provider has the highest accuracy (lowest verification failures)?
- Which provider is the most cost-effective per successful lookup?
Use this data to reorder your waterfall, drop underperforming providers, or add new ones. The waterfall is a living system, not a set-and-forget configuration.
What We Build for Clients
Waterfall enrichment is a component of every GTM system we deliver. It is not a standalone product. It sits within a broader architecture that includes TAM definition, signal detection, account scoring, and multi-channel sequencing.
Here is how waterfall enrichment shows up in our client work:
m3ter. 312 named accounts enriched with a waterfall approach that combined Prospeo, Apollo, and Hunter. The challenge was m3ter's niche market (usage-based billing infrastructure), where standard data providers had limited coverage. The waterfall achieved 91% email coverage across the target account list, compared to 54% from their previous single-provider approach.
Verifile. Full GTM system live in 28 days, including the complete enrichment pipeline. The enrichment waterfall was built as part of a system that also included custom signal detection and automated sequencing. Speed mattered because Verifile needed pipeline generation running before the end of their quarter.
RAIN Group. Seven custom tools built as part of their GTM engineering engagement, including enrichment waterfalls tailored to their specific market segments. RAIN Group's ICP spans multiple industries and seniority levels, which required waterfall configurations optimised per segment rather than a one-size-fits-all approach.
In each case, the waterfall was designed, built, tested, and handed over as a documented system inside the client's own Clay workspace. We do not run enrichment on behalf of clients. We build the infrastructure so their team owns and operates it.
Common Mistakes to Avoid
Running Providers in the Wrong Order
Starting with the most expensive provider wastes budget on contacts that a cheaper provider could have covered. Always lead with the most cost-effective provider for your market and escalate from there.
Skipping Verification
More emails does not mean better emails. Without a verification layer, your waterfall will push invalid addresses into your sequencing tool, damage your sender reputation, and create a false sense of coverage.
Not Setting Conditional Logic
If your Clay table runs all providers on every record regardless of whether earlier providers returned results, you are paying 3-4x what you should be. Every provider column after the first must have a conditional filter that only fires when the previous column returned blank.
Using the Same Waterfall for Every Segment
Different market segments have different data coverage profiles. A waterfall optimised for US tech startups will underperform on European enterprise accounts. Build segment-specific waterfalls or at minimum adjust provider ordering by geography.
Treating Enrichment as a One-Time Event
Data decays at roughly 30% per year. If you enriched your database six months ago and have not re-enriched since, a significant portion of your contact data is now stale. Build recurring enrichment into your workflow.
Ignoring Phone Data
Email-only outbound is increasingly competitive. Adding a phone waterfall to your enrichment stack enables multi-channel sequences that significantly outperform email alone. Phone data is harder to source, but even 40-50% mobile coverage opens up a channel most competitors are not using.
Is Waterfall Enrichment Worth It Compared to Using a Single Data Provider?
Yes, in almost every scenario. The cost per usable contact is lower with a waterfall because you only pay for incremental lookups on records that earlier providers missed. The coverage is dramatically higher (85-95% vs 50-65%). The bounce rates are lower because verification is built into the workflow. And you avoid vendor lock-in because no single provider failure can cripple your outbound programme.
The only scenario where a single provider makes more sense is if your total addressable market is small (under 500 accounts), your targets are all in a single geography and industry that your provider covers well, and you have no plans to scale. In that case, the overhead of building a waterfall may not justify the incremental coverage.
For everyone else, the waterfall is the correct approach.
