All articles

What Is Waterfall Enrichment? The 2026 Guide for B2B Emails & Mobile Numbers

What Is Waterfall Enrichment? The 2026 Guide for B2B Emails & Mobile Numbers

You exported 1,000 prospects from LinkedIn this morning. Your data vendor came back with 580 verified work emails and 290 mobile numbers. The rest — 420 contacts your SDRs need to call today — are blank. You know these people exist. Half of them have posted on LinkedIn this week. Your vendor just doesn't have their contact details.

That gap is the entire reason waterfall enrichment exists. And in 2026, for email and mobile data specifically, it's becoming the difference between a sequencing tool that fills the calendar and one that fills the bounce queue.

This guide explains field-specific cascades, validation, error handling and a hypothetical worked model. It does not publish measured global vendor rankings or universal operating costs.

40–60%
DecisionEvidence to collect
CoverageSame-sample returned and independently usable requested fields.
FallbackMarginal results on the records earlier sources could not resolve.
CostCurrent operation charges, subscription minima, expiry and validation.
FreshnessSource date, person/employer evidence and observed changes.
30–55%
Typical mobile match rate from a single vendor
85–95%
Match rate from a well-designed 3–4 vendor waterfall
~30%
Annual contact data decay rate (Gartner; Marketing Sherpa)

1. Waterfall enrichment for contact data, defined honestly

Waterfall enrichment is a data architecture where a contact record — a name, a company, a LinkedIn URL — is routed through multiple B2B data vendors in a defined priority order, stopping as soon as a verified email or mobile number is returned. If the first vendor returns nothing, or returns a result below the confidence threshold, the record cascades to the second vendor, then the third, until either a verified match is found or the waterfall is exhausted.

A waterfall is a way to combine provider routes when one route does not supply the required fields. Providers differ in documented data, identifiers, validation, regions and terms; comparative coverage claims require the same independently assessed sample.

For implementation, see the reverse email lookup API and its supported inputs.

For contact data specifically — emails and mobiles — the case for waterfall is sharper than for any other data type. Two reasons:

  • Contact data decays fastest. Roughly 30% of B2B contacts go stale every year. Mobiles decay faster than emails. A vendor that was 85% accurate last quarter may be 72% accurate this quarter — and you have no way to know which contacts went bad until your bounce rate tells you.
  • Bounces have compounding consequences. A bad firmographic field is annoying. A bad email burns your sender domain reputation. A bad mobile triggers carrier-level spam flags. The cost of low quality is not linear — it cascades downstream into every campaign you run for the next 90 days.

If you've been pitched waterfall enrichment as a sophisticated AI methodology, ignore that framing. It's plumbing. Good plumbing, plumbing that meaningfully changes pipeline outcomes — but plumbing.

Adjacent terms you'll see

Cascade enrichment — same thing, different name. Multi-source enrichment — broader umbrella that includes both sequential cascades and parallel queries. Coverage stacking — informal industry slang. Real-time enrichment — describes when enrichment runs (on lookup vs scheduled batch), which is a separate dimension from the waterfall architecture itself.

2. The math: a hypothetical coverage example

This is the section most articles handwave through. We're going to show the math, because the math is the entire argument for waterfall enrichment.

No common-denominator independent evidence in this article establishes a universal source coverage range. The table below is a conceptual comparison; use your own sample and stated acceptance criteria.

  • Single route: measure returned and accepted email fields on your actual inputs; no universal 40–65% ceiling.
  • Single-vendor mobile match rate: 30–55%
  • Annual contact decay: ~30% (Gartner; Marketing Sherpa; corroborated by Cognism's published refresh data)

A single route is bounded by the data available to that route at lookup time. The ceiling is not a universal percentage. Some platforms offer multiple-source or waterfall operations themselves; compare actual operations rather than assume a product is one immutable database.

The following 1,000-record calculation is hypothetical: 620 initial results, 178 additional results and 72 more results total 870, or 87%. These are assumed counts, not benchmarks or TargetWise outcomes.

Input list: 1,000 raw contacts (name + company)
Single vendor (best-in-class):
   Match rate 62% → 620 verified emails
   Unreached: 380 contacts
Waterfall (3 vendors):
   Vendor A returns 620 matches → 380 records cascade down
   Vendor B finds 178 from the remaining 380 → 798 total
   Vendor C finds 72 from the remaining 202 → 870 total
   Match rate 87% · Unreached: 130
Net lift: +250 reachable contacts from the same input

Actual coverage depends on the list, inputs, source routes and validation. No supported universal US-enterprise or European-SMB rate is established here. Measure additional usable results on the earlier misses.

Marginal coverage depends on overlap among the sources on your exact list. It can be zero. Measure the intersection and additional accepted requested fields rather than infer it from each vendor’s aggregate coverage claim.

Cost-per-usable-record, not cost-per-lookup

The right metric isn't cost-per-lookup. It's cost per verified, usable record. A $0.10 lookup that returns nothing 40% of the time has an effective cost of $0.17 per usable record. A waterfall that costs $0.25 per lookup but returns 87% of the time has an effective cost of $0.29 per usable record. The headline price is higher, the usable-record price is barely different, and the reachable pipeline is 40% larger.

Whether another route is worthwhile depends on marginal usable results, conversion economics, cost, latency and governance. Deal size alone does not establish a universal case for waterfall.

3. Email enrichment vs mobile enrichment — different problems

Most articles lump emails and mobiles together as "contact data." For operators building a waterfall, they need different cascades, different vendors, and different verification logic.

Email enrichmentMobile enrichment
Single-vendor match rate (typical)Measure on your sample; no universal range establishedMeasure on your sample; no universal range established
Primary sourcing methodPattern inference + verificationContributory networks, human verification
Verification methodSMTP ping, MX check, catch-all detectionHLR lookup, carrier validation, DNC check
Decay rate (annual)~25–30%~30–40%
Cost of bad dataSender reputation, bounce rate, deliverabilityWasted dial time, carrier spam flags, DNC fines
Strongest vendorsHunter, ZoomInfo, Clearbit (HubSpot Breeze)Cognism, Lusha, contact-specific vendors
Hardest to sourceSMB, non-English domains, junior seniorityEurope (consent-based), private profiles

Email and phone can require different provider routes and validation rules. Hunter documents email operations, while other providers offer phone fields. Decide order from your sample and current operations rather than unsupported geographical rankings.

If a candidate email fails your acceptance rule, continue to an allowed fallback rather than automatically halt the email pipeline. For phones, carrier or HLR status does not prove ownership. Keep email and phone resolution field-specific and preserve validation uncertainty.

4. How a contact data waterfall actually works

Strip away the marketing and a waterfall is a conditional pipeline. Here's the architecture:

Input record name + company Vendor A SMTP-verified verified? Vendor B cascade verified? Vendor C cascade verified? Verified match → return to CRM No match flag for review no / low confidence no / low confidence yes yes yes
Sequential waterfall architecture. A record cascades only when the previous vendor returns no match or a result below the confidence threshold. The verification step at each layer is what separates a real waterfall from a sloppy fallback chain.

Four mechanics determine whether a waterfall actually works:

  1. Vendor sequence. The order is the most important design decision. We go deep on this in the next section.
  2. Acceptance rules. Vendors may provide different statuses, evidence or scores, and some provide no confidence score. Do not treat numeric scales as interchangeable; calibrate identity and technical-validation rules against independent outcomes.
  3. Verification. Emails should be SMTP-validated and catch-all checked; mobiles should be HLR-verified or carrier-validated. Verification can happen at each layer or as a final pass. The choice affects cost.
  4. Stop condition. The waterfall must stop at the first verified match. Sounds obvious. Many implementations don't.

5. Vendor order matters more than vendor count

Order can change cost, latency and which acceptable field wins. If all sources are attempted with consistent rules and no limits, the union of accepted results is independent of order; timeouts, budgets and differing acceptance rules can change coverage.

Here's why. The first vendor in the sequence is the one that handles the easy records — the ones where multiple vendors would match. The second vendor only sees records the first one couldn't handle. By the time records reach the third vendor, they're skewed toward whatever is structurally hard about your list (international, niche, recently job-changed, junior seniority). The third vendor's effective match rate on the records that reach it is much lower than its match rate on a clean random sample.

The math doesn't care about vendor count. It cares about vendor order. A three-vendor waterfall in the wrong order will underperform a two-vendor waterfall in the right order.

The right ordering rule for contact data is straightforward but rarely followed:

  1. Highest verified-accuracy vendor first, not the highest-volume one. A vendor with 95% accuracy and 50% match rate beats a vendor with 70% accuracy and 80% match rate, because the accurate vendor's matches don't pollute downstream verification.
  2. Geographic and segment specialists second. Once the broad vendor has cleared the easy records, what's left is the structurally hard ones. Cognism for European mobiles. Hunter for domain-pattern emails. A specialist in slot two recovers exactly the records the generalist couldn't.
  3. The cheap broad-coverage net last. The final layer should be the cheapest reasonable option — it's the safety net for everything that fell through.

If you ignore this and put the broad-coverage vendor first because it has the highest claimed match rate, you'll consume credits faster and produce a lower-quality output, because the first vendor's medium-confidence matches will short-circuit higher-quality matches downstream.

6. The monthly scoring system: how to rank and rotate vendors

Here's what separates teams running waterfall enrichment well from teams running it badly: the vendor order isn't fixed. The teams getting the most lift treat their cascade like a leaderboard. Every vendor in the stack is scored monthly against the same KPIs, and the cascade reorders based on the score.

This matters because vendor performance drifts. A vendor that hit 88% accuracy in Q1 may slip to 76% by Q3 — staffing changes, data partnership expirations, source freshness decay, and contributory network skew all move the numbers. If your cascade order is static, you're paying for performance you stopped getting.

The KPIs that matter for ranking contact data vendors:

  • Match rate — what % of records the vendor returns a result for
  • Verified accuracy — what % of returned results pass post-verification (SMTP for email, HLR for mobile). This is the most important metric.
  • Cost per usable record — total spend with this vendor ÷ verified matches delivered. Headline price is irrelevant.
  • Bounce rate (live campaigns) — what your sending tool actually saw 30 days after enrichment. Lagging indicator but the truest one.
  • Freshness — average age of records returned. Calculated from vendor's stated last-verified-at field.
  • Coverage by segment — match rate broken down by your target geography and ICP tier. A vendor strong on average may be terrible on your specific segment.

Score each vendor on each KPI monthly. A simple weighted average works fine — accuracy and bounce rate weighted 30% each, cost 20%, match rate and freshness 10% each. Then reorder. Last quarter's slot one might be slot three this month. A vendor that drops below a floor score for two consecutive months gets removed from the cascade entirely.

Here's an illustrative example of what a monthly scorecard looks like for a ten-vendor stack:

Monthly vendor scorecard — May 2026

# Vendor Match % Accuracy % $/usable Bounce % Score Δ vs Apr
1Vendor C58%94%$0.213.1%91▲ +2
2Vendor A62%89%$0.185.4%88▼ −1
3Vendor H41%92%$0.244.0%85▲ +4
4Vendor B55%84%$0.167.8%79▼ −2
5Vendor F38%87%$0.225.2%76▬ 0
6Vendor E44%80%$0.209.1%71▼ −3
7Vendor J33%83%$0.266.4%68▲ +1
8Vendor D49%74%$0.1911.2%64▼ −4
9Vendor G28%79%$0.318.0%58▬ 0
10Vendor I22%72%$0.3413.6%49▼ −5

Illustrative editorial ratings only. The weights sum to 100%, but the displayed total scores are not a reproducible empirical score without published normalisation, denominator, source dates and all component observations. Set those rules before operational ranking.

What to do with the scores

The score isn't decorative. It drives three operational decisions:

  1. Reorder the cascade. Top-scoring vendor goes to slot one. Lowest goes to last position. If two vendors are within 3 points, geographic or segment specialization breaks the tie — even a slightly lower-scoring vendor should be slotted earlier if it dominates a specific segment in your ICP.
  2. Renegotiate. A vendor that drops 8+ points month-over-month is a renegotiation lever. Their performance is below what you signed for. Many vendors will discount mid-contract rather than lose volume — but only if you have the data to show them. The scorecard is that data.
  3. Drop and replace. Any vendor below the floor score for two consecutive months gets cut. The credits you'd spend on slot 10 deliver more value redistributed to slots 1–3 or invested in a trial with a new vendor.

Periodic scorecards can expose changes and support a different order, but no evidenced universal 5–8 point lift is established. Define normalisation and compare usable outcomes, cost and latency before and after a change.

How TargetWise handles this

The scoring and rotation, done for you — accessed by one API call

TargetWise provides waterfall contact enrichment, company enrichment and reverse email lookup through REST, MCP and a workspace dashboard. Contact lookups use 15+ specialist sources and return available work emails and business phones. Returned phones are unclassified unless the response says otherwise; a returned email is not a deliverability guarantee. See the contact enrichment API.

One API endpointPOST a name + company, get back verified email + mobile. Sub-second response.
Pay only on verified matchTargetWise subscriptions renew monthly until cancelled. Returned work emails and business phones use the included plan balance; unresolved fields cost no balance. Unused balance resets at renewal.
20+ vendors, one contractCascade reorders on live scoring. No DPA chain to manage.
No commit, no minimumTargetWise subscriptions renew monthly until cancelled. Returned work emails and business phones use the included plan balance; unresolved fields cost no balance. Unused balance resets at renewal.
Read API docs See pricing →

7. How many vendors should you actually use?

There is no universal optimal number of sources. Continue while incremental independently usable fields justify additional cost, latency and governance; stop at explicit budget or benefit limits.

Here's what the marginal lift looks like in practice, drawn from published benchmarks (Findymail, Unify, Cleanlist, Persana):

Cumulative match rate by active vendors in cascade 100% 75% 50% 25% 0% 60% 1 78% 2 +18 87% 3 +9 91% 4 +4 93% 5 +2 94% 6 +1 Number of active vendors in cascade
Hypothetical cumulative match values: 60%, 78%, 87%, 91%, 93% and 94%. The diminishing increments are assumed for illustration; actual increments may be zero or differ, and four vendors is not an established optimum.

Count distinct routes and measure marginal accepted fields on your sample. A advertised source count does not establish the number of calls or a 90% addressable-universe coverage rate.

8. The failure modes nobody talks about

Most waterfall enrichment guides describe how it works on a good day. Here's what breaks it on a bad day — five failure modes specific to email and mobile data.

Failure 1: First-match contamination

The waterfall stops at the first match. If Vendor A returns a plausible-but-wrong email (a pattern guess like firstname.lastname@company.com that happens not to be the real address), the cascade halts and you ship a bad email to your sequencer. Bounce rate climbs, sender reputation degrades, and the waterfall is technically working as designed. The fix: SMTP verification at each layer with a confidence threshold below which a result doesn't count as a match.

Failure 2: Confidence threshold leakage

Vendors report confidence scores on different scales. Vendor A's 0.8 might mean "verified SMTP response." Vendor B's 0.8 might mean "high pattern likelihood." Mixing them with a single threshold treats them as equivalent when they aren't. The fix: per-vendor thresholds, calibrated against your own bounce data, not the vendor's claimed confidence.

Failure 3: Credit burn on impossible records

Some records are genuinely unfindable — the contact has no online presence, the number is genuinely private, the company doesn't exist in any database. Without a stop-loss rule, you'll burn credits on every vendor in the cascade for every impossible record. On a 100,000-record import that's not a rounding error. The fix: a pre-filter that drops records without a verifiable LinkedIn URL or domain match before the cascade starts.

Failure 4: Mobile number freshness conflicts

When two sources return different numbers, compare identity, ownership evidence and dates. A more recent carrier/HLR check alone does not prove the number belongs to the intended person. Keep conflicting evidence visible or require review.

Failure 5: Vendor downtime cascading silently

Vendor A's API returns 200 OK but an empty response because their backend is degraded. The cascade interprets "empty" as "not found" and moves on, when actually it should have retried. Your match rate quietly drops by 8% one afternoon and nobody notices for a week. The fix: distinguishing between "vendor returned no match" and "vendor failed to respond," and alerting on the latter.

⚠ The deliverability trap

Accepting fields without the workflow’s required evidence is an important failure mode; no comparative dataset proves it is the most common. Syntax, SMTP and carrier checks do not guarantee identity, ownership or delivery. Validate at the appropriate stage and preserve uncertain results.

9. Budgeting a DIY waterfall

Build a budget from your actual contracts and sample outcomes. Include platform fees, field/operation usage, unsuccessful-attempt charges where applicable, balance expiry, validation, engineering, monitoring and legal review. Self-serve monthly plans and negotiated enterprise contracts have different minima and limits.

ProviderCurrent public terms to check
CognismTailored Standard/Pro quotes; API/MCP and account-specific entitlement. Pricing.
ZoomInfoObtain a current written quote including API access, renewal, exports and usage; no universal price floor is established here.
ApolloCurrent operation, field and provider credit rules apply; some attempts can consume usage. API pricing.
LushaFree up to 40 monthly credits; email 1 credit and phone 5; check paid API entitlement and rollover. Pricing.
Hunter50 free monthly credits; paid annual-equivalent rates differ from monthly billing. Pricing.
UpLeadEssentials advertises $99/month with 170 credits, or $74/month equivalent on annual billing. Pricing.
HubSpot native enrichmentJuly 2026 guidance states data enrichment does not consume HubSpot Credits; Smart properties do.
People Data Labs / other suppliersCheck current field/operation entitlement, account quote, limits and expiry rather than reuse a dated annual estimate.
All-in annual cost of running a contact data waterfall (illustrative) $250K $200K $150K $100K $50K $0 $70K licenses $40K build $20K ops ~$130K/yr 5-vendor DIY basic cascade $120K licenses $60K build $60K ops + scoring ~$240K/yr 10-vendor DIY scoring & rotation ~$20–30K Pay per match Managed waterfall no commits, no build ~90% lower total cost vs 10-vendor DIY at typical mid-market volume Vendor licenses Engineering build (amortised) Ops, monitoring, vendor mgmt Variable usage only
Hypothetical planning comparison using assumed annual costs and a 50,000-record volume. Values are not typical market prices, minimum commitments, verified savings or a TargetWise quote. Include current subscription, usage, validation, integration and maintenance terms in your own calculation.

Build a reproducible cost model

For each route, estimate attempted records, independently usable incremental results, operation prices, monthly plan cost and any unused balance. Add integration and ongoing maintenance estimates based on your team. Divide the total by independently usable results. Do not assume a universal $60–80K license floor, $0.25–$0.45 blended result cost or 500K-record break-even point.

10. The managed alternative: when running it yourself stops making sense

The DIY economics flip at scale and at sophistication. Here's the honest decision rule:

  • Build-versus-buy: compare required control, engineering capability, measured marginal coverage, total cost, latency and governance. No universal annual-volume threshold establishes the correct architecture.
  • Use a managed waterfall service if you want the result of multi-vendor enrichment without owning the operational overhead — and especially if you don't have the volume to negotiate good unit prices with each vendor individually.

A managed waterfall service aggregates enrichment demand across hundreds or thousands of customers. That aggregated volume lets the service negotiate volume-tier pricing with each underlying vendor — pricing that no individual customer could access on their own. The customer pays a managed-service price that's typically lower than the customer would pay running the same vendors directly, plus all the operational overhead.

Core is $49/month, with $0.15 per returned work email and $0.25 per returned business phone deducted from that included balance; Growth is $149/month, with $0.12 per returned work email and $0.20 per returned business phone deducted from that included balance; Scale is $399/month, with $0.09 per returned work email and $0.16 per returned business phone deducted from that included balance. Free includes 20 emails and 5 business phones. Unused balance resets at renewal. Subscriptions renew monthly until cancelled; unresolved requested fields consume no usage balance. See current pricing and subscription terms.

  1. Current terms: unresolved requested TargetWise fields consume no usage balance, while monthly subscription, renewal and expiry still apply. A returned work email is not proof of delivery; business phone type remains unknown unless identified.
  2. Monthly subscription; unused balance resets at renewal
  3. Monthly subscription; unused balance resets at renewal

A managed service trades direct configuration control for an operated interface. It may reduce integration effort, but savings and coverage depend on your quoted terms, workload and quality requirements; measure them instead of treating lower cost as guaranteed.

For a deeper breakdown of how the major contact data vendors price their data, see our companion piece: B2B Contact Data Pricing in 2026 — what 11 providers actually charge.

One API. The whole waterfall.

Skip the licensing maze. Run your enrichment through a single API.

For this workflow, use the current TargetWise plan rates and usage calculator. Paid plans renew monthly; unused balance resets at renewal.

Pay per verified match TargetWise subscriptions renew monthly until cancelled. Returned work emails and business phones use the included plan balance; unresolved fields cost no balance. Unused balance resets at renewal.
Sub-second response Single-record lookups pipe straight into your CRM, sequencer, or app in real time.
20+ vendor sources Cascade reorders on live performance scoring. One contract, no DPA chain to manage.
View API docs See pricing →

Frequently asked questions

What is waterfall enrichment for email and mobile data?

Waterfall enrichment is a B2B data strategy that runs a contact record through multiple data vendors in a defined order, stopping as soon as a verified email or mobile number is returned. If the first vendor has no match, the record cascades to the second, then the third, until either a verified result is found or all sources are exhausted. The point is to use the strengths of multiple databases together rather than relying on any single vendor's gaps in coverage.

What match rate can you expect from a contact data waterfall vs a single vendor?

No universal range is supported here. Measure returned and independently usable fields on the same representative sample, then record additional usable results from fallback routes. The article’s 1,000-record example is hypothetical.

How many vendors should be in a contact data waterfall?

There is no universal three- or four-source optimum. Add a route only when observed marginal usable fields justify its cost, latency and governance, within explicit limits.

How do you score and rotate vendors in a waterfall?

Define comparable denominators, source dates, validation rules and normalisation before weighting identity accuracy, coverage, cost, latency and freshness. The example ratings are illustrative, and a periodic reorder has no guaranteed 90-day uplift.

Should email enrichment and mobile enrichment use the same waterfall?

Not necessarily. Use field-specific operations and acceptance rules, and test order on your data. SMTP and carrier checks are technical signals, not proof of correct person, ownership or marketing permission.

What does a DIY waterfall actually cost to run?

Use current supplier quotes plus actual attempted operations, independently usable results, validation, engineering and maintenance. There is no evidenced universal annual minimum or per-contact price. The cost chart is a hypothetical planning example.

Why is it expensive to run a waterfall with many vendors?

Multiple integrations can add fixed fees, operation charges, monitoring and governance. Some suppliers have self-serve plans or negotiated entitlements, so splitting volume does not universally force the highest unit price. Compare written terms and workload.

Is waterfall enrichment GDPR-compliant?

It can support lawful processing where purposes, lawful basis, transparency, rights and transfer terms are established. Determine each supplier’s controller/processor role; not every data source becomes your processor. Use a DPA where that role applies and assess channel rules separately.

When is waterfall enrichment the wrong choice?

It may be unnecessary when one route already supplies your required usable fields or additional routes fail your cost, latency and governance tests. A contract value or monthly volume alone does not establish a universal cut-off.

What's the most common reason a waterfall produces bad data?

Accepting a plausible field without the evidence needed for the workflow is an important failure mode; no comparative dataset proves it is the most common. Check identity, validation and ownership, preserve uncertainty, and avoid treating SMTP or HLR as delivery/ownership proof.

Back to all articles