What a waterfall is
Ordering by cost is the whole trick
The order is everything. Query free and flat-rate sources first, because if an email is easy to find, a cheap source finds it. Only records that survive the cheap tiers reach the paid, per-credit providers. This means your expensive credits are spent exclusively on the hard-to-find contacts, not on records a free source would have returned anyway.
The validation gate nothing skips
At the end of the waterfall sits a validation step that every found address passes before it goes anywhere near a campaign. This is not optional. Bounces are the single loudest negative signal a mailbox provider reads, so a waterfall without a validation gate is a machine for buying reputation damage. The gate is what connects enrichment to the deliverability foundation.
Building it in Clay
Clay runs this natively: providers stacked in a waterfall column, ordered by cost, with a validation provider at the end. The full method, including scoring and custom signals, is in the signal engine playbook. Build it as versioned code so the ordering and provider choices are documented, not buried in a table someone configured once.
Questions people also ask
What is an email enrichment waterfall?
A chain of providers queried in sequence. Each fills gaps the previous missed, so coverage reaches 85 to 90 percent, higher than any single provider.
How do you reduce enrichment cost?
Order the waterfall by cost. Query free sources first, spend credits only on records the cheap tiers missed, and validate before sending.
Why validate every email before sending?
Bounces are the loudest negative signal a mailbox provider reads. Unvalidated addresses damage the reputation that delivers your good emails.