A B2B lead is a named person at a company who matches your ideal customer profile and can be reached through a working contact channel. A verified B2B lead adds one thing: the email address was confirmed deliverable by a mailbox-level check in the last 90 days. On the lists we verified this year, 14.5% of non-freemail (business and ISP) addresses failed that check. This guide covers where leads come from, how to tell a good source from a bad one, and the workflow that keeps a list usable.
Every vendor sells "leads". Almost all of them sell contacts. The difference decides how much of your budget turns into pipeline.
A record with a name, a company and an email address. No evidence it fits your profile or that the address works. A database export is a pile of contacts.
A contact that matches a defined ideal customer profile: right industry, size, role, geography. Worth a salesperson's attention. Typically 5 to 10% of a raw export.
A lead whose email address was confirmed deliverable by an SMTP-level check within the last quarter, with catch-all and unknown results labelled rather than hidden. The only kind safe to send cold volume to.
Source determines quality before you touch the list. The invalid rates below come from the 2026 lead list quality benchmarks, 7.93 million addresses verified by BounceZero between April and October 2026, plus what we see on exports from specific vendors.
Highest intent, and the address was typed by the person who owns it. Still 5 to 10% invalid from typos and throwaway addresses, which is why real-time validation at the form is worth more here than anywhere else. Use the validation API on the signup form.
People who already know you. Quality decays silently: the list decay study measured monthly loss as people change jobs. Re-verify before every campaign, not once a quarter.
Fast and broad. Accuracy varies by vendor and by segment; across vendors, 10 to 25% of exported addresses are invalid at export time (only Apollo is measured on-site; the rest is an estimate). Always verify the export, never the vendor's own 'verified' flag. See verifying Apollo exports.
Good targeting, guessed addresses. Finders infer patterns (first.last@) and are right 65 to 85% of the time depending on company size. Every finder result is a candidate until verified.
Cheap and specific, with the highest share of role addresses (info@, sales@) and catch-all domains. Role addresses are flagged and kept out of cold volume by BounceZero because they bounce or get ignored.
The benchmark for a bought list that has not been verified in 90 days is about one invalid address in seven, worse on Australian and legacy ISP domains. Buy only with a random sample verified first; sellers send their best rows.
Gmail addresses are 3.5% invalid, but hotmail.com.au is 92.7% invalid and telefonica.net 42.8%. A list that mixes providers has to be segmented by provider before it is sent anywhere.
The numbers that matter when you plan a campaign, from the 2026 corpus. Non-freemail (business and ISP) domains return unknown 27% of the time because ISP and corporate gateways and ISPs block verification probes, which is why a vendor that never reports unknowns is reporting guesses.
| Segment | Addresses | Invalid | Catch-all | Unknown | Confirmed valid |
|---|---|---|---|---|---|
| Non-freemail (business and ISP) domains | 6,514,884 | 14.5% | 2.3% | 27.0% | 32.6% |
| Freemail on B2B lists | 1,415,154 | 17.6% | 1.1% | 2.1% | 74.0% |
| .com domains | 2,158,955 | 16.4% | 4.4% | 14.7% | 59.7% |
| .au domains | 560,378 | 36.5% | 6.3% | 17.6% | 37.3% |
Full tables by country domain and provider: Lead List Quality Benchmarks 2026.
Neither is wrong. What is wrong is paying for either without a verification step between the list and the sending domain, because a 15% bounce rate on a first campaign gets a domain suspended by its sending platform and its reputation cut at Google and Microsoft inside a day.
| Question | Buy a list | Build a list |
|---|---|---|
| Time to first send | Days | Weeks |
| Targeting precision | Seller's filters, often stale | Exactly your ICP |
| Typical invalid share before verification | 15% and up; 30% on old or ISP-heavy lists | Inbound sources 5 to 10%; scraped or guessed addresses 15 to 40% depending on finder |
| Legal footing (GDPR, PECR) | Depends on the seller's consent basis; ask for it in writing | Legitimate interest for B2B, documented by you |
| Verification cost | $6 per 2,000 checks on BounceZero Starter; $140 per 50,000 on Business | Same; verify finder output before enrichment |
| Red flag | Seller refuses a random sample check | Finder reports 100% "found" |
Run every new source through bulk verification. Keep valid, drop invalid, label catch-all and unknown. BounceZero handles up to 1,000,000 addresses per job and refunds unknowns. Guide: bulk email validation.
Add company size, industry, role and technographics to the addresses that survived, not before. Enriching invalid rows is the most common way to pay twice for a dead lead.
Rank leads by fit and intent signals. Email validity belongs in the score: a catch-all address at a 10-person company is a weaker lead than a confirmed mailbox at the same company.
Confirmed mailboxes get cold volume. Catch-all and unknown get warm, low-volume sequences from a secondary domain. Re-verify the whole list before every send. Guide: cold email verification.
Eight channels that build pipeline, by budget
Tools by stage, with data accuracy notes
From ICP to a sendable list
Sellers compared, with sample-check rules
Where verification sits in the funnel
The full data behind this page
A B2B lead is a person at a company who fits your ideal customer profile and has a reachable contact channel, usually a work email. It becomes a qualified lead when there is evidence of need, budget or timing, and a verified lead when the email address has been confirmed deliverable. Most lists sold as "B2B leads" are only the first of those three.
A contact is any record with a name and an email. A lead is a contact that matches a defined profile and is worth a salesperson's time. The gap between the two is where most list spend is wasted: a 50,000-row export from a database is 50,000 contacts and perhaps 3,000 leads.
On 6.5 million non-freemail (business and ISP) addresses verified by BounceZero between April and October 2026, 14.5% were invalid, 2.3% were catch-all and 27% could not be confirmed because the receiving provider blocked the check. Lists older than 90 days and lists built from legacy ISP domains run far worse.
Buy when speed matters and the seller lets you verify a random sample first; build when the segment is narrow or the deal size justifies research time. Either way, the list is only as good as its last verification date. A bought list that fails a 300-row sample check should be rejected, not cleaned.
Run the list through a verifier that reports valid, invalid, catch-all and unknown separately, remove invalid, hold catch-all and unknown out of cold volume, and re-verify anything older than a quarter. BounceZero does this in bulk or through the API, with 100 free checks a month to test a sample.
100 free checks every month, no card. Bulk jobs up to a million rows, API for your forms and CRM, unknowns refunded.
Ayoub built BounceZero's 5-stage validation pipeline, its dedicated BGP-announced IP infrastructure, and the Patroni HA PostgreSQL cluster behind every verification. Previously built high-volume email delivery infrastructure. Trained at 1337 Benguerir (École 42 network, 2019). Open-source: bgp_analyzer.
Where leads come from, how finders work, and what a verified lead is - with 2026 corpus data
Sellers compared, with sample-check rules
Where verification sits in the funnel
MQL, SQL, PQL and verified leads; sources, qualification, reachability in the score
How finders work, Hunter vs Apollo vs Snov vs Clay, finder vs verifier
Extensions, Sales Navigator exports, accuracy, the legal line
7.93M addresses: invalid, catch-all and unknown rates by provider and country
Continue through related topics