Waterfall Enrichment in Clay: The Complete Guide
Learn how to set up waterfall enrichment in Clay to maximize data coverage while minimizing costs. Step-by-step setup with provider recommendations.
Waterfall enrichment is Clay’s most powerful feature. Instead of relying on a single data provider, you chain multiple sources together—each one filling gaps the previous sources missed.
The result? Coverage rates of 80-90% instead of the 40-60% you’d get from any single provider.
This guide shows you exactly how to set it up.
What Is Waterfall Enrichment?
A waterfall works like this:
Input: john@acme.com
│
▼
┌─────────────┐
│ Provider 1 │ → Found email? → Use it ✓
│ (Apollo) │
└─────────────┘
│ No result
▼
┌─────────────┐
│ Provider 2 │ → Found email? → Use it ✓
│ (Hunter) │
└─────────────┘
│ No result
▼
┌─────────────┐
│ Provider 3 │ → Found email? → Use it ✓
│ (Dropcontact)│
└─────────────┘
│ No result
▼
┌─────────────┐
│ Provider 4 │ → Found email? → Use it ✓
│ (FindyMail)│
└─────────────┘
│ No result
▼
No email found
Each provider only runs if the previous one failed. You only pay for successful lookups.
Why Waterfall Enrichment Works
No Single Provider Has Everything
Every data provider has gaps:
- Apollo is strong in tech/startup contacts, weaker in traditional industries
- ZoomInfo excels at enterprise, less coverage for SMB
- Hunter finds publicly listed emails, misses those not on websites
- Dropcontact is excellent for European data
By combining them, you cover each provider’s blind spots.
Real Coverage Numbers
Here’s what we typically see with email enrichment:
| Approach | Coverage Rate | Cost Efficiency |
|---|---|---|
| Single provider | 40-55% | Baseline |
| 2-provider waterfall | 60-70% | Good |
| 3-provider waterfall | 75-85% | Excellent |
| 4+ provider waterfall | 80-90% | Diminishing returns |
The sweet spot is usually 3-4 providers. Beyond that, you get minimal additional coverage.
Setting Up Your First Waterfall
Let’s build an email waterfall step by step.
Step 1: Create Your Table
Start with a Clay table containing:
- First name
- Last name
- Company name or domain
You can import from CSV, your CRM, or use Clay’s prospecting tools.
Step 2: Add Your Primary Enrichment
Add your first email enrichment column:
- Click + Add Column
- Select Enrichment
- Choose your primary provider (e.g., Apollo)
- Map the input fields (name, company)
- Select the output field (work email)
Step 3: Add Fallback Enrichments
Now add your second provider:
- Click + Add Column
- Select Enrichment
- Choose your fallback provider (e.g., Hunter)
- Important: Set a condition—only run if the first column is empty
In Clay, you set this condition in the enrichment settings:
Only run when: {Apollo Email} is empty
Repeat for your third and fourth providers.
Step 4: Create the Final Email Column
Add a formula column that consolidates all results:
COALESCE(
{Apollo Email},
{Hunter Email},
{Dropcontact Email},
{FindyMail Email}
)
This returns the first non-empty value—your best email.
Step 5: Add Verification
Always verify emails before using them:
- Add a verification enrichment (NeverBounce, ZeroBounce, MillionVerifier)
- Only run on rows where you found an email
- Filter out invalid results
Recommended Provider Sequences
Based on testing across thousands of records, here are optimized waterfall sequences:
Email Finding Waterfall
1. Apollo (best overall coverage, good accuracy)
↓
2. Hunter (strong for public emails)
↓
3. Dropcontact (excellent EU coverage, GDPR compliant)
↓
4. FindyMail (good catch-all detection)
↓
5. Verify with NeverBounce or ZeroBounce
Why this order?
- Apollo has the broadest database and is cost-effective
- Hunter catches publicly listed emails Apollo misses
- Dropcontact excels where others fail (especially in Europe)
- FindyMail as a final fallback with good catch-all handling
Phone Number Waterfall
1. Apollo (includes direct dials)
↓
2. Cognism (strong EU phone data)
↓
3. Lusha (good direct dial coverage)
↓
4. RocketReach (fallback)
Company Data Waterfall
1. Clearbit (cleanest data, best coverage for tech)
↓
2. Apollo (broader industry coverage)
↓
3. PeopleDataLabs (backup with good global coverage)
Advanced Waterfall Strategies
Strategy 1: Conditional Provider Selection
Not all providers are equal for all segments. Use conditions:
IF {Industry} = "Technology" THEN
Use Apollo first
ELSE IF {Country} = "Germany" THEN
Use Dropcontact first
ELSE
Use Hunter first
In Clay, you’d create separate enrichment columns with appropriate conditions.
Strategy 2: Cost Optimization
Order providers by cost (cheapest first):
1. Hunter ($0.01/lookup) - Try free/cheap first
↓
2. Apollo ($0.02/lookup) - Good value
↓
3. ZoomInfo ($0.10/lookup) - Premium, use sparingly
This maximizes coverage while minimizing spend.
Strategy 3: Quality Tiers
Create quality tiers in your output:
Tier 1: Verified email from primary source
Tier 2: Verified email from fallback source
Tier 3: Unverified email (use with caution)
Tier 4: No email found
Use different outreach strategies for each tier.
Strategy 4: Parallel Then Sequential
For maximum speed on large datasets:
Run in parallel:
- Apollo
- Hunter
- Clearbit
Then sequentially (only if all parallel failed):
- Dropcontact
- FindyMail
This balances speed with coverage.
Common Waterfall Mistakes
Mistake 1: Not Verifying Emails
Enrichment providers return emails—they don’t guarantee deliverability. Always add a verification step.
Bad approach:
Apollo → Hunter → Send emails
Good approach:
Apollo → Hunter → NeverBounce → Send verified emails
Mistake 2: Too Many Providers
More isn’t always better. After 4-5 providers, you hit diminishing returns and increase complexity.
Coverage by provider count:
- 1 provider: 45%
- 2 providers: 65%
- 3 providers: 78%
- 4 providers: 84%
- 5 providers: 86%
- 6 providers: 87%
The jump from 4 to 6 providers barely moves the needle.
Mistake 3: Wrong Provider Order
Provider order matters. Put your highest-coverage, most-accurate provider first.
Bad order (based on alphabetical):
Clearbit → Dropcontact → Hunter → ZoomInfo
Good order (based on coverage):
Apollo → Hunter → Dropcontact → Clearbit
Mistake 4: Ignoring Regional Strengths
US-focused providers may have weak coverage elsewhere:
| Region | Best Providers |
|---|---|
| North America | Apollo, ZoomInfo, Clearbit |
| Europe | Dropcontact, Cognism, Kaspr |
| APAC | Apollo, Lusha, LeadIQ |
Build region-specific waterfalls if your data is global.
Mistake 5: Not Tracking Provider Performance
Monitor which providers actually deliver value:
Provider Performance (30-day sample):
Apollo: 1,000 lookups, 580 found (58%)
Hunter: 420 lookups, 168 found (40%)
Dropcontact: 252 lookups, 88 found (35%)
FindyMail: 164 lookups, 41 found (25%)
Total: 877 emails from 1,000 records (87.7% coverage)
If a provider consistently underperforms, replace it.
Waterfall Templates
Here are copy-paste waterfall configs for common use cases:
Template 1: B2B Email Finding (US Focus)
Column 1: Apollo (Find Email)
- Input: First Name, Last Name, Company Domain
- Run: Always
Column 2: Hunter (Email Finder)
- Input: First Name, Last Name, Domain
- Run: When Column 1 is empty
Column 3: Dropcontact (Find Email)
- Input: First Name, Last Name, Company Name
- Run: When Column 1 AND Column 2 are empty
Column 4: Verified Email
- Formula: COALESCE(Column 1, Column 2, Column 3)
Column 5: NeverBounce Verification
- Input: Column 4
- Run: When Column 4 is not empty
Template 2: Full Contact Enrichment
Column 1: Apollo (Enrich Person)
- Get: Email, Phone, Title, LinkedIn
- Run: Always
Column 2: Clearbit (Enrich Person)
- Get: Email, Title, LinkedIn
- Run: When Apollo Email is empty
Column 3: Hunter (Find Email)
- Run: When Column 1 AND Column 2 emails are empty
Column 4: Lusha (Get Phone)
- Run: When Apollo Phone is empty
Final Columns:
- Best Email: COALESCE(Apollo Email, Clearbit Email, Hunter Email)
- Best Phone: COALESCE(Apollo Phone, Lusha Phone)
- Verification: NeverBounce on Best Email
Template 3: European Data (GDPR Compliant)
Column 1: Dropcontact (Find Email)
- GDPR compliant, EU-focused
- Run: Always
Column 2: Cognism (Enrich)
- Strong EU coverage, compliant
- Run: When Dropcontact is empty
Column 3: Kaspr (Find Email)
- EU LinkedIn data
- Run: When Column 1 AND Column 2 are empty
Column 4: Verification
- MillionVerifier (EU-based)
Measuring Waterfall Performance
Track these metrics to optimize your waterfalls:
Coverage Rate
(Records with email found / Total records) × 100
Target: >80%
Provider Contribution
For each provider:
(Emails found by this provider / Total emails found) × 100
Use this to identify underperforming providers.
Cost Per Email
Total credits spent / Emails found
Compare across different waterfall configurations.
Verification Pass Rate
Verified emails / Total emails found
Target: >90%
If lower, you may have data quality issues upstream.
Integrating Waterfalls with Your CRM
Once you’ve built your waterfall, connect it to your CRM:
For Salesforce
- Use Clay’s native Salesforce integration
- Pull records needing enrichment (e.g., “Email is null”)
- Run your waterfall
- Push results back to Salesforce
Set this to run on a schedule (daily/weekly) to combat data decay.
For HubSpot
- Connect Clay to HubSpot
- Create a workflow that tags records for enrichment
- Pull tagged records into Clay
- Run waterfall
- Push enriched data back and remove the tag
You can also use Breeze Intelligence for simpler, real-time enrichment and Clay for deep batch enrichment.
When Not to Use Waterfalls
Waterfalls aren’t always the answer:
Skip waterfalls when:
- You need real-time enrichment (use native CRM enrichment instead)
- You only need one data type and one provider has great coverage
- Your volume is too low to justify the complexity
Use waterfalls when:
- Single providers give <70% coverage
- You’re building prospecting lists from scratch
- You need maximum data quality for high-value outreach
- You’re enriching data for ABM campaigns
Related Guides
- Clay 101: Understanding Data Orchestration — Start here if you’re new to Clay
- The Modern Outbound Data Stack — How waterfalls fit into outbound workflows
- The B2B Data Decay Problem — Why continuous enrichment matters
- Data Enrichment vs Appending — Understanding different approaches
- HubSpot Breeze Intelligence Guide — Alternative for real-time enrichment