We threw $5k/month at a lead gen agency for three months. They promised 300+ qualified leads monthly. Delivered maybe 40 that actually fit our ICP. The rest were outdated, wrong personas, or straight-up garbage contacts. That's $15k down the drain with barely a pipeline to show for it.
So we pivoted to DIY. Started with basic LinkedIn scraping tools. Data quality was so bad that bounce rates absolutely wrecked our domain reputation. No good either.
Now I'm looking at companies like Prospeo or Apollo for verified contact data. Prospeo's pricing model (only pay for verified emails) would solve the bounce rate issue directly. They also offer mobile numbers, which the agency never once provided. For B2B SaaS selling to marketing teams, that granularity matters.
My boss is getting twitchy about pipeline numbers, so I need to land on the right approach fast. For those who've done both-agency and DIY-what actually moved the needle?
Here's what I've learned so far about why both failed:
- The agency was incentivised on lead volume, not meeting quality. Their definition of "qualified" was anyone with a marketing title and a pulse.
- DIY scraping gave me garbage data because I didn't invest in verification upfront. Saved pennies upfront, paid pounds in deliverability damage.
My hunch is that splitting outreach by persona and pain point matters more than blasting one generic message to everyone. Content managers, demand gen heads, CMOs-they all care about different problems. But I need data that actually reaches them first.
What's your experience with verified data providers vs agency promises? Does Apollo + a solid verifier cut it, or do you need something more robust for cold outreach to marketing decision-makers?