What is lead enrichment?
Lead enrichment is filling in the fields a lead record is missing so it can be scored, routed and worked, using data sources outside your own system. The lead arrives thin, enrichment makes it actionable, and the whole point is that it happens before a human touches the record.
The distinguishing feature against the wider category of data enrichment is where in the funnel it sits. Data enrichment is a data operation that can run against anything: an account list, a partner database, a warehouse table. Lead enrichment is specifically about records entering the sales and marketing funnel, which means it is judged on a different set of outcomes. Does the lead reach the right owner. Does it get scored correctly. Can the rep call the person today.
That framing changes what good looks like. A batch job that returns 92% of a list overnight is a success for a data operation and a failure for an inbound lead, because a lead that sits unrouted overnight has already lost most of its value. Conversely, a real-time lookup that resolves in under a second but only fills the email field is a failure for a list import, where completeness matters more than latency.
So lead enrichment in practice is not one process. It is the same matching engine invoked in three different modes, with three different tolerances, and most of the mistakes teams make come from applying one mode's expectations to another.