Skip to content

Email enrichment

LinkedIn doesn’t surface email addresses through its search APIs, so leads imported from Sales Navigator, post Reactors, or LinkedIn search arrive without an email field. Email enrichment finds the work-email by matching firstName + lastName + companyDomain against a B2B email database.

Once enriched, the email becomes the input to:

  • The Verify Email sequence step.
  • An Instantly handoff for email follow-up.
  • Any downstream tool that wants email-as-identifier.

Per-lead enrichment

On any lead detail page, click Find email in the contact card. Outpilot calls the enrichment provider, returns a result, and stores it on the lead. Result shapes:

  • Found, verified — email is appended; Verify Email will pass without a second call.
  • Found, unverified — email is appended but the provider isn’t confident. Verify Email may flip it to “not verified”.
  • Not found — provider has no match for this person at this company.

Each lookup costs 1 enrichment credit (see your plan).

Bulk enrichment

Open a lead list → Bulk actions → Enrich emails:

  1. Select scope: All leads without email, or a checkbox-selected subset.
  2. Confirm credit cost (<count> credits).
  3. Outpilot enqueues the lookups; the list page shows a progress bar.

Bulk enrichment is parallel — typical throughput is ~500 leads/min. You can leave the page; you’ll get notified when the job finishes.

How matching works

For each lead the provider has:

  • firstName, lastName (from LinkedIn)
  • companyDomain (derived from company name, or pre-existing on the lead)

It returns the highest-confidence match, with a confidence score. Outpilot records both email and emailConfidence on the lead.

If the lead has no companyDomain set (CSV imports often don’t), the provider falls back to fuzzy company-name matching, which has lower hit rates. Filling in domains via your CRM or a one-time bulk update can lift hit rates 20–30%.

Cost & quotas

Per-plan included credits live on Settings → Plan & billing. Default monthly quotas:

  • Starter: 200 credits
  • Growth: 1,000 credits
  • Scale: 5,000 credits

Used credits don’t roll over. If you exhaust mid-month:

  • New per-lead lookups return quota exhausted.
  • New bulk-enrich jobs queue but don’t run until next reset.

Higher quotas available on enterprise — contact sales.

Privacy

  • Enrichment provider is GDPR-compliant.
  • We send firstName + lastName + companyDomain — no personal identifiers beyond what the lead has on their public LinkedIn profile.
  • Match results are stored on the lead as email + emailConfidence and not shared further.
  • If a lead opts out (rare in B2B but it happens), email support@banyan.app with the lead’s email and we’ll suppress it from future lookups.

Frequently asked questions

Why didn’t enrichment find an email for some leads?

Common reasons:

  • Personal LinkedIn / no company affiliation — students, between jobs, freelancers. No company domain to match against.
  • Tiny / very new companies — under the provider’s coverage threshold.
  • Deliberately private profiles — some execs don’t have their work email indexed anywhere on the public web.

Hit rate for typical B2B SaaS audiences is 60–80%.

What if the email turns out to be wrong?

Use Verify Email as a sequence step before any actual send. The combination of enrichment + verification cuts wrong-address sends to under 2%.

Can I bring my own enrichment provider?

Not currently — we use a single backend provider for cost / quality consistency. Bulk export to CSV, run through your provider, re-import with the email column filled, if you have a strong preference.