Skip to content
zenstack

Waterfall Enrichment: What It Is and How to Set It Up

Waterfall enrichment checks several data providers in order until it finds a verified email or phone. How it works, how to set one up and keep credit costs low.

By the Zenstack team · · 7 min read

Waterfall enrichment is a way of finding contact data by asking several providers in a set order. If the first provider has no verified email or phone number for a lead, the next one is asked, and so on until a provider returns a usable result or the list runs out. You get more complete records than any single database gives you, and you only pay for the lookups you need.

This guide explains how waterfall enrichment works, when it is worth the extra setup, and the seven steps to build one without burning through credits.

What is waterfall enrichment?

Every contact database is built differently. Some are strong on US tech companies, others on Europe, on small businesses or on mobile numbers. When you rely on one provider, every gap in its data becomes a blank field in your list, and a blank email field means a lead your SDR cannot reach.

A waterfall treats providers like a queue. For each lead and each field you need (usually work email, sometimes mobile number), it runs:

  1. Provider A. Found a result? Check it. If it passes, stop.
  2. Provider B. Only runs for leads Provider A could not fill.
  3. Provider C. Only runs for what is still empty.
  4. Verification. Every email that comes back is checked before it is written to your list.

Because later steps only run on the leftovers, you pay the second and third provider for a fraction of your list, not all of it.

Waterfall enrichment vs a single provider

Single provider Waterfall enrichment
Coverage Limited to one database's gaps Each provider fills gaps left by the last
Cost per lead Predictable, one charge Varies; later steps only run on unfilled leads
Setup Log in and export Needs provider order, rules and verification
Data quality control You trust one source You can verify and compare between sources
Maintenance Low Someone has to watch fill rates and costs
Best for Small volumes, one well-covered market Steady outbound volume, mixed regions or niches

Enrichment vendors publish plenty of coverage claims, but they usually come from companies selling waterfall products. The honest answer is that the gain depends on your market. The only number that matters is the one you measure on your own list, which is what step 7 below is for.

When is waterfall enrichment worth it?

A waterfall adds tools, rules and a monthly bill. It earns its place when:

  • Your outbound runs every week. If an SDR needs fresh, reachable contacts daily, every blank field is lost pipeline.
  • Your market is hard for one database. Non-US regions, small businesses, niche industries and mobile numbers are where single providers tend to be thinnest.
  • Bounces are hurting you. If your current source leaves you with risky addresses, adding verification and a second source often fixes more than new copy does. Our guide on why cold emails go to spam explains how bounces damage a domain.

It is probably not worth it if you contact a few dozen accounts a month, or if your single provider already fills almost every record in your market. Start simple and add a second provider when the gaps start costing you meetings.

How to set up waterfall enrichment in 7 steps

These steps work in Clay, which has waterfalls built in, and in any automation tool that can call provider APIs in order, such as n8n or Make.

1. Filter before you enrich

Enrichment costs money per lookup, so never enrich a lead you would not contact. Apply your ideal customer filters first: industry, headcount, region, role and seniority. Our guide on how to build a B2B prospect list covers how to define those filters and which buying signals to add.

2. Get clean inputs

Providers match on the data you send them. Every row should have a first name, last name and company domain at minimum, and a LinkedIn profile URL if you have it. Fix the obvious problems before you start: company names instead of domains, "Inc." and "LLC" mixed into names, or job titles in the name field. Bad inputs return nothing and still use credits with some providers.

3. Decide which fields go through the waterfall

Most teams need a waterfall for one or two fields only:

  • Work email: the field almost every outbound team needs.
  • Mobile or direct dial: worth it if your SDRs call, because phone data is usually the most expensive and the patchiest.

Company data such as headcount and industry rarely needs a waterfall. One good source is usually enough.

4. Order providers by coverage and cost

Put the provider that fills the most records in your market at the lowest cost first. More expensive or more specialised providers go lower in the order, where they only see the leads that are left. A practical way to decide the order:

  1. Pick a test sample of 100 to 200 leads that match your ideal customer.
  2. Run every candidate provider on the whole sample.
  3. Record how many verified results each one returns and what it cost.
  4. Order them by cost per verified result, cheapest first.

If you sell into two very different markets, such as US and Europe, test each separately. The best first provider can change by region.

5. Verify every email before you accept it

Treat each provider's answer as a guess until it is verified. Add a verification step after every email result, and set a rule for what counts as accepted:

  • Valid: accept and stop the waterfall.
  • Invalid: discard and move to the next provider.
  • Catch-all or risky: decide once and write the rule down. Many teams keep these in a separate, low-volume segment rather than mixing them into main campaigns.

Google's email sender guidelines explain why this matters: high bounce rates and spam complaints hurt the delivery of everything you send from that domain.

6. Add stop rules and a budget cap

Set the waterfall to stop the moment a field is filled, and set a cap on how many providers can run per lead. Tools like Clay charge in credits, and its pricing page shows how quickly volume adds up. Run a small batch first, check the results and the credit use, then run the full list.

7. Track fill rate and cost per verified contact

Log which provider filled each field. Once a month, look at:

Metric What it tells you
Fill rate by provider Who is actually finding your contacts
Verified rate by provider Whose results survive verification
Cost per verified email Which steps are worth keeping
Bounce rate in campaigns Whether your acceptance rules are strict enough
Leads left empty Where you need another source or manual research

A provider that rarely fills anything at the bottom of the order costs little and can stay. A provider near the top that returns many invalid emails should move down or come out.

Waterfall enrichment checklist

Use this before you run a new list:

  • Ideal customer filters applied before any enrichment
  • Domain, full name and LinkedIn URL present on every row
  • Fields to enrich chosen (email, phone, or both)
  • Provider order based on your own test, not vendor claims
  • Verification after every email result, with written rules for catch-all addresses
  • Stop rule and per-lead provider cap switched on
  • Small test batch run and checked before the full list
  • Provider and verification status saved in a column for each contact
  • Opt-outs and existing customers removed against your CRM

Data protection and compliance

Enriching a named person's work email is processing personal data. If you prospect into the UK or EU, you need a lawful basis, which for B2B outreach is usually legitimate interests. The ICO's guidance on legitimate interests explains the three-part test. Keep a record of where each contact came from, honour opt-outs across every tool, and check the rules in each country you send to. This is not legal advice, so ask a professional if you are unsure.

Common waterfall enrichment mistakes

  • Enriching everything. Enriching a full export before filtering is the quickest way to waste credits.
  • Trusting the first answer. A returned email is not a correct email. Verify it.
  • Never changing the order. Providers improve and decline. Re-test every quarter.
  • No owner. A waterfall nobody watches slowly fills your list with risky data while the bill climbs.

Who should build and run your waterfall?

A waterfall is a small system, and like any system it needs someone to build it and someone to keep it working. Building it means testing providers, writing the rules and connecting it to your CRM. Running it means checking fill rates, fixing broken inputs and making sure the contacts your SDRs receive are ones they can actually reach.

That is typical work for a GTM engineer. Through Zenstack, a dedicated remote GTM engineer works only for you, in your hours and inside your Clay, CRM and automation tools, and keeps the tables and workflows in your accounts. If you also need someone to work the enriched list every day, a dedicated remote SDR can run the outreach. To compare the cost of each route, see how much a GTM engineer costs.

Rates start at $12 an hour, about $1,920 a month for a full-time hire, and we handle recruiting, contracts and payroll. See pricing or book a call to talk about the system you want built.

Frequently asked questions

What does waterfall mean in data enrichment?

It means the lookups happen in sequence, like water flowing down steps. A lead goes to the first provider, and only leads that come back empty or unverified flow down to the next one.

Is Clay the only tool for waterfall enrichment?

No. Clay has waterfalls built in, which makes it the most common choice, but you can build the same logic in n8n, Make or your own scripts by calling provider APIs in order. Some data vendors also run a waterfall across their own partner sources.

Does waterfall enrichment cost more than a single provider?

The total bill is usually higher because you pay more than one provider, but later providers only run on leads the first one missed. What usually matters more is cost per verified contact you can actually reach.

How many providers should a waterfall have?

Most teams get what they need from two to four providers per field. Beyond that, each extra step tends to find very few new contacts, so test before you add more.

Do I still need email verification with a waterfall?

Yes. Providers can return outdated or guessed addresses. Verify every email before it is accepted, and keep catch-all addresses out of your main campaigns unless you have tested them.

Tell us the role. We'll bring the people.

In 30 minutes we cover your hours, tools and budget. You meet vetted candidates within 48 hours.