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.
What's in this guide
- Waterfall enrichment for contact data, defined honestly
- The math: why single-source caps out at 60%
- Email enrichment vs mobile enrichment — different problems
- How a contact data waterfall actually works
- Vendor order matters more than vendor count
- The monthly scoring system: how to rank and rotate vendors
- How many vendors should you actually use?
- The failure modes nobody talks about
- The real cost of a DIY waterfall (the part nobody publishes)
- The managed alternative: when running it yourself stops making sense
- Frequently asked questions
| Decision | Evidence to collect |
|---|---|
| Coverage | Same-sample returned and independently usable requested fields. |
| Fallback | Marginal results on the records earlier sources could not resolve. |
| Cost | Current operation charges, subscription minima, expiry and validation. |
| Freshness | Source date, person/employer evidence and observed changes. |
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.
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 enrichment | Mobile enrichment | |
|---|---|---|
| Single-vendor match rate (typical) | Measure on your sample; no universal range established | Measure on your sample; no universal range established |
| Primary sourcing method | Pattern inference + verification | Contributory networks, human verification |
| Verification method | SMTP ping, MX check, catch-all detection | HLR lookup, carrier validation, DNC check |
| Decay rate (annual) | ~25–30% | ~30–40% |
| Cost of bad data | Sender reputation, bounce rate, deliverability | Wasted dial time, carrier spam flags, DNC fines |
| Strongest vendors | Hunter, ZoomInfo, Clearbit (HubSpot Breeze) | Cognism, Lusha, contact-specific vendors |
| Hardest to source | SMB, non-English domains, junior seniority | Europe (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:
Four mechanics determine whether a waterfall actually works:
- Vendor sequence. The order is the most important design decision. We go deep on this in the next section.
- 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.
- 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.
- 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 right ordering rule for contact data is straightforward but rarely followed:
- 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.
- 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.
- 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 |
|---|---|---|---|---|---|---|---|
| 1 | Vendor C | 58% | 94% | $0.21 | 3.1% | 91 | ▲ +2 |
| 2 | Vendor A | 62% | 89% | $0.18 | 5.4% | 88 | ▼ −1 |
| 3 | Vendor H | 41% | 92% | $0.24 | 4.0% | 85 | ▲ +4 |
| 4 | Vendor B | 55% | 84% | $0.16 | 7.8% | 79 | ▼ −2 |
| 5 | Vendor F | 38% | 87% | $0.22 | 5.2% | 76 | ▬ 0 |
| 6 | Vendor E | 44% | 80% | $0.20 | 9.1% | 71 | ▼ −3 |
| 7 | Vendor J | 33% | 83% | $0.26 | 6.4% | 68 | ▲ +1 |
| 8 | Vendor D | 49% | 74% | $0.19 | 11.2% | 64 | ▼ −4 |
| 9 | Vendor G | 28% | 79% | $0.31 | 8.0% | 58 | ▬ 0 |
| 10 | Vendor I | 22% | 72% | $0.34 | 13.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:
- 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.
- 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.
- 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.
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.
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):
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.
| Provider | Current public terms to check |
|---|---|
| Cognism | Tailored Standard/Pro quotes; API/MCP and account-specific entitlement. Pricing. |
| ZoomInfo | Obtain a current written quote including API access, renewal, exports and usage; no universal price floor is established here. |
| Apollo | Current operation, field and provider credit rules apply; some attempts can consume usage. API pricing. |
| Lusha | Free up to 40 monthly credits; email 1 credit and phone 5; check paid API entitlement and rollover. Pricing. |
| Hunter | 50 free monthly credits; paid annual-equivalent rates differ from monthly billing. Pricing. |
| UpLead | Essentials advertises $99/month with 170 credits, or $74/month equivalent on annual billing. Pricing. |
| HubSpot native enrichment | July 2026 guidance states data enrichment does not consume HubSpot Credits; Smart properties do. |
| People Data Labs / other suppliers | Check current field/operation entitlement, account quote, limits and expiry rather than reuse a dated annual estimate. |
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.
- 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.
- Monthly subscription; unused balance resets at renewal
- 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.
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.
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.