# Lead enrichment
Lead enrichment is the process of taking a thin lead record, typically a name, a company, sometimes a LinkedIn URL, and adding firmographic, technographic, and contact data from external sources to make it actionable for outbound. Without enrichment, a name and a company are not enough to send a message. With enrichment, the record has an email, a job title, a company size, an industry, and increasingly a signal layer of recent activity.
The category emerged in the 2010s alongside outbound automation. Companies like ZoomInfo, Clearbit, Apollo, and dozens of smaller providers built large databases of business contacts and exposed them through APIs and browser extensions. By 2026 the market has consolidated around a few large providers and a long tail of specialists, with Clay as the integrator layer that runs waterfall enrichment across many providers in sequence.
Why it matters
The quality of a cold outreach campaign is determined upstream of the message. The ICP filters the company list. The enrichment provider determines which fields the ICP can filter on, which contacts the team can reach, and how much the campaign team needs to clean up manually before sending. A cheap enrichment provider with stale email data can sink an otherwise well-designed campaign through bounces alone.
Enrichment is also the layer that makes signal-driven outreach possible. A team that wants to reach prospects who recently raised a Series B, or who recently joined a new company, needs an enrichment provider that surfaces those events. The signal layer has become the most differentiated part of the enrichment stack in 2026, because static firmographic data has commoditized but real-time event data has not.
The other reason it matters is cost compounding. Every wasted send on a bad email address costs sender reputation, deliverability, and rep time. A 5 percent bounce rate on a 10,000-send campaign is 500 wasted attempts and a hit to the sending domain. A 15 percent bounce rate is a fire. The enrichment provider directly determines this number.
A working enrichment stack is also what makes agent-driven outbound viable at scale. An agent can call the provider, get structured data back, and reason on the result. A spreadsheet of LinkedIn URLs with no enrichment cannot be reasoned on.
Common pitfalls
The first is single-provider lock-in. Every enrichment provider has gaps. ZoomInfo is strong on enterprise contacts and weak on smaller startups. Apollo is the reverse. Specialist providers cover edges neither hits. A team that commits to one provider exclusively will have systematic blind spots in their list. The fix is a waterfall, try provider A first, fall back to B if A returns nothing, fall back to C if B returns nothing. Clay made the pattern accessible. You can also build it yourself if you have engineering time.
The second is not deduping across providers. The same prospect shows up across multiple providers under slightly different name spellings, titles, or company aliases. Without active dedup, a team will send the same person three messages from three campaigns. The recipient does not enjoy this.
The third is over-trusting accuracy. Email verification at scrape time is one number. Email accuracy at send time, weeks later, is a smaller number. People change jobs, companies rebrand, domains expire. The right pattern is to re-verify in batches before sending, not to trust the data the way it was when the list was built.
The fourth is failing to capture freshness. A record enriched eighteen months ago is not the same record as one enriched yesterday. Most providers expose a "last verified" timestamp. Teams that ignore it end up with rotten lists.
How it shows up in agent-driven workflows
In Coil specifically, an approved agent operates supported lead workflows through the authenticated API or JSON CLI rather than browser automation. The prospect and Sales Nav surfaces create bounded source runs and import organization-scoped rows. Email verification is an optional MillionVerifier recipe capability, and schema-constrained transformation is an optional OpenRouter capability; each requires its organization provider connection and a validated recipe.
Coil does not currently claim a generic multi-provider enrichment waterfall, automatic confidence scoring, or scheduled freshness refresh. A user reviews the source rows and chooses the supported optional capability deliberately. Recipe validation checks the definition and input contract; provider availability and usage still have to be confirmed at execution time.
Durable recipe runs retain step attempts, status, and available provider evidence so the operator can inspect what ran. That is execution evidence, not a promise that every lead field has provider-level provenance.
Related concepts
ICP is the layer enrichment serves. Without an ICP, enrichment is data hoarding.
Dedupe is the cleanup step every enrichment pipeline needs. Without dedup, multi-provider waterfalls produce contact spam.
Sales Navigator scraping is one source of raw contact identity that enrichment then layers data onto.
Funding signal outreach depends on enrichment that surfaces recent funding events, not all providers track this in real time.
For Coil's specific approach to enrichment, see the prospect product page.
For the role and skills behind these workflows, read what a GTM engineer does.
Frequently asked questions
What data does lead enrichment typically add?
Firmographics (company size, revenue, industry, location), technographics (tech stack signals), contact details (verified email, direct phone, LinkedIn URL), and increasingly intent and signal data (recent funding, job changes, hiring activity). The specific fields depend on the provider and the tier.
Which lead enrichment provider should I use?
Depends on the use case. Apollo and ZoomInfo are the broadest providers but cost the most. Clearbit (now HubSpot Insights) is strong on firmographics. Clay aggregates many providers under one waterfall. Specialist providers exist for technographics (BuiltWith, HG Insights), intent (Bombora, 6sense), and contact accuracy (Hunter, Snov.io, Dropcontact). Most serious teams use two or three providers in a waterfall.
How accurate is enriched data?
Email accuracy ranges roughly from 70 to 95 percent depending on provider and recency. Job titles and company sizes age faster than people expect, typical staleness on a one-year-old record is 20-30 percent. Direct phones are the lowest-accuracy field on average. Treat enrichment as probabilistic and design downstream workflows accordingly.