Waterfall Enrichment

The data layer that actually matches your ICP

No single database covers every region, vertical, and persona well. Waterfalls route each contact through 15-20+ providers in sequence — and consistently outperform single-vendor stacks on coverage and match rate.

Design my waterfall Back to Programmatic Outbound

A waterfall is exactly what it sounds like: a contact goes in at the top and cascades through providers one by one until it gets a verified match. The first provider returns a business email? Great — stop, use it. Miss? Next vendor. Still miss? Next. Match rate is the sum of what each layer catches that the prior layer missed.

The math is unintuitive: ContactOut alone might hit 60% match rate on your list. Add Apollo in second position and you're at 75%. Add BetterContact third and you're at 85%. Add Findymail fourth and you're past 90%. Any single vendor is a ceiling; waterfalls break the ceiling.

Why single-vendor stacks fail

Every vendor scrapes a different corner of the internet. Apollo has strong coverage on US tech but is weaker on European SMBs. Cognism is strong on UK and DACH. ContactOut specializes in LinkedIn URLs. ZoomInfo dominates enterprise US but charges for it. Findymail has surprising coverage in places the big three miss. No vendor wins everywhere, and the winners shift quarterly.

When a team buys a single ContactOut seat and runs campaigns off it, they're accepting whatever match rate ContactOut has for their ICP — which might be 30-70% depending on the segment. Everything else is wasted budget on data that wasn't enriched.

Hard-earned lesson: Waterfalls consistently outperform databases. A single vendor is never the answer. If an agency tells you “we use X and it's the best” for every client, they're selling a tool, not a strategy.

Waterfall platforms: how to choose

Two categories: orchestration platforms (you bring providers, they route) and all-in-one platforms (they bundle providers and route for you). Both work. The tradeoff is flexibility versus simplicity.

Clay

Orchestration platform. You bring API keys for each data vendor and build waterfalls visually inside a table interface. Integrates with 75+ providers. Strongest for custom workflows, conditional logic, and research-heavy enrichment (“find me a CEO’s personal email only if they posted about hiring in the last 90 days”). Pricing is credit-based. Main drawback: learning curve and operational overhead — you need someone who can build and maintain the tables.

Leadsforge

All-in-one with 20+ providers baked in. Simpler than Clay — upload a list, pick your waterfall, download results. Strongest for teams that want coverage without operational burden, and for integration with Salesforge sequencing. Pricing is per match. No visual programming — you get the waterfall, not the tools to customize it.

FullEnrich

All-in-one, European-origin, strong for European coverage. Several members of the outbound operator community have noted coverage is inconsistent depending on match key — strong when you have full name plus company domain, weaker on LinkedIn-URL-only inputs. Good coverage for France and Benelux specifically.

BetterContact

All-in-one, consistently mentioned as strong for UK and European phone number coverage. Pairs well as a second-position vendor in a waterfall behind a primary like Findymail or ContactOut.

Findymail

All-in-one with surprising coverage breadth. Real-world testing across outbound operators has shown Findymail ranking at or near the top for match rate across multiple regions, often beating FullEnrich despite FullEnrich also being a waterfall internally. Good default primary in most stacks.

Cargo, Persana

Newer entrants, workflow-focused. Cargo in particular is strong for teams who already use a modern data warehouse (Snowflake, BigQuery) and want enrichment to flow natively. Best for ops-heavy teams.

Platform comparison at a glance

Platform Type Best for Watch out for
Clay Orchestration Custom workflows, research-heavy ICPs, conditional enrichment Operational overhead, credit burn on complex tables
Leadsforge All-in-one Volume outbound, Salesforge stack, lean teams Less customization than Clay
FullEnrich All-in-one European coverage, domain-matched inputs Weaker on LinkedIn-URL-only matching
BetterContact All-in-one UK/European phone numbers, secondary waterfall position Less strong for US at ENT scale
Findymail All-in-one Default primary vendor, cross-region coverage Pricing scales with volume
Cargo / Persana Orchestration Data-warehouse-native teams, programmatic enrichment Requires data engineering chops

Hybrid stacks: the practical answer

Most serious outbound operations run hybrid stacks. A typical production setup:

  • Primary waterfall: Leadsforge or Findymail for volume enrichment of full lists
  • Research layer: Clay for ICP-tight segments that need custom logic (hiring signals, tech stack, funding triggers)
  • Secondary waterfall: BetterContact or FullEnrich on misses from the primary to squeeze the final 10-15%
  • Specialized layer: ContactOut or ScrapeLi for LinkedIn-URL-matched contacts and followers of target companies
  • Phone-specific waterfall: Cognism → BetterContact → Apollo for mobile numbers

This sounds like a lot. It isn't. Set it up once, orchestrate through one platform, and each contact that enters the system exits with the richest match available across the whole stack.

Verified emails only, catch-alls never

Catch-all domains accept any email at the domain (info@, sales@, whatever@). Sending to a catch-all inflates your “valid” rate but kills deliverability — because catch-alls often bounce the message silently after acceptance, or route it to a spam folder nobody reads. Every waterfall platform marks catch-alls; filter them out at enrichment time.

Use verified emails only. If your waterfall returns a catch-all, try another enrichment approach (find the person on LinkedIn, use ScrapeLi for followers of their company, use their personal email where legal) or drop the contact.

Regional coverage matters more than brand

The biggest mistake we see: teams pick vendors based on marketing rather than coverage tests for their actual ICP. Clay's public data tests page is a starting point but only covers partner vendors and mostly EU contacts. Run your own tests.

How we test coverage for a new client:

  • Pull a 500-contact sample list representative of the ICP
  • Run the list through 5-8 candidate vendors individually
  • Measure match rate, verified email rate, phone match rate, accuracy sampling via LinkedIn
  • Rank by total cost per verified match (not headline price)
  • Design a waterfall with the top 3-4 as primary layers

This takes a week. It saves six figures in year-one wasted enrichment spend.

Signals and intent: the other data

Cold data is who to contact. Signals are when to contact them. Both matter, and they layer.

Intent and signal vendors:

  • Bombora, G2 Intent, 6sense, Demandbase: enterprise intent, account-level, best for ABM
  • Common Room, Warmly, Vector: community and product-led signals, mid-market friendly
  • RB2B, Clearbit Reveal: website de-anonymization — identifies companies visiting your site
  • Signalbase, Haku: custom prompt-based signal monitoring (hiring, product launches, news)
  • Cameron / Breeze Intelligence: HubSpot-native intent layer

De-anonymization tools (RB2B, Warmly, Vector) only work at traffic scale. If your website gets 500 US visitors per month, the de-anonymized list won't be meaningful. If it gets 50,000, it's pipeline gold. Know which side of that line you're on before paying.

What we build for clients

A waterfall enrichment engagement typically includes:

  • ICP coverage test across 5-8 candidate vendors on a representative sample
  • Vendor selection and contract negotiation (we don't take referral fees)
  • Waterfall design in Clay, Leadsforge, or a hybrid orchestration
  • Catch-all filtering, verification routing, and deduplication
  • Integration of enriched data into HubSpot with custom properties for provenance (which vendor matched)
  • Signal and intent layer design where volume supports it
  • Ongoing re-enrichment cadence (job changes, company changes) using tools like ReachKit or Lauren Gaffney's verify-on-demand API

Stop paying for data that doesn't match your ICP

We test vendors on your actual list, design the waterfall, and wire it into your CRM with provenance intact.

Let's Chat