What is waterfall enrichment?

Waterfall enrichment queries multiple data providers in a set order, moving to the next only when the previous one returns nothing for a record. Each record is filled by the first source that has an answer, rather than by one provider for the whole file.

Why it matters

No single provider covers every region, company size and role equally. A single-source file therefore has gaps shaped by that provider's coverage rather than by anything about your market. Running sources in sequence fills those gaps without paying every provider for every row.

How a waterfall runs

  1. Order the providers, usually by measured accuracy and cost for the kind of record being enriched.
  2. Send the record to the first provider in the chain.
  3. If a usable value comes back, stop. The record is done, and no further provider is called or charged.
  4. If nothing comes back, pass the record to the next provider and repeat.
  5. Record which source answered, so the file carries provenance rather than an anonymous value.

Waterfall against the alternatives

Single-provider, waterfall and parallel enrichment compared by how sources are used
ApproachHow sources are usedWhat you are billed for
Single providerOne source for the whole fileEvery row attempted, matched or not
WaterfallSources in sequence, stopping at the first hitOnly the sources actually reached
ParallelEvery source for every rowEvery source, on every row

What to look for

  • Whether provenance is kept. A value with no named source cannot be audited when it turns out to be wrong.
  • Whether the order is configurable. The right first provider differs by region and by seniority.
  • How conflicts are handled when two sources both match a record and disagree.
  • Whether the chain stops at the first answer or at the first verified answer. Those are not the same rule.

Related terms

Data enrichment — How records are matched and filled, and what is returned when nothing matches.

Waterfall enrichment

Common questions

Is waterfall enrichment always better than a single provider?

Not always. It adds operational complexity — several contracts, several formats, a conflict rule — and if one provider genuinely covers your market, that complexity buys nothing. It earns its place when coverage is uneven across the regions, company sizes or roles you sell to.

Does the order of providers matter?

It is the whole design. The first source in the chain answers most records, so its accuracy largely sets the accuracy of the file. Teams usually order by measured accuracy for the specific record type rather than by overall reputation.