Skip to main content

Open for sponsorship and ad space.

Search everything

Find AI tools, reviews, prompts, and more

Quick links

AI Business Tools

AI Lead Enrichment Tools: Turn Incomplete B2B Contact Data into Usable Sales Records

Compare 16 AI lead enrichment vendors on credit costs and published match rates, with pricing from 16 October 2026. Almost none publish a match rate you can audit, and two pricing pages contradict each other.

Article

34 min

7,477 words

Read the article

AIUnpacker Editorial

34 min read
What verified means

Share

34 min

The short version

Compare 16 AI lead enrichment vendors on credit costs and published match rates, with pricing from 16 October 2026. Almost none publish a match rate you can audit, and two pricing pages contradict each other.

Summarize with AI

Editorial Disclosure & Affiliate Notice

This content is published for informational and educational purposes only. It is not intended as a substitute for professional, legal, financial, or medical advice. AIUnpacker is funded through clearly labeled sponsored articles and reviews, relevant paid link placements, and affiliate commissions where disclosed. Commercial partnerships help fund the free editorial library. Sponsored work is labeled, and a payment does not change the verdict.

  • For educational purposes only. Nothing here should be taken as a guarantee, recommendation, or professional recommendation.
  • AI-assisted editing. Drafts are produced with AI assistance and get a human pass before they go up.
  • Opinions are our own. Also, we are not affiliated with most tools we cover unless explicitly stated.
  • Information may be outdated. Verify pricing, features, and policies directly with the vendor.
  • Last reviewed: . Published .

Read more on our About page, Terms and Editorial Policy.

AI lead enrichment tools fill the empty fields on a contact record so a rep can actually work it: work email, direct dial, job title, company size, technology stack, and the signals that say whether this person is in market. If a name lands in your CRM with no reachable address, it is not a lead yet. It is a task.

The market is crowded and the marketing is not honest. Almost no vendor publishes a match rate with a sample size and a date attached. Two vendors publish their own pricing in ways that contradict themselves. And the one comparison guide that does the most thorough job, Clay’s July 2026 list, gets the HubSpot enrichment price wrong too.

So this guide does not hand you a leaderboard. It gives you the credit arithmetic, the mechanism behind a “verified” email, published match-rate figures with their methodology, and a plain reading of the UK, EU and US rules that decide whether you can use the data at all.

Almost every AI lead enrichment tool is the same five jobs wearing different clothes. They differ in where the data came from, how a credit gets consumed, what happens when a lookup misses, and whether anyone will tell you which provider produced a given email.

If your only gap is a verified work email, you do not need a platform. You need a verifier. Hunter.io charges $149 a month for 10,000 credits on its Growth plan, where one credit finds an email and half a credit verifies one. That is roughly $0.022 per verified address if you consume the whole plan.

If your gap is a direct dial as well, the arithmetic changes hard. On FullEnrich, a work email costs 1 credit and a mobile number costs 10. Its 15,000-credit Pro plan is $720 a month, so an email-plus-mobile record is 11 credits, or about $0.53 of marginal data cost.

If you need coverage on a list where the top provider leaves holes, a waterfall buys fill rate. Both Lusha and Hunter published guides in October 2026 that agree on this and on the cost: a waterfall raises coverage, not accuracy, and providers with looser standards quietly capture more of your list.

And if you are in Europe, the vendor choice is partly a compliance choice. Cognism and Dropcontact both foreground GDPR posture; the US-first incumbents do not.

How to read the match rates

The comparison uses vendor pricing, data documentation and terms checked on 16 October 2026. No trials or credit purchases were used to measure bounce or fill rates. Accuracy claims without a sample size, date and market should be treated as advertising.

Apollo’s per-seat rates and a separate Breeze Intelligence credit-pack price remain unconfirmed here.

What AI lead enrichment tools actually do (and how)

Enrichment is the process of appending fields a record is missing from external sources, then writing the result back into your CRM. Five distinct mechanisms hide inside that word, and they have very different failure modes.

Firmographic fill: the easiest and least interesting

Firmographics are company-level attributes: headcount band, revenue, industry, HQ country, ownership type. Lusha publishes its schema at lusha.com/data, updated 30 September 2026, and it is worth reading as a specimen of what a good data page looks like: every field carries a type, a refresh rate and a one-line statement of what it is for. Headcount, for example, refreshes weekly. Company phone refreshes monthly.

Firmographic data goes stale slowly, because companies change shape over quarters rather than days. It is also the least contested. Nobody argues about whether a company employs 51 people or 500.

Contact discovery: guessed patterns versus confirmed mailboxes

Contact discovery is where the category’s real accuracy problem lives. There are two fundamentally different methods, and they are not equivalent.

The first is pattern inference. Take a name and a company domain, generate first.last@company.com, confirm the domain has mail records, and return it. This is fast and cheap. It is also how you manufacture bounces.

The second is mailbox confirmation. Connect to the domain’s mail server and check whether the specific mailbox exists. Hunter documents its chain as: valid format, gibberish detection, disposable-address check, webmail check, MX record presence, SMTP server presence, SMTP check, accept-all domain check, and a separate proprietary accept-all verification step. Hunter states it does not send actual emails to the addresses it verifies.

That distinction is the whole game. Validation checks the address is correctly formed. Verification checks the mailbox exists. A pattern guess can be well-formed and still not exist. A verified mailbox can exist and still belong to someone who left the company four months ago.

Why a “valid” email can still be wrong

Three distinct failures produce a technically valid address that is commercially useless.

  • Catch-all domains. A mail server configured to accept mail for any local part returns success for addresses that do not exist. No verifier can fully confirm the mailbox in that case. Hunter includes an accept-all check plus a follow-up verification step precisely because of this, and Dropcontact publishes separate rates for the general case and for catch-alls: 99% and 97% respectively.
  • Role-based mailboxes. info@ and sales@ are real, deliverable and useless for a named individual. They will not bounce, so bounce rate will not warn you.
  • Stale employment. The address works. The person left. Lusha argues this is where its waterfall earns its keep, and its measured data decay figure supports the argument.

The practical fix is not a better guess. It is recording where each field came from, running one verifier of your choosing over everything at the end, and deciding your catch-all policy once rather than inheriting whichever provider happened to label the row.

Technographic and stack signals

Technographics are the tools a company’s website reveals: the CMS, the analytics vendor, the payment processor, the email platform. Lead411 sells technology-stack search as a filter. UpLead advertises search across more than 16,000 technologies.

Signals are derived from technographic and public-web observation, so treat them as probabilistic. A company can use a technology on one property it does not operate everywhere.

Job-change and role-change detection

Job-change detection is the highest-leverage signal in the category, because it is the one failure mode that turns a working record into a dead one. It is also where the public dataset with a stated methodology cited here lives.

Lusha has run a data decay study twice against a fixed cohort of 148,000 records, tracking twelve- and twenty-four-month windows. The run dated 12 September 2026 found 12.25% of US sales leaders at VP and C-suite level had changed roles within twelve months, and 25.67% within twenty-four. The earlier run, dated 15 August 2026, found 12.6% and 25.7%.

That is a third of the “30% of your CRM data is outdated” figure that circulates in this category, and it comes with a cohort, a date and a re-run schedule attached.

12.25% of US sales leaders at VP and C-suite level changed roles within twelve months. 25.67% did within twenty-four. That is Lusha’s own published figure, measured against 148,000 records and re-run monthly since August 2026, and it is a third of the “30% is stale” number most vendors still quote without a method.

Lusha itself runs 26 dated buying signals covering funding, hiring, leadership changes and headcount shifts, refreshing most weekly and some monthly. It marks every email and phone with its last verification date, and returns a confidence tier per email from A1 down to A4.

Intent signals

Intent data attempts to rank accounts by observed research behaviour rather than by firmographic fit. ZoomInfo packages it as Buyer Intent and Streaming Intent, sold as an add-on priced by keyword volume and account universe. Lusha and lemlist sell it as a dated signal rather than a score. lemlist lists buying intent signals as a $29 per month add-on, or $21 billed annually.

Intent is the least standardised thing in the category and the hardest to verify. Treat any vendor’s “intent accuracy” number as untestable unless they publish a method.

Waterfall enrichment: how multi-provider cascades work

A waterfall enrichment chain sends the same missing field to several providers in a defined order and stops at the first confirmed result. Both Lusha and Hunter published guides on this in October 2026, and they describe identical mechanics, which is useful, because neither is quoting the other.

  1. Input arrives as an identity: a name plus a company domain, a LinkedIn URL, or a record ID.
  2. The first provider runs on every record.
  3. The candidate value is verified before it counts.
  4. On a miss, the record cascades to the next provider.
  5. On a match, the run stops for that field.
  6. Records no provider can fill are flagged unresolved, never filled with a guess.

Why a waterfall raises coverage but not accuracy

Both vendors land on the same conclusion, and it is the sentence most buyers need. A waterfall stops at the first answer it gets and does not check whether that answer is right. Inside a chain, the forgiving providers claim a bigger share of the list, because the records they “find” never reach the stricter tools behind them.

There is a second trap, which both vendors describe independently. Position in the queue decides the statistics. The first provider sees the whole list and resolves the easy records. A provider at position three only sees leftovers. Swap them and the numbers swap with them. So a waterfall find rate tells you almost nothing about provider quality unless you record the source on every field and judge providers by bounce rate instead.

Why a waterfall raises the bill

The economics turn entirely on what a miss costs. If a miss is free, adding a provider only costs you when that provider wins a record. If a vendor charges each source that returns data, and then charges a validator separately, a single contact can bill several times.

VendorOwn database first?Stops at first match?Charges on a miss?Published waterfall rate
LushaYes, 515M+ verified contactsYesNo2 credits per work email, 8 per phone, on match only
FullEnrichNo, states it has no enrichment database of its ownYesNo, but catch-all emails are charged1 credit per work email, 10 per mobile
ApolloYes, then partner sourcesNo, runs until a validated result or every source is triedYes, each source that returns data charges; validator charges separatelyVaries by source
ClayNo, data marketplaceStops once validated data returnsEach step that returns data, and each validation step, chargesVaries by provider

Table compiled from Lusha’s published vendor comparison, October 2026. Treat it as Lusha’s reading of competitors’ published terms, not as an independent audit. Apollo’s own help centre could not be retrieved to confirm its waterfall billing rule directly, so that row is single-sourced.

Lusha is the clearest example of the pay-on-match design: its docs state that filling 200 missing work emails costs 400 waterfall credits whether one provider answered or the request passed through every enabled one. Its waterfall also runs on Pro plans and above, with per-provider toggles and a source value on every result.

When the extra cost is worth it

A waterfall is worth it when coverage is the binding constraint, the list is big enough that a few percentage points means hundreds of records, and someone owns the setup. It is not worth it on a list of a few hundred contacts you could research by hand, and it is actively harmful if a bounce costs more than a gap: for example if you send from a single high-reputation domain.

On chain length: both Lusha and Hunter independently argue for a very short chain. Published figures cited by Lusha put the second provider at recovering 15% to 25% of what the first missed, a third at 8% to 12%, and a fourth at 3% to 5%, because many vendors license the same upstream data. Hunter puts the cap at two to three providers. Two competitors with different incentives converging on “two to four providers” is the strongest signal in this section.

Match rates: what is measured, and what is only claimed

This is the section the category is missing, so here it is stated plainly.

Lusha’s published sample sizes

Lusha publishes four relevant measurements on its own site.

  • A hit-rate test. Two published tests run on 28 July 2026 on 322 US contacts returned a usable work email for all 322 and a mobile number for 97.5%, ranging between 93.9% and 100% by segment. That is a real number with a real sample size, and it is also a small one. Three hundred and twenty-two contacts is roughly one trading day of outbound for a mid-sized team. It is directionally useful and statistically thin, and you should hold it that way.
  • A decay study. 148,000 records, two runs, dated.
  • A competitive test. On 11 August 2026, across five US ICPs, Lusha reports returning twice as many US contacts with a direct phone number as ZoomInfo, with full disclosure that ZoomInfo led on work email fill rate in the same test and that accuracy was not tested.
  • A waterfall outcome. In September 2026, Lusha reports its waterfall filling 1 in 2 missing work emails across all waterfall accounts, and on one 1,103-contact customer list moving email coverage from 90% to 97%.

All four are self-published by a vendor selling the product. They are still better than nothing, because they carry a date and a denominator.

Everything else is a claim

VendorFigureWhat is missing
Lusha98% email accuracy; 85% US and 86% global phone accuracyMethod and sample size for the headline figure; last updated 30 September 2026
HunterBounce rate below 1% on verified addressesMeasurement window and list size
RocketReach98% accuracy, verified on demand in real timeSample, date, market
UpLead95% data accuracy rateSample, date, market
Dropcontact99% verified, 97% for catch-allsSample size, date
Seamless.AI100% credit back if an email is invalidNot an accuracy measure; a refund policy

All figures read from each vendor’s own page on 16 October 2026. Every one is a vendor claim. None of them states a sample size or a market alongside the percentage, which is the specific problem.

The published match-rate ranges, properly labelled

There is a set of widely repeated match-rate figures that nobody in this category owns. Lusha cites them as published industry estimates, not as its own measurements, in its October 2026 waterfall guide. I am repeating them with that same label attached, and you should treat them as directional rather than precise.

ArchitectureHow it runsPublished match rateMain trade-off
Single sourceOne database55% to 70%Simple, one set of terms, hard coverage ceiling
ParallelAll providers at once, best value kept75% to 90%Cross-checks each field, pays every provider
Sequential waterfall behind a first-party databaseOwn data first, then providers in order80% to 92%Coverage at controlled cost
Managed waterfall, no own databaseVendor cascades across third parties only80%+ claimedEvery answer is a third party’s answer

Published industry figures cited by Lusha, October 2026. Not measured results. No named study.

No independent match-rate benchmark is cited here. The published figures come from vendors. If a vendor quotes you a 95% match rate, the only way to know what it means is to run their free tier against your own list.

The tools compared

ToolCategoryWhat you are buyingPrice transparency on 16 Oct 2026Best fit
Hunter.ioEmail specialistEmails found and verified, plus sequencesFull, self-serveVerified work email, lowest published unit cost
FullEnrichWaterfall25+ sources cascaded for email and phoneFull, self-serveFilling sourced lists
LushaBrowser plus APICredits for reveals, signals and waterfall on Pro+Full, self-serveRep-level lookups and signals
UpLeadDatabase plus guarantee1 credit per contact with email and mobileFull, self-serveSmall teams wanting email and phone together
ClayOrchestrationActions plus Data Credits from a 150+ provider marketplaceFull, self-serveMulti-provider waterfalls you build yourself
Apollo.ioAll-in-oneSeats plus a pooled credit pool, sourcing and sequencingTier names public, per-seat figures not retrievableSource, enrich and sequence in one tool
Regie.aiResearch plus outreachCredits across research, enrichment, drafting and diallingFull, self-serveAgents that research and write as well as enrich
InstantlySequencer with enrichmentCredits including waterfall work email across 5+ providersFull, self-serveOutreach-first teams wanting enrichment inline
lemlistOutreach platformSeats plus optional enrichment and intent add-onsFull, self-serveMultichannel outbound
Lead411DatabaseExports per monthFull, self-serveBudget US B2B search with rollover exports
DropcontactEU-first finderCredits, pay on success, re-credited on a missFull, self-serveGDPR-sensitive EU outreach
People Data LabsData APIRecords retrieved, one credit per successful requestFull, self-serveEngineering-led enrichment you wire yourself
RocketReachDatabaseCredits, pooled, refunded on a missFloor only, from $6,000 annuallyMid-market teams wanting volume
Seamless.AIReal-time searchCredits, free to 50 then sales-ledFree tier only, then quoteNet-new lead discovery at volume
CognismEU databaseCredits, one credit reveals one contactQuote-onlyEU and UK coverage and phone verification
ZoomInfoEnterprise platformCredits, one per exported contact or company profileQuote-onlyEnterprise intent and inbound capture
HubSpot Breeze IntelligenceCRM-nativeCredit packs on a paid HubSpot tierNot confirmed on HubSpot’s own pagesInbound form enrichment inside HubSpot
Kaspr()kaspr.com no longer resolves to a product siteNot a buying option

What these tools cost, checked 16 October 2026

ToolEntry priceWhat that buysCredit rules
Hunter.io$050 credits, 100 verificationsFree verifications capped at 100 a month
Hunter.io Starter$49/mo, $34/mo annual2,000 credits/mo (24,000/yr)Credits reset monthly, no rollover
Hunter.io Growth$149/mo, $104/mo annual10,000 credits/mo1 credit per email found, 0.5 per verification
Hunter.io Scale$299/mo, $209/mo annual25,000 credits/moUnlimited seats on every paid plan
FullEnrich$0.055 per credit at 1,000 credits1,000 work emails or 100 mobilesMisses are not charged; catch-alls are
FullEnrich Pro$720/mo for 15,000 credits15,000 credits at about $0.048Credits roll over on paid plans
Lusha Free$040 credits/mo, 1 seatResets monthly, no rollover
Lusha Starter$37.45/mo annual4,800 credits/yr1 credit per email, 5 per phone
Lusha Pro$52.45/mo annual7,200 credits/yrAdds API, CSV, signals, webhooks
Lusha Premium$299.95/mo annual40,800 credits/yrAdds waterfall, 5 seats, unlimited intent results
UpLead Essentials$99/mo or $74/mo annual170 or 2,040 credits1 credit unlocks email plus mobile direct dial
UpLead Plus$199/mo or $149/mo annual400 or 4,800 creditsEnrichment included on Plus and above
Lead411 Spark$49/mo or $490/yr1,000 exports/moUnused exports roll over
Lead411 IgniteFrom $150/mo or $1,500/yr1,000+ exports/moAdds API access
RocketReachFrom $6,000 annuallyPooled creditsLookup refunded if nothing verified is found
Seamless.AIFree to 50 creditsThen sales-ledCredit refunded if an email is invalid
People Data Labs ProFrom $98/mo350 person enrichment records20% off annually
Dropcontact StarterEUR 79/moEmail Finder creditsRe-credited when no email is found
Regie.ai Pro$41/mo, $49 list5,000 credits/moEnrichment that finds nothing is free
Regie.ai Team$125/seat/mo, $150 list15,000 credits per seatOne shared pool, two-seat minimum
Instantly Growth$47/mo1,500 credits, waterfall across 5+ providersCredits, not contacts, are the unit
lemlist Email$69/mo, $55/mo annualSeats plus 650M+ lead databaseUnlimited users
lemlist add-ons$20/mo enrichment, $29/mo intentBoth cheaper annually ($16 and $21)Per user
LinkedIn Sales Navigator Core$119.99/mo or $1,079.88/yr50+ filters, 50 InMail credits/monthAnnual saves 25% on Core
LinkedIn Sales Navigator Advanced$159.99/mo or $1,799.88/yrAdds content-engagement alerts, TeamLinkAnnual saves 6% on Advanced
Clay LaunchFrom $185/mo2,500 Data Credits, 15,000 ActionsData Credits from $0.05, Actions under $0.01
Clay GrowthFrom $495/mo6,000 Data Credits, 40,000 ActionsBring your own keys and skip Data Credits
ZoomInfoQuote only1 credit per exported contact or company profileMarketing Demand alone includes 75,000 credits
CognismQuote onlyStandard and Pro, 5 seats includedOne credit reveals one contact

Where the sources disagree

Three conflicts worth knowing about before you budget.

Clay contradicts itself. Its pricing page plan cards show Launch at $167/mo and Growth at $446/mo, while the same page’s FAQ text says Launch starts at $185/mo and Growth at $495/mo. The difference is most likely annual versus monthly billing, but the page does not say so. Treat $185 and $495 as the FAQ figures and confirm before signing.

Nobody agrees on Breeze Intelligence. Clay’s July 2026 guide reports credit packs from $45 a month for 100 credits. Cognism’s June 2026 article reports packs of 100, 1,000 and 10,000 credits ranging from $30 to $700 a month. HubSpot’s own Data Hub pricing page lists contact enrichment and company enrichment from the Starter tier at $7 per seat per month billed annually with 500 HubSpot Credits included, and does not show a separate Breeze Intelligence pack price. Get it from HubSpot.

Provider counts differ too. Clay’s pricing page says 150+ data partners; Clay’s own July 2026 guide says 200+ providers.

The cost arithmetic for a five-person team

Effective cost per usable row equals total monthly spend divided by the number of contacts that came back with a usable work email and a way to reach them. That second number is not the same as the number you enriched, because fill rate is the multiplier nobody budgets for.

Take a concrete case: five SDRs, 2,000 new contacts a month from inbound forms and sourced lists. Assume a 70% single-source fill rate, which sits in the middle of the published 55% to 70% band cited above. That yields about 1,400 usable rows.

PlanCredits needed for 2,000 emailsCredits needed for 2,000 emails plus dialsMonthly costCost per usable email row
Hunter Growth, email plus verification3,000Not offered$149$0.106
Lusha Premium, email only2,000 of 3,40012,000 needed, plan covers 3,400$299.95$0.214
FullEnrich Pro, email only2,000 of 15,00022,000 needed, plan covers 15,000$720$0.514
UpLead Plus annual, email plus mobile2,000 of 4,8002,000 of 4,800$149$0.106

Three conclusions fall straight out of that table.

  1. Underbuying is cheap; overbuying is expensive. FullEnrich Pro costs $720 a month for 15,000 credits. If you use 2,000 of them, you have spent $0.36 per record when the marginal data cost was $0.048. Plan sizing dominates vendor choice.
  2. Annual commitment changes the answer by an order of magnitude. UpLead Plus is $199 a month for 400 credits, which is $0.50 per contact, or $149 a month for 4,800 credits on annual billing, which is $0.031. Same product, sixteen times different.
  3. Phones are where budgets break. Adding a direct dial takes Lusha from 1 credit to 6 and FullEnrich from 1 to 11. A team that dials should model phone coverage separately and expect to buy a larger plan or a different tool.

How to run an enrichment pilot that produces evidence

  1. Pick 200 to 300 contacts from your actual target segment. Not a vendor demo list. Lusha makes this point explicitly in its accuracy FAQ: a provider strong in US mid-market tech can be thin in European manufacturing, and only your own segment tells you which you are dealing with.
  2. Strip the data you already have. You are measuring fill rate on the fields that are genuinely missing, not on fields the vendor can echo back.
  3. Run every shortlisted tool on the identical list. Same records, same fields, same week.
  4. Count three things separately. Fill rate: does the field come back at all. Accuracy: is it right, checked by sending or by a person. Freshness: how many are for a role the person has left. Lusha’s decay data implies you should expect roughly one in eight senior contacts to be stale after a year.
  5. Separate direct dials and mobiles from switchboard numbers. A vendor can report healthy phone coverage made almost entirely of main company lines. Ask for the split.
  6. Record the source of every returned field. Without this you cannot judge providers later, and you cannot answer a data subject request.
  7. Check the billing rule on a miss before you run volume. Whether you are charged for a cascade, for catch-alls, and for a failed lookup changes the cost per row by more than any list-price difference.
  8. Re-run the same list after 90 days. Nothing tests a vendor’s refresh cadence like a second pass over a list you already enriched.

What breaks: failure modes and gotchas

  • The coverage trap. A waterfall that reports 92% fill rate has told you nothing about whether those addresses work. You bought rows, not replies.
  • Status collapse. One provider calls an accept-all address risky, another calls it valid with a footnote, a third says nothing. Merge them into one CRM column and the word “verified” stops carrying information. Run one verifier of your choice at the end.
  • Silent overwrites. Check whether the tool will overwrite a field a rep corrected by hand. Cognism explicitly sells field-level controls and locked fields as a feature, which tells you the problem is real elsewhere.
  • Credit expiry. Apollo’s pricing page states unused credits expire at the end of each billing cycle and do not roll over, including purchased add-ons. Hunter’s page says the same for monthly plans, with all credits granted up front on annual. Lusha allows rollover up to twice the monthly allowance on monthly plans only. Read the rollover rule before you buy annually.
  • The bounce that costs you more than the gap. One hard bounce from a pattern guess can drag a sending reputation with it. On a single high-value domain, that is a worse trade than an empty field.
  • Provenance you cannot produce. If a European contact asks where their email came from and you cannot answer, you have a compliance problem, not a data problem.
  • Seat minimums. Cognism’s Standard and Pro both bundle five seats. Regie.ai’s Team plan requires two. For a solo operator that is dead money.
  • Credit vs contact confusion. Apollo meters credits pooled across the whole team. ZoomInfo charges one credit per exported contact or company profile. UpLead’s one credit unlocks email plus mobile together. FullEnrich charges 10 credits for what Lusha charges 5 for. The word “unit” is doing a lot of work in this category and means something different at every vendor.

This section is not legal advice and it is not a substitute for advice from your own counsel. I am describing published regulator guidance and statute text, not your obligations. Get a lawyer or a qualified DPO to sign off on your specific campaign before you send.

UK and EU: business contact data is personal data

The most common misconception in this category is that “B2B data” is exempt. It is not. The UK Information Commissioner’s Office states that if you can identify an individual directly or indirectly, it constitutes personal data “even if they are acting in their business capacity”, and lists holding a business contact’s name and number as processing personal data.

Where it gets confusing is PECR. The ICO’s table is clear: the PECR email-marketing rules do not apply to corporate subscribers, so you do not need consent to email a limited company’s employee. But sole traders and certain unincorporated partnerships are treated as individual subscribers, and there you need consent or a valid soft opt-in. Automated calls always need consent.

The lawful basis question is separate and still live. The ICO sets out the three-part legitimate interest test: identify a legitimate interest, show the processing is necessary to achieve it, and balance it against the individual’s interests, rights and freedoms. Two further obligations bite enrichment specifically:

  • Right to be informed. If you collected contact details from a third party or a public source, you must provide privacy information within a reasonable period and no later than one month from collection.
  • Right to object. Under the UK GDPR this right is absolute for direct marketing. There is no balancing test to beat it once someone objects.

The ICO also notes that a waterfalled list multiplies your answers. With one provider you can describe one methodology. With five you have five, and one opaque source leaves its share unaccounted for. That is exactly the failure mode both Lusha and Hunter describe in their waterfall guides.

United States: three different regimes

California. The CCPA, as amended by the CPRA, applies to for-profit businesses doing business in California with gross annual revenue over $25 million, or that buy, sell or share the personal information of 100,000 or more California residents or households, or that derive 50% or more of annual revenue from selling or sharing personal information. Personal information excludes information from government records and certain publicly available sources. Private enforcement is limited: you can only sue over certain data breaches, with statutory damages up to $750 per incident. Note that the exemptions for employee data and for B2B transactional information expired on 31 December 2022, so do not assume a B2B carve-out survives.

On automated decision-making: the California Privacy Protection Agency’s own rulemaking page states that its board adopted regulations on 24 July 2025 implementing consumers’ rights to access and opt out of businesses’ use of automated decisionmaking technology, that the Office of Administrative Law approved them on 22 September 2025, and that the effective date is 1 January 2026. Any litigation-related delay or stay remains unconfirmed here; check the current docket before relying on the effective date.

Texas. The Texas Data Privacy and Security Act, Business and Commerce Code Chapter 541, took effect 1 July 2024. The definition that matters most here is narrow: “consumer” means an individual who is a resident of Texas “acting only in an individual or household context”, and the term expressly does not include an individual acting in a commercial or employment context. The chapter applies to persons that conduct business in Texas or produce a product or service consumed there, process or engage in the sale of personal data, and are not an SBA-defined small business, except that a small business may not sell sensitive data without prior consumer consent.

Email generally. CAN-SPAM applies to commercial email and makes no exception for B2B. Penalties are up to $53,088 per violating message. Opt-outs must be honoured within 10 business days and the mechanism must work for at least 30 days. Critically for this category, the FTC lists harvesting email addresses or generating them through a dictionary attack among the aggravated violations that can carry criminal penalties. Pattern-generating enrichers sit uncomfortably close to that line, which is another reason to verify rather than guess.

The LinkedIn trap

This is the single most expensive mistake in the category, and it is contractual rather than criminal.

LinkedIn’s User Agreement, effective 3 November 2025, says in section 8.2 that you agree not to:

  • “Develop, support or use software, devices, scripts, robots or any other means or processes (such as crawlers, browser plugins and add-ons or any other technology) to scrape or copy the Services, including profiles and other data from the Services”.
  • “Copy, use, display or distribute any information (including content) obtained from the Services, whether directly or through third parties (such as search tools or data aggregators or brokers), without the consent of the content owner”.
  • “Rent, lease, loan, trade, sell/re-sell or otherwise monetize the Services or related data or access to the same, without LinkedIn’s consent”.

That second clause is the one that catches agencies. If a data broker sold you records it obtained through a LinkedIn-derived source, the reseller prohibition in section 8.2 may already have been breached upstream, and your own redistribution of those records can compound it. Ask vendors to state their sourcing methodology in writing, and prefer vendors that publish it. Lusha states it never scrapes professional networks; Hunter states it tells you how every email address was found.

Related trap: reselling your own enrichment. Apollo’s pricing page states that the plans are for internal business use only, and that using Apollo data to power external products, share with customers or resell is not permitted under standard terms without a separate agreement. If you run an agency and enrich on behalf of clients, check the terms of every tool in the stack, not just the one you think is the data source.

The bottom line

Start with the mechanism, not the shortlist. Decide whether you need a verified email, an email plus a direct dial, or firmographics and intent, because those three needs have prices that differ by an order of magnitude.

Then buy the smallest published plan that covers your actual consumption, commit annually only if you are confident you will use the credits, and run 200 to 300 of your own contacts through every candidate before you sign anything. Lusha’s free tier gives 40 credits a month with no card, enough for 30 to 40 contacts; Hunter’s free plan allows 100 verifications a month. Neither is enough for a real test, but both prove the workflow.

Finally, get the lawful basis documented before the first send, and check that every provider in your chain can tell you where its records came from. The vendor that cannot answer that question will not be the one that saves you when a contact asks.

FAQ

What is the cheapest AI lead enrichment tool in 2026?

On published prices checked 16 October 2026, Hunter.io is cheapest per verified work email: $149 a month for 10,000 credits on Growth, where one credit finds an email and 0.5 verifies one, or roughly $0.022 per verified address if you consume the full plan. FullEnrich’s work email is $0.048 per credit on its 15,000-credit $720 Pro plan. Lusha’s Starter plan is $37.45 a month billed yearly for 4,800 credits, about $0.0078 a credit. Cheapest per credit is not cheapest per usable sales-qualified row, because plan size and fill rate dominate.

What is a realistic match rate for lead enrichment?

It depends on the segment and where the list came from. Vendor-citing “published industry estimates” put a single provider at 55% to 70% of a typical B2B contact list, parallel multi-provider lookups at 75% to 90%, and a sequential waterfall behind a first-party database at 80% to 92%. Those are not measured results and carry no sample size. The figure cited here with a stated sample size is Lusha’s: a test run on 28 July 2026 across 322 US contacts returned a usable work email for all 322 and a mobile number for 97.5%.

How does waterfall enrichment work?

A waterfall sends the same missing field, usually a work email or mobile number, to providers in a set order and stops at the first confirmed result. Both Lusha and Hunter describe identical mechanics in their October 2026 guides, and both state the same limitation: it raises coverage, not accuracy, because it stops at the first answer without checking whether that answer is right. Providers with looser standards therefore claim a larger share of the list, and you meet their guesses later as bounces.

Why does a verified email still bounce?

Usually a catch-all domain. When a mail server accepts mail for any local part, an SMTP probe returns success for addresses that do not exist. Hunter’s documented verification chain includes an accept-all domain check plus a separate proprietary accept-all verification step, and Dropcontact publishes separate rates for the general case and catch-alls: 99% and 97%. A role-based mailbox such as info@ can also be deliverable but useless for a named individual, and it will never show up as a bounce.

Is business contact data personal data under GDPR?

Yes. The UK Information Commissioner’s Office states that if you can identify an individual directly or indirectly it constitutes personal data “even if they are acting in their business capacity”. PECR’s email rules do not apply to corporate subscribers, so consent is not required for that step, but the UK GDPR applies in full, including the absolute right to object to direct marketing and the requirement to send privacy information within one month when data came from a third party or public source.

Can I legally scrape LinkedIn profiles for lead generation?

LinkedIn’s User Agreement, effective 3 November 2025, prohibits developing or using software, scripts, robots or other means to scrape or copy the Services, and prohibits copying or distributing information obtained from the Services including through “search tools or data aggregators or brokers”. It also prohibits reselling or monetising the Services or related data. Those are contract terms, separate from criminal or copyright law, and LinkedIn enforces them.

How do credits get consumed when nothing is found?

It varies enormously, and this is where published prices stop being comparable. Lusha charges nothing when a lookup finds no match, and its waterfall charges 2 credits per work email and 8 per phone only on a provider match. Regie.ai states enrichment costs nothing when it finds nothing. RocketReach refunds a lookup when no verified email or phone is returned. Apollo’s waterfall, according to Lusha’s published comparison, charges each source that returns data and charges a validator separately, so one contact can bill several times.

How fast does B2B contact data go stale?

Faster than the “30% a year” figure most vendors repeat, but not as fast as that figure implies either. Lusha measured role change against a fixed cohort of 148,000 records twice in 2026. The run dated 12 September 2026 found 12.25% of US sales leaders at VP and C-suite level had changed roles within twelve months and 25.67% within twenty-four. The 15 August 2026 run found 12.6% and 25.7%. That is roughly 1% of senior sales contacts per month.

Is HubSpot Breeze Intelligence still sold as credit packs?

A separate credit-pack price remains unconfirmed. HubSpot’s Data Hub pricing page lists contact enrichment and company enrichment from the Starter tier at $7 per seat per month billed annually with 500 HubSpot Credits included. Two third-party guides disagree, reporting $45 a month for 100 credits and packs of 100 to 10,000 credits at $30 to $700 a month respectively. Get the number from HubSpot before budgeting it.

Which enrichment tool should a small team buy first?

Buy the one whose free tier lets you test your own segment rather than a vendor demo list. Lusha’s free plan gives 40 credits a month with no card, which its own documentation says covers 30 to 40 contacts, and Hunter’s free plan allows 100 verifications a month. Run 200 to 300 of your real target contacts, count fill rate, accuracy and freshness separately, then size the paid plan to what you actually consumed rather than to a headline rate.


Sources

Weekly digest

Get our weekly AI digest

The latest AI tools, prompts, and insights — short, useful, every week.

No spam. Unsubscribe anytime.

AIUnpacker Editorial

Articles are written for a specific question. Sponsored work is labeled.