An email list for lead generation is a file of contacts bought or built to start conversations with people who have not yet engaged with you, as opposed to a marketing list of subscribers who opted in. Because nobody on it asked to hear from you, deliverability is the constraint: Gmail and Microsoft throttle senders above roughly 2% bounces, and the average purchased business list in the BounceZero corpus verified 14.5% invalid. The buying decision is therefore a verification decision.
Different lead generation goals want different files. Buying the wrong type is the most common waste.
| Campaign goal | List type to buy | Key field | Price band (vendor-reported) | Verification priority |
|---|---|---|---|---|
| Book meetings with decision makers | Titled contacts at target accounts (database export or broker) | Title and seniority | $0.15 to $1.00 per contact | High: every bounce is a lost account |
| Fill a webinar or event | Broad role-based file in one function | Job function | $0.05 to $0.30 | Medium: volume matters, so does the 2% line |
| Launch in a new region | Country-filtered export | Country and language | $0.10 to $0.60 | High: country decides bounce rate (table below) |
| Partner or channel recruitment | Company-level list with a generic contact | Company type | $0.05 to $0.20 | Low for role addresses, but expect low reply |
| Re-engage lapsed accounts | Your own CRM, re-verified | Last activity date | Verification cost only | High: old CRM data decays fast, with only 19.2% of addresses still valid 90 days after verification in the BounceZero decay study |
The last row is the cheapest lead generation list most teams never run. The decay study shows what happens to it between touches.
Sellers quote per row. Your cost is per address that reaches an inbox. The conversion between the two is the share that verifies valid, which only you can measure, on a sample, before paying.
Worked example. Seller A offers 10,000 contacts at $0.12, so $1,200. A 200-row sample verifies 82% valid, so 8,200 usable contacts at $0.146 each. Seller B offers the same segment at $0.05, so $500. The sample verifies 54% valid, so 5,400 usable at $0.093 each. B is cheaper per usable contact, but A has 2,800 more of them, and B's 46% dead rows mean it has been mailed by everyone. Which is right depends on whether you need reach or margin, but neither answer is visible from the per-row price.
Add the replacement clause to the arithmetic. A seller who replaces hard bounces within 30 days effectively charges only for valid rows. One who does not is charging full price for the dead ones.
BounceZero verified 7.93 million addresses between April and October 2026. These cuts map to the list types people buy.
| List composition | Verified | Invalid | Catch-all | Unknown | Confirmed valid |
|---|---|---|---|---|---|
| Non-freemail (business and ISP) domains (database and broker files) | 6,514,884 | 14.5% | 2.3% | 27.0% | 32.6% |
| Freemail (consumer and sole-trader files) | 1,415,154 | 17.6% | 1.1% | 2.1% | 74.0% |
| .com business | 2,158,955 | 16.4% | 4.4% | 14.7% | 59.7% |
| .uk business | 21,194 | 17.0% | 3.7% | 10.6% | 65.0% |
| .org (non-profit files) | 56,401 | 24.6% | 12.4% | 25.0% | 36.2% |
| .edu (education files) | 17,961 | 32.8% | 8.3% | 18.5% | 38.2% |
| .au business | 560,378 | 36.5% | 6.3% | 17.6% | 37.3% |
Non-profit and education files carry the most catch-all domains, which means the most unconfirmable rows. Australian files carry the most dead ones. Full tables: benchmarks 2026.
A refusal ends the conversation. A hand-picked sample is a refusal with extra steps.
A column, not a sentence. Median under 90 days or the price should fall.
Inferred addresses bounce two to three times more than observed ones. Over 30% inferred is a guessed list.
Flagged, excluded or discounted. "We count them as deliverable" means 5 to 12% of the file is unconfirmable.
Thirty days and a bounce log is normal. None means the price includes the dead rows.
Needed for UK and EU contacts. A vendor who answers with "it is B2B so it is fine" has not thought about it.
Everything after the purchase. Done in this order, a bought list stays under the 2% line.
Bulk verification labels every row valid, invalid, catch-all or unknown. Jobs run to a million rows. Keep the seller's row ID in a column for the bounce claim.
Send the invalid rows back under the replacement clause before the window closes. Verify the replacements too.
Valid rows to the main sequence on the primary domain. Catch-all rows to a low-volume warm sequence on a secondary domain. Unknown rows to a re-check in seven days, then phone or LinkedIn.
Remove existing customers, unsubscribes and competitors. Remove duplicate people across the bought file and your CRM.
A few hundred a day per sending domain, doubling weekly while bounces stay under 2% and complaints under 0.3%. The list has no engagement history with your domain yet.
When a lead converts and fills a form, validate the address through the API so the follow-up does not bounce on a typo.
Unused rows decay. A pass before every send keeps the file honest.
Verification is a rounding error against the list price and the cost of a throttled domain. BounceZero credit packs, one-time, never expire.
| List size | Typical list cost at $0.15 (vendor-reported) | BounceZero pack | Verification cost | Share of list cost |
|---|---|---|---|---|
| 2,000 | $300 | Starter, 2,000 credits | $6 | 2.0% |
| 10,000 | $1,500 | Professional, 10,000 credits | $30 | 2.0% |
| 50,000 | $7,500 | Business, 50,000 credits | $140 | 1.9% |
| 100,000 | $15,000 | Scale, 100,000 credits | $280 | 1.9% |
Unknown results are refunded, so the effective cost is lower on files heavy in German or US-ISP domains. Plans: pricing.
If the segment is under a thousand people and you can name the companies, build it. Registries, company sites and LinkedIn give the names; a finder gives the pattern; a verifier confirms. The list building guide covers the method and the finder comparison the tools.
If the targets are consumers in the UK or EU, do not buy for email. Consent rules under PECR and the ePrivacy rules make a bought consumer file usable for post and compliant calls, not cold email. If the file is a marketplace CSV with no verification dates, do not buy without a sample; and if the sample fails the thresholds on this page, do not buy at any price.
The 12-point check and bounce data by country
Five vendor types compared
What a clean list looks like and the five-minute test
Where verification sits in the funnel
For files you already own
Every source ranked by data quality
When the segment is clear, the file is fresh, the seller replaces bounces and you verify before sending, yes. Cost per confirmed contact is comparable to building the list and you have it this week. When the file is an old marketplace CSV, no: a third of it is dead and the rest has been mailed by every previous buyer.
Vendor-reported 2026 ranges run from a cent per row on marketplaces to a dollar per contact for enriched database exports. The number to compare is cost per confirmed valid address, which is the row price divided by the share that verifies valid on a random sample. Verification itself costs about 2% of the list price.
Under 2%, because that is where Gmail and Microsoft begin throttling. An unverified purchased business list bounces at 10 to 30%. Verifying first and sending only to confirmed valid rows brings it under 2%; catch-all and unknown rows go to a separate low-volume track.
Most marketing platforms prohibit purchased lists in their terms and will suspend accounts whose bounce or complaint rates spike. Cold outreach from a bought list belongs in a sales sequencing tool on a separate sending domain. Form-filled replies can then be added to the marketing platform as opted-in contacts.
Ask for 200 random rows and verify them. Under 5% invalid, under 8% catch-all plus unknown, under 3% role addresses and no spam-trap flags is a good file. BounceZero gives every account 100 free checks a month and a 2,000-credit pack costs $6, so the test is free or close to it.
Upload the sample, get valid, invalid, catch-all and unknown per row, and work out the real cost per contact before you pay.
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 lists come from, what bounces, and what to check before you pay
Business leads lists for sale in 2026
Real estate email address lists in 2026
A B2B leads database is only as good as the share of its contacts you can still reach
Seven B2B contact database providers compared on coverage by region, email accuracy at export, refresh...
Email list websites for lead generation ranked for 2026
Sellers compared, with sample-check rules
Continue through related topics