Deepline Glossary

What Is Waterfall Enrichment?

Waterfall enrichment queries multiple data providers in sequence, returning the best match per field and stopping on success. It is the industry-standard approach for achieving 85-95% email coverage in B2B outbound -- compared to 50-70% from any single provider.

Waterfall enrichment is a data sourcing strategy where a list of enrichment providers is queried in order for a specific field (email address, phone number, company size, etc.). The waterfall stops as soon as a provider returns a successful, verified result for that row. You only pay for the match that works.

85-95%
Email coverage with waterfall across 3-4 providers
50-70%
Typical coverage from a single provider alone
15+
Providers supported in Deepline waterfall

How It Works

Waterfall Enrichment Flow

Each row in your CSV passes through the waterfall independently. The waterfall stops at the first provider that returns a verified result.

Input: {name: "Jane Doe", company: "Acme Corp"}
|
Apollo
55-70% hit rate
Found? Stop.
No result? Try next
People Data Labs
50-65% hit rate
Found? Stop.
No result? Try next
Hunter
40-55% hit rate
Found? Stop.
|
Output: {email: "jane@acmecorp.com", source: "apollo"}
Row: {first_name: "Jane", last_name: "Doe", company: "Acme"}

-> Try Apollo: FOUND jane@acme.com
-> Waterfall stops. Return apollo result.

Row: {first_name: "John", last_name: "Smith", company: "Widgets Inc"}

-> Try Apollo: NO RESULT
-> Try PDL: FOUND jsmith@widgetsinc.com
-> Waterfall stops. Return pdl result.

Row: {first_name: "Li", last_name: "Wei", company: "Shenzhen Tech"}

-> Try Apollo: NO RESULT
-> Try PDL: NO RESULT
-> Try Hunter: FOUND l.wei@shenzhentech.cn
-> Waterfall stops. Return hunter result.

Coverage Benchmarks

Why Waterfall Enrichment Matters

No single data provider has complete coverage. Each provider has different strengths based on geography, industry, role seniority, and data collection methodology. Typical email enrichment rates per provider:

ProviderEmail Hit RateStrength
Apollo~55-70%US B2B contacts, broad coverage
People Data Labs (PDL)~50-65%Large-scale verified data, international
Crustdata~40-60%Engineering/tech roles, org charts
Hunter~40-55%Domain-pattern inference
Icypeas~35-50%European / EMEA contacts
Prospeo~40-55%LinkedIn profile-based finding
LeadMagic~35-50%Email validation + mobile phone data

A waterfall across 3-4 of these providers typically achieves 85-95% email coverage -- compared to 50-70% from any single provider. Industry benchmarks from BetterContact and FullEnrich confirm that multi-source waterfall approaches consistently deliver 2-3x the coverage of single-source tools. The improvement compounds with larger lists.

Implementation

How to Use Waterfall Enrichment with Deepline

Deepline implements waterfall enrichment as a single CLI flag. No spreadsheet UI, no drag-and-drop workflows. One command:

# Basic waterfall (uses default provider order)
deepline enrich leads.csv --waterfall

# Custom provider order
deepline enrich leads.csv --with-waterfall email --providers apollo,pdl,hunter

# Waterfall email + enrich company data + validate
deepline enrich leads.csv \
  --with-waterfall email \
  --providers apollo,pdl,hunter \
  --with 'company=crustdata_companydb_autocomplete:{"query":"{{Company}}"}' \
  --with 'verify=leadmagic_email_validation:{"email":"{{email}}"}'

# Pilot mode: test 2 rows before committing credits
deepline enrich leads.csv --waterfall --rows 0:1

In Claude Code or Codex (after installing the Deepline skill):

/deepline enrich leads.csv --waterfall

Deepline is agent-native -- Claude Code, Codex, and Cursor can build and execute the entire waterfall pipeline autonomously. You bring your own API keys and pay provider rates directly. No markup, no credit bundles.

FAQ

Frequently Asked Questions

What is waterfall enrichment?

Waterfall enrichment is a data strategy where multiple B2B data providers are queried in sequence for a given field (such as an email address or phone number). Each provider is tried in order; if the first returns a verified result, the waterfall stops. If not, the next provider is tried, and so on. This maximizes coverage while minimizing cost -- you only pay for successful matches. A waterfall across 3-4 providers typically achieves 85-95% email coverage compared to 50-70% from any single provider.

Why use waterfall enrichment instead of a single provider?

No single enrichment provider has 100% coverage. Apollo might find emails for 55-70% of your list; PDL fills another 15-20%; Hunter adds another 5-10%. Each provider has different strengths -- Apollo excels at US B2B contacts, PDL has strong international coverage, Hunter uses domain-pattern inference. A waterfall sequences these providers automatically, achieving 85-95% combined coverage without manual fallback logic. According to industry benchmarks, waterfall enrichment delivers 2-3x the coverage of single-source approaches.

How does Deepline implement waterfall enrichment?

Deepline implements waterfall enrichment with a single CLI flag: `deepline enrich leads.csv --waterfall`. Providers are queried in sequence (Apollo, Crustdata, PDL by default), and the waterfall stops at the first successful match per row. You only pay for the match that succeeds. Custom provider order is supported via `--providers apollo,pdl,hunter`. Deepline supports 15+ enrichment providers in the waterfall including Apollo, Crustdata, PDL, Hunter, Icypeas, Prospeo, and LeadMagic.

Can I customize the waterfall provider order?

Yes. Deepline lets you specify provider order: `deepline enrich leads.csv --with-waterfall email --providers apollo,crustdata,pdl`. You can also set custom stop conditions, retry logic, and field-specific waterfalls. For example, you might waterfall email across Apollo, PDL, and Hunter, while enriching company data from Crustdata separately -- all in a single command.

Is waterfall enrichment expensive?

No. With Deepline, you only pay for the provider that successfully returns a match. If Apollo finds an email on the first try, you pay Apollo's rate for that one call -- Crustdata and PDL are never called for that row. This makes waterfall enrichment more cost-efficient than querying all providers in parallel. Deepline charges no markup on provider costs -- you bring your own API keys and pay provider rates directly.

What email coverage rates can waterfall enrichment achieve?

Waterfall enrichment across 3-4 providers typically achieves 85-95% verified email coverage, compared to 50-70% from a single provider. The exact rate depends on your target audience -- US B2B contacts tend to have higher coverage than international or SMB contacts. A 2025 Relixir analysis of 50 sites found that pages with structured enrichment data achieved 2.7x higher citation rates in AI systems, and industry benchmarks consistently show waterfall approaches outperforming single-source by 2-3x.

Related

Trusted by GTM teams

+17%
Win rate improvement at Mixmax from AI-prioritized account signals
Months → Days
Series B aerospace company unified 15+ data sources in under one week
8x lift
Enterprise cybersecurity identified 8,200 high-propensity accounts with <10 hours RevOps effort

Try waterfall enrichment in 30 seconds

Install Deepline and run deepline enrich leads.csv --waterfall on your own leads. Free with your own API keys. 15+ providers, one command.

curl -s "https://code.deepline.com//api/v2/cli/install" | bash
Learn more about Deepline →