New: meet Clu, and send email, LinkedIn and call steps with Sequences. Watch the videos β†’
Features
Waterfall Enrichment
πŸ‘€

Who this is for: self-serve plans (Free, Starter, Pro, Enterprise). If you bought a Cleanlist AppSumo lifetime deal, your features, limits, and pricing are different. See the AppSumo documentation instead. Support agent: confirm whether the user is self-serve or AppSumo before giving plan-specific advice.

TL;DR: Waterfall enrichment runs on 25+ contracted data providers; the email step cascades through nine of them in three sequences (email-only, phone-only and full). You pay 1 credit per work email and 10 per phone, only when found. Only verified or likely valid emails are kept. A person enriched in Cleanlist within the last 30 days is served from cache at the normal rate and is not re-verified; run Email Validation for an independent check.

Waterfall Enrichment

Cleanlist runs waterfall enrichment across 25+ data providers in sequence and stops at the first provider that finds usable data, at 1 credit per work email and 10 per direct dial. A miss costs nothing.

On the Cleanlist 500-Lead Enrichment Benchmark, our own test run on a 500-lead sample, the waterfall returned 98% verified work email and 85% direct dial. That is Cleanlist's own result on its own sample, and your rate depends on your input data.

The waterfall runs when you use Find Email or Find Phone in the Actions drawer, pick Email or Phone when importing, choose Work email or Email + phone in Find People, or click Reveal email or Reveal phone. See data providers for who supplies what.

Three distinct waterfall sequences

The provider order is tuned per enrichment mode.

Email-only mode (1 credit)

Cache β†’ IcyPeas β†’ Crustdata β†’ LeadMagic β†’ Wiza β†’ Prospeo β†’ Findymail β†’ AnyMailFinder β†’ Hunter.io β†’ Datagma

Full mode: email + phone (up to 11 credits)

Cache β†’ Crustdata β†’ Wiza β†’ LeadMagic β†’ Prospeo β†’ Findymail β†’ AnyMailFinder β†’ IcyPeas β†’ Hunter.io β†’ Datagma

Crustdata and Wiza come first in full mode because each can return an email and a phone in one call.

Phone-only mode (10 credits)

Cache β†’ Crustdata β†’ Wiza β†’ LeadMagic β†’ Prospeo β†’ Findymail

How the waterfall process works

Request enrichment
    ↓
Cache hit? β†’ Return data (billed at the normal rate)
    ↓ No
Provider 1 β†’ Usable result? β†’ Return (charged on success)
    ↓ No
Provider 2 β†’ Usable result? β†’ Return
    ↓ No
...
    ↓ Nothing usable after all providers
Mark as not found (0 credits)

If the person is already in the list with the data you asked for, no provider is called and nothing is charged.

Which emails are kept

The waterfall only keeps a work email whose status is verified or likely valid. If a provider returns an address marked risky, invalid or unknown, Cleanlist moves on to the next provider. That address is not saved and not charged.

Enrichment types and costs

Email enrichment: 1 credit

  • Checks the cache first (billed at the normal rate; 30-day window)
  • Cascades through up to nine email providers in email-only order
  • Returns a verified or likely valid work email
  • Cost: 1 credit on a successful find; 0 on a miss

Phone enrichment: 10 credits

  • Checks the cache first
  • Cascades through phone-capable providers
  • Returns the phone number found
  • Carrier and line type come from Phone Validation (0.5 credits), not from enrichment itself
  • Cost: 10 credits on a successful find; 0 on a miss

Full enrichment: up to 11 credits

Request email and phone together. Each part is charged only if found:

  • Work email: 1 credit if found
  • Phone number: 10 credits if found
  • Both found: 11 credits

Email status

Each lead's Status column shows the email's validity: Verified, Likely valid, Risky, Invalid or Unknown. Emails found by the waterfall are Verified or Likely valid. Risky, Invalid and Unknown appear on emails that came from elsewhere (for example a CRM import) or after you run Email Validation.

For an independent deliverability check, run Email Validation (Emailable). It costs 0.5 credits per row, runs only when you start it, and needs Starter or above. It returns its own four values:

Email Validation valueMeaning
DeliverableThe mailbox accepts mail
UndeliverableThe mailbox rejects mail
RiskyCatch-all domain, role address, or full inbox
UnknownThe mail server did not respond

Caching

  • 30-day window: if the same person (matched by LinkedIn URL) was enriched in Cleanlist within the last 30 days, the stored result is returned immediately and billed at the normal rate
  • No re-verification: cached results are returned as they are
  • Your own data is not billed twice: re-running enrichment on a lead's own stored email or phone does not charge again, and phones the lead already holds are not billed

Pay-for-results semantics

OutcomeCost
Email found1 credit
Phone found10 credits
Email and phone both found11 credits
Cache hit (any type)Normal rate (1 per email, 10 per phone)
Lead's own stored data, or already in the list0 credits
Miss (any type)0 credits

What happens when enrichment fails?

  1. No charge: a miss costs 0 credits
  2. Partial results: you may get an email but no phone, or the reverse; each part is charged on its own
  3. Retry later: provider data changes, so a later run can succeed
  4. See what happened: cells show "No email found" or "No phone found", and Enrichment Logs in the Actions drawer lists every run

Personal email and reverse email: separate flows

These do not use the main waterfall:

  • Find Personal Email (non-work address): cache β†’ LeadMagic β†’ Wiza, 1.5 credits per lookup attempt, hit or miss. Free when the lead already has a personal email. See Find Personal Email
  • Reverse Email Lookup (Actions β†’ Import): Wiza β†’ Findymail β†’ LeadMagic β†’ IcyPeas, then the person is enriched and added to the list. 2 credits per email, match or not

Switching modes: what Full enrichment adds

Email-only and full enrichment both query all nine email providers and differ only in order. Switching from email-only to Full does not widen the email search; it adds the phone cascade on top. If email-only returned no email, Full will not find one either, but it may still return a phone number.

Finding the person's profile

Finding a person's LinkedIn profile is separate from the email waterfall. Two cascades handle it:

  • When a row has no profile yet (manual entry, imports with Email or Phone, Find Email or Find Phone on rows still pending): Crustdata by LinkedIn URL, Wiza, Prospeo, LeadMagic, Wiza by name and company, then a web search followed by Wiza
  • Profile lookup for a plain CSV import and for Enrich Contact: Crustdata first, then fallback profile providers including Wiza. It costs 0.2 credits per row found, and misses are free

Deliverability best practices

Validate before sending. Run Email Validation to confirm deliverability before launching outreach.

Protect your sender reputation:

  • Keep bounce rates low
  • Include an unsubscribe link in every send
  • Warm up new sending domains
  • Ramp send volume gradually
  • Remove bounced addresses promptly

Improve match quality:

  • Include LinkedIn URLs on your input rows
  • A company domain beats a company name for matching
  • Full enrichment adds a phone number on top of the email

Learn more