The short answer
Lead enrichment fills available person-related fields using a supported identity. Field return, identity acceptance, current employment, deliverability and phone classification are distinct outcomes. Preserve missing values and verify the evidence your workflow needs.
For implementation, see the reverse email lookup API and its supported inputs.
No comparable independent benchmark verified supports a universal rate or winner for this claim. Define the sample, requested fields, geography, acceptance criteria and evaluation date. Measure attempted records, returned fields and accepted records separately; email outcomes and phone connection rates need their own denominators.
Every CRM is quietly going out of date. People change jobs, companies rebrand, domains move, and the record that was accurate at signup slowly becomes a dead link. Lead enrichment — also called contact enrichment or, more broadly, B2B data enrichment — is how revenue teams fight that drift: appending what's missing, verifying what's there, and refreshing what's gone stale, so reps spend their time selling instead of hunting for a working email.
This guide is built to be the most useful single page on the topic: clear definitions, the data you can append, how the plumbing works, a step-by-step process, real benchmarks, pricing math, the metrics that matter, and a glossary. The throughline — and the thing most "lead enrichment" content skips — is that the term covers three genuinely different jobs, and most wasted spend comes from buying all three when you needed one.
What is lead enrichment?
Lead enrichment takes a sparse lead and returns a complete, current one. Three operations sit under the label:
- Append — add fields you don't have. A form capture gives you a name and work email; enrichment adds the job title, company size, and a direct mobile.
- Verify — confirm the fields you do have are real and deliverable, so an email won't bounce and a number actually connects.
- Refresh — detect when a record has decayed (a job change, a new domain) and update it before your outreach breaks.
The terms in this space get used loosely. Here's how they actually differ:
| Term | Meaning | Target |
|---|---|---|
| Lead/contact enrichment | Adding available person fields; verification requires separate evidence | Person |
| Company enrichment | Adding available firmographic or legal-identity fields | Company |
| Data enrichment | Umbrella term for contact and company fields | Both |
| CRM enrichment | Applying enrichment to CRM records under explicit write controls | Both |
For outbound, the binding constraint is almost always contactability — can you reach this specific human, by email or phone, today. Everything else is prioritisation context layered on top.
Why lead enrichment matters: the cost of stale data
This is a measurable revenue leak, not a hygiene nicety. The benchmarks are consistent across the industry:
- No comparable independent benchmark verified supports a universal rate or winner for this claim. Define the sample, requested fields, geography, acceptance criteria and evaluation date. Measure attempted records, returned fields and accepted records separately; email outcomes and phone connection rates need their own denominators.
- Measure the actual cost of incorrect and missing fields in your own workflows: failed routing, wasted contact attempts, duplicate writes and manual remediation. No sourced universal loss estimate is established here.
- The average professional changes roles every 18 months to three years; every move turns a champion's record into a dead link.
- TargetWise: Contact and company enrichment through REST, MCP and dashboard. 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. Monthly subscription; unused balance resets at renewal. Returned requested email/phone fields consume balance; unresolved fields consume no balance. Phone type unknown; email deliverability unguaranteed. Other operations can need separate access/pricing. Current supplier source.
Decay isn't uniform — it tracks how fast your market moves:
| Segment | Changes to observe | Refresh decision |
|---|---|---|
| Technology/SaaS | Role, employer and domain changes | Use observed change frequency and consequence of staleness |
| Healthcare | Role and organizational changes | Use observed change frequency and consequence of staleness |
| Financial services | Role changes, reorganizations and acquisitions | Use observed change frequency and consequence of staleness |
| Cross-industry | Identity, role, employer and legal-entity changes | No comparable independent benchmark verified establishes a universal annual decay rate |
There's a second, quieter cost: deliverability. Send to enough stale addresses and the bounces drag down your domain reputation, which suppresses inbox placement for your good addresses too. Verifying before you send — and re-checking active lists on a short cycle — protects your sender reputation as much as it reaches any single prospect.
The three jobs people call "lead enrichment"
Here's where most buying mistakes start. "Lead enrichment" is used for three genuinely different jobs, built and priced differently. Knowing which you need is the difference between a tidy data bill and an enterprise contract you half-use.
| Job | Question | Available output | What to evaluate |
|---|---|---|---|
| Contact enrichment | Which person fields are available? | Work email, business phone and optional professional context | Identity acceptance, field return and separate verification |
| Sales intelligence/engagement | How do we discover and engage candidates? | Search, workflow or engagement features where supported | Current package and integration scope |
| Company/account intelligence | What is known about this company? | Firmographic, legal-identity or signal fields where supported | Source, date, missingness and account-level use |
They're complementary, but you rarely need all three from one vendor — and bundling is where budgets quietly inflate. If you already run a CRM and a sequencer, what you usually need is the first column: a clean contact-data layer.
What data lead enrichment adds
Enrichment fields fall into three buckets that do different jobs. The first decides whether you can reach someone; the second decides whether they're worth reaching; the third decides when and why to reach out. For a first touch, the first bucket is the one that moves the number.
1. Contact data — reachability
This is the bucket that determines whether outreach physically connects. The fields:
- Verified business email — the work address, not a personal webmail account; in B2B you want the corporate domain.
- Mobile and direct-dial numbers — a cell or direct line that reaches the person, not a switchboard.
- Job title, seniority and department — to confirm you have the right person and tailor the message.
- LinkedIn URL and, sometimes, location or timezone for call timing.
Email decides whether a sequence lands in the inbox; the mobile or direct dial decides whether a call reaches a human. The mobile is the single most valuable field — it tends to follow a person across job changes, so it outlasts a work email — and also the hardest to get right, because it decays fast and is the most over-claimed number in the category. It's the most sensitive personal data too, so for EU contacts the sourcing and lawful basis matter most here. The rule that catches teams out: a returned email isn't a deliverable email and a returned number isn't a connecting number, so verify both, and watch catch-all domains that inflate "found" rates without confirming delivery.
2. Firmographic data — company context
Firmographics describe the company rather than the person, and they decide which leads matter. The fields:
For implementation, see the company enrichment API and its supported inputs.
- Domain, industry and sub-sector (often classified by NAICS/SIC, or NACE in Europe).
- Employee count and revenue, usually as bands rather than exact figures.
- Headquarters and office locations, founding year, public/private status.
- Legal identifiers — company number, and in Europe SIREN/SIRET and intra-community VAT.
This is the layer that powers segmentation, lead scoring and routing, territory assignment, ICP filtering, and the personalisation that makes a first line land ("a 200-person fintech scaling its RevOps team"). Firmographics decay more slowly than contact data, but a rebrand or acquisition can invalidate a domain overnight. Treat revenue and headcount as estimated bands, not gospel, and resist collecting twenty fields when your scoring model acts on four — every field you store is a field you have to keep accurate and, in the EU, justify holding.
3. Technographic & signal data — timing
This bucket tells you when and why to reach out — not who or how to reach them — which makes it account-intelligence territory rather than contact data. The fields:
- Tech stack — the CRM, cloud, and martech a company runs, detected from public signals.
- Hiring activity and open roles, which hint at priorities and budget.
- Funding rounds and trigger events — leadership changes, expansions, M&A.
- Job changes (champion tracking) and intent topics (which subjects an account is researching).
Used well, this prioritises and times outreach and gives you a relevant hook. Used badly, it's the most over-sold and most expensive layer in the category. Signals are probabilistic, not facts: job-change alerts are the most reliable and actionable, while intent topics are the noisiest and are often account-level rather than tied to a specific person. If all you need is reachability, you shouldn't be paying for this bucket at all — that's the bundling trap from the three-jobs framework above.
| Data type | Example fields | Evidence to preserve |
|---|---|---|
| Contact | Email, business phone, title, seniority | Supported identity, field type, source and verification evidence where available |
| Firmographic | Industry, size, revenue, location | Source, date, units and reported versus inferred status |
| Technology/signals | Technology use, intent and role changes | Observation date, scope and uncertainty |
A complete-looking record is worthless if the email bounces. Prioritise contactability and accuracy over field count: an accurate mobile beats twenty firmographic fields you'll never use in a first touch.
How lead enrichment works: single-source vs waterfall
Every enrichment call is a lookup against one or more data sources. The architecture is what determines your coverage:
| Approach | Mechanism | What to measure |
|---|---|---|
| One selected source | Queries that source for supported fields | Requested-field coverage and acceptance on your sample |
| Algorithmic resolution | Infers or resolves fields using defined inputs | Identity assumptions, field evidence and permitted use |
| Multiple sources | Uses configured fallback or evaluation across sources | Additional accepted coverage, cost and conflicting results; architecture does not establish a universal rate |
Use enrichment to fill available fields, then apply a separate acceptance policy. Source coverage and refresh needs vary by record and region. Validate identity and any required deliverability or phone evidence before activating the record; do not assume a universal fill rate or refresh schedule.
How to enrich leads: a 5-step process
Whatever tool you choose, the workflow that keeps a database healthy looks the same:
- Define the fields and ICP you actually need. List the data points you'll act on (usually email, mobile, title, company size) and your ideal-customer profile. Don't enrich fields you won't use — it adds cost and, in the EU, compliance liability.
- Pick your architecture. Single-source for quick lookups in a vendor's strong region; a waterfall when coverage of email and mobile across markets is the priority.
- Use enrichment to fill available fields, then apply a separate acceptance policy. Source coverage and refresh needs vary by record and region. Validate identity and any required deliverability or phone evidence before activating the record; do not assume a universal fill rate or refresh schedule.
- Verify before you send. Validate emails (and screen catch-all domains) and confirm phone-line ownership, so you protect deliverability and connect rates.
- Refresh on a cycle and on triggers. Re-enrich active sequences and open opportunities weekly, and instantly on triggers like hard bounces, "wrong person" replies, and job changes.
Enrichment focused on one job: reachability
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.
Real-time, bulk, or agent: how enrichment reaches your stack
Enrichment is only as useful as where it shows up. Four delivery modes cover most needs:
- Use enrichment to fill available fields, then apply a separate acceptance policy. Source coverage and refresh needs vary by record and region. Validate identity and any required deliverability or phone evidence before activating the record; do not assume a universal fill rate or refresh schedule.
- Bulk / CSV — clean and complete an existing list or an inherited database in one pass.
- MCP / AI agents — let an AI agent (in Claude, ChatGPT, or your own tooling) call enrichment as a tool inside a workflow.
- Dashboard / UI — run lookups manually without writing code.
Use enrichment to fill available fields, then apply a separate acceptance policy. Source coverage and refresh needs vary by record and region. Validate identity and any required deliverability or phone evidence before activating the record; do not assume a universal fill rate or refresh schedule.
How much does lead enrichment cost?
Cost depends on the pricing model more than the vendor, and the models reward different volumes:
| Model | What triggers cost | What to establish |
|---|---|---|
| Seat/platform subscription | Fixed package or capacity commitment | Included units, period and renewal |
| Credits | Vendor-defined field, source or operation units | Attempt versus return policy, rollover and retries |
| Result/field based | Defined returned result or field | Fixed subscription if any, billable definition and separate acceptance policy |
The number that matters isn't the sticker price per lookup — it's cost per usable contact. Hypothetical example (excluding fixed subscription fees): a $0.10 lookup with a 50% hit rate costs $0.20 per usable record; a $0.15 lookup with a 90% hit rate costs about $0.17. The "cheaper" tool is more expensive once you account for misses. For a vendor-by-vendor view of how these models play out, see our guide to what B2B data providers charge.
The metrics that actually matter
Track enrichment like a production system, not a once-a-year audit:
| Metric | Definition | Evaluation rule |
|---|---|---|
| Field-return rate | Attempted inputs with the requested field returned | Report field-specific denominators and missing results |
| Observed email outcome | Actual delivery status for permitted sending | Separate address validity, delivery and inbox placement |
| Phone outcome | Correct-person connection and supported line type | Do not equate return rate with mobile classification or connection |
| Freshness | Date and evidence of the underlying observation | Retrieval time is not last-verification time |
| Cost per accepted record | Actual period cost divided by accepted outputs | Include fixed fees, source charges and repeated calls |
No comparable independent benchmark verified supports this performance or refund claim. Measure the requested field outcomes on your own authorized sample and check the current supplier conditions. Provider claims do not establish a universal winner.
Common lead enrichment mistakes
- Buying on database size. "1.3 billion contacts" tells you nothing about whether the 200 people on your list are reachable. Coverage of your ICP is what counts.
- Trusting headline accuracy. Vendor rates are best-case and often measured on single lookups, not bulk. Benchmark on your own sample.
- Enriching fields you'll never use. Appending fifty data points when you act on five adds cost and, in Europe, compliance liability.
- Treating it as a one-time cleanup. Decay is continuous, so enrichment has to be too — real-time at entry, weekly on active lists, instant on triggers.
- Ignoring sourcing and compliance. Especially for EU contacts, how the data was sourced and on what lawful basis decides whether you can defend using it — not just whether the tool found it.
Lead enrichment glossary
| Term | Definition |
|---|---|
| Field-return rate | Share of attempted records with the requested field returned. |
| Waterfall enrichment | Configured multi-source fallback or evaluation; a returned value still needs acceptance checks. |
| Single source | One selected source; its coverage and correctness must be measured. |
| Catch-all | A domain can accept recipient addresses without establishing an individual mailbox. |
| Delivery and inbox placement | A server accepting a message differs from placement in an inbox. A bounce is a failed delivery. |
| Firmographic data | Company-level attributes such as industry, size, revenue and location. |
| Technographic data | Evidence about technologies used by a company. |
| Intent data | Observed or inferred person/account activity; preserve date, scope and uncertainty. |
| Direct dial versus mobile | Direct dial describes routing to a person; mobile describes line type. They are different properties. |
| Result-based billing | A defined return triggers consumption; it is not a verification guarantee. |
| MCP | A protocol for compatible hosts to discover and call structured tools. |
Retrieve available business fields through supported workflows
TargetWise checks 15+ specialist sources for available work emails and business phones. Coverage varies by record and region.
Frequently asked questions
What is lead enrichment?
Lead enrichment adds available person-related fields to a supported identity, such as title, employment context, work email or business phone. Field return is separate from identity acceptance, current employment, deliverability and phone classification.
What's the difference between lead enrichment and data enrichment?
Lead enrichment concerns person records. Data enrichment is the broader category covering person and company records. CRM enrichment describes applying those fields to CRM records under explicit permissions and write controls.
What data does lead enrichment add?
Depending on the operation and available source, enrichment can return work email, business phone, role, seniority, location or professional context. Company enrichment returns separate firmographic or legal-identity information. Missing values should remain missing; available fields are not universal guarantees.
How accurate is enriched data, and what match rate should I expect?
No comparable independent benchmark verified establishes a universal rate or winner. Test the same authorized sample and requested fields. Report attempted inputs, returned email fields, identity acceptance and observed delivery outcomes separately; a returned or valid address does not prove inbox placement.
What is waterfall enrichment?
Waterfall enrichment uses configured fallback or evaluation across several sources to fill requested fields. The selection and stopping rules vary by implementation. More sources can change coverage but do not establish a universal match rate or verification guarantee.
Should I enrich leads in real time or in bulk?
Choose event-triggered calls for new or changed records and controlled batch processing for existing records when the product supports it. Use explicit field switches, rate and call limits, checkpointing and acceptance checks. TargetWise currently advertises bounded REST/MCP operations, rather than a general CSV bulk-upload product.
How much does lead enrichment cost?
TargetWise: 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. Monthly subscription; unused balance resets at renewal. Returned requested email/phone fields consume balance; unresolved fields consume no balance. Phone type unknown; email deliverability unguaranteed. Other operations can need separate access/pricing. Check the current supplier source for the exact package and billing mode.
Is lead enrichment GDPR-compliant?
Assess your intended processing and outreach, source evidence, contractual responsibilities, privacy information, objection handling and applicable channel rules. A vendor claim, certification or data architecture does not establish universal lawfulness. Use the current ICO B2B guidance for the UK and relevant national guidance elsewhere.
What's the difference between lead enrichment and sales or account intelligence?
Lead enrichment supplies available person fields. Sales intelligence can add discovery and engagement workflows. Account intelligence supplies company context or account-level signals. Decide which job you need before comparing bundled plans.
How do I choose a lead enrichment provider?
Define the person or company fields, countries, identity inputs and integration you need. Shortlist products with documented operation support, then test the same authorized sample. Compare accepted outcomes, actual charges, missingness and operating effort; verify contract and source evidence separately.