Why Do Purchased Leads Bounce?
The pattern shows up in the same story, over and over
Someone buys a list. They load it into their sender. Within the first few hundred sends, a meaningful share of it bounces, not one or two stray addresses but enough to be alarming on its own.
"I recently bought about 3000 leads from a website... and every single one of those emails bounced. It was extremely frustrating," one person wrote on r/DigitalMarketing after describing exactly this. Another user's reported experience, from a r/smallbusiness thread, put it more bluntly: "If you bought a list or scraped them, half are probably garbage emails that'll tank your sender reputation." A third, a r/marketing thread old enough that the exact number should be read as directional rather than a live benchmark, pegged average hard-bounce rates on purchased lists at around 25%.
Three different subreddits, three different years, the same complaint. That's not a coincidence. It's a structural property of how purchased lists get built and sold.
The ~25% figure specifically deserves a caveat. It comes from a seven-year-old r/marketing thread, and it's not something we've measured ourselves or would present as a live benchmark. What makes it worth citing anyway is that the same rough order of magnitude keeps showing up in newer threads, from people who almost certainly never read the old one. Even without a fresh number attached, that's a pattern worth naming: purchased-list bounce rates land high often enough that "half of it is garbage" reads as a lived description, not an exaggeration, to a lot of the people who've actually done this.
Reason one: the data was already stale when it was sold
A business's contact info decays the moment it's collected. People change jobs. Companies close, merge, or rebrand. A generic inbox gets abandoned when the person who set it up leaves. None of that shows up in a database until someone re-checks it, and re-checking costs money the list seller doesn't want to spend before the sale.
Most list products are built once and sold many times. The gap between "when this row was collected" and "when you actually send to it" can run months, sometimes longer. Every month in that gap is another chance for the email to have gone dead.
Reason two: nothing gets tested before it's counted as a "lead"
Here's the part that's easy to miss. Most sellers never confirm the mailbox actually works. They confirm the row exists, sometimes not even that carefully. A guessed email pattern (first initial + last name @ company domain) gets counted the same as a confirmed one. Neither the seller nor the buyer finds out which is which until the send bounces.
That's the gap between validation and verification, and it matters more than the terminology suggests. Validation checks that an address is formatted correctly. Verification checks the mailbox itself against the mail server, the same kind of SMTP-level check Google and other major providers expect senders to run before large sends (see Google's own bulk sender guidelines). A list that's only been validated, not verified, looks clean on a spreadsheet and still bounces on send. The two checks even show up as separate line items on a lot of scraper pricing pages, which is its own tell: if verification were the same thing as validation, nobody would need to charge for it separately.
Reason three: the same rows get resold, again and again
A list broker's inventory doesn't disappear after one sale. The same database, or a close variant of it, gets repackaged and sold to the next buyer, and the next. Every resale compounds the staleness problem from reason one, because nobody in the resale chain is refreshing the underlying data. You're not buying a fresh list. You're buying whatever's left of a list that's already been through several owners.
A different r/smallbusiness thread had a telling detail buried in it: after describing a bad purchase, one user's reported experience included a contrasting note about a separate list where "the leads were already verified (super low bounce rate)." That's not a fluke. It's what happens when verification runs before the sale instead of never running at all.
There's a related labor cost that doesn't show up in the bounce-rate complaints directly but sits right underneath them: operators in r/LeadGeneration report the list-building and cleanup routinely taking longer than the outreach it feeds. That's the resale problem's second-order effect: once you know a list might be stale or resold, you can't trust it without checking it yourself, and checking it yourself is the exact manual work a lot of buyers are trying to skip by purchasing in the first place.
What actually fixes this
None of the three reasons above are things a buyer can inspect from a spreadsheet. Stale data looks identical to fresh data until you send to it. A guessed email looks identical to a confirmed one. A resold list looks identical to a first-sale list. The only way to know which you have is to test it, and testing after you've already paid means you've already eaten the cost either way. The mechanical junk is the one exception: a browser-based cleanup pass catches duplicates and malformed rows for free, but whether an address accepts mail only shows up when it's tested against the mailbox.
Which is why testing has to happen before the charge, not after. Nose for Leads sources and deliverability-tests every email before it counts toward your bill. A lead that fails verification gets cut and you're never charged for it, along with a receipt showing what got cut and why. If you're weighing this against a scraper-plus-manual-cleanup workflow, how to clean a scraped lead list before cold email walks the DIY version of the same problem. Or run your exact niche and city through the pay-per-validated pricing and see what a pre-verified list actually looks like before you build around one.
This post covers list-source bounces specifically, purchased and resold data. If your list came from your own scraping or an existing CRM and you're still seeing high bounce rates, the causes run wider than a bad broker. Why does my cold email list have so many bounces covers the fuller diagnostic, including warmup and sending infrastructure issues that get tangled up with list quality. And if bounces are climbing on a domain you're sending from right now, that post's triage section covers what to do about the damage itself, not just the list underneath it.
Curious what your own list looks like verified first? Run 25 free validated leads at signup and compare the pass rate against what's sitting in your CRM now.