You've decided to run a cold email campaign. You have a decent email template. You know your ideal customer. And then you hit the wall - you need 500 leads, and you've got no idea where to get them without spending $2,000 on a list vendor or manually hunting through LinkedIn for eight hours.
This is where most people either give up or start doing things the hard way. I'm going to walk you through the actual methods that work, with specific tools, specific numbers, and specific workflows that won't destroy your sanity.
The Three Lead Sources That Actually Work
There are thousands of ways to find leads. Most of them are garbage. The three that actually produce volume and accuracy are:
- Web scraping (LinkedIn, company directories, Google)
- Email finder tools (Apollo, Hunter, RocketReach)
- Direct research from public databases and industry lists
Most successful cold email campaigns use a combination of these. You're not choosing one - you're layering them to build a list that's big enough to matter and accurate enough to convert.
Method 1: LinkedIn Scraping (The Manual but Targeted Way)
LinkedIn is the easiest place to find decision-makers in B2B. The catch is that scraping it directly violates their terms of service, so you have two real options: do it yourself manually, or use a tool that handles the compliance piece.
If you're starting out and don't have budget, manual scraping is your move. Here's the process:
1. Go to LinkedIn and search for your ideal customer using filters. For example, if you're selling bookkeeping services to agencies, search: "Founder" OR "Owner" OR "CEO" at companies with 5-50 employees in the agency space.
2. Set up your search with these filters:
- Company size: 5-50 employees (or whatever your target is)
- Industry: Marketing Agencies, Creative Agencies, etc.
- Title: Decision-maker titles (CEO, Founder, Owner, VP Operations)
- Location: Your geography (or leave it open)
3. Export the search results using a browser extension like LinkedIn Sales Navigator or manual copy-paste. You'll get names and LinkedIn profiles.
4. From there, you need email addresses. This is the missing link most people forget - you have names but no way to contact them. That's where email finders come in (see Method 2).
The limitation here is scale. Manual LinkedIn scraping gets you 200-300 leads a week if you're efficient. If you need 1,000+ leads, you'll burn out before you finish.
Method 2: Email Finder Tools (The Fast and Reliable Way)
Tools like Apollo.io, Hunter.io, and RocketReach exist specifically to solve the "I have names but no emails" problem. You feed them company names and contact titles, they give you email addresses.
Here's how to use them efficiently:
Step 1: Prepare your list
Get a spreadsheet with at minimum: Company Name, First Name, Last Name, Job Title. You can get this from LinkedIn (manual export), company directories, or industry lists.
Step 2: Choose your tool
For volume, Apollo is the best value. $49/month gets you 500 credits. Each email lookup costs 1 credit. That means you can find 500 email addresses a month.
If you need higher accuracy, Hunter is slightly better but more expensive ($99/month for similar volume).
RocketReach is best if you need company research included, but it's pricier.
Step 3: Bulk upload and run
Most of these tools have CSV import features. You upload your list, select "Find emails," and walk away. Apollo will process 500 leads in about 2-3 hours.
Expect accuracy rates around 85-92% depending on your data quality. Not perfect, but good enough.
Method 3: Company Directory Scraping (The Highest Volume Way)
If you want serious volume - 2,000+ leads a month - you need to scrape company directories and then pair that with email finders.
Tools like Crunchbase, ZoomInfo, and industry-specific directories let you export lists of companies that match your criteria. Then you scrape contact information from their websites or use email finders to match them.
Here's a real example workflow:
1. Go to Crunchbase and filter: Companies in "Marketing Services," founded 2015-2023, 10-50 employees, US-based.
2. Export the list (you'll get ~500-1,000 companies). You get company name, location, sometimes founder name.
3. Use a tool like Hunter or Apollo to bulk-find email addresses for decision-makers at each company. Upload the company list, specify "CEO" or "Founder," let it run.
4. Cross-reference with LinkedIn to verify titles and add more contacts from the same companies.
This method gets you volume, but the email accuracy drops slightly because you're finding emails for titles rather than specific people. Expect 70-80% deliverability vs 85-90% when you have actual names.
The Practical Workflow (What Actually Works at Scale)
Combining these isn't magic - it's just smart layering. Here's what I recommend for someone running a campaign to 500 leads:
Week 1-2: Research and list building
- LinkedIn search + manual export = 150 leads with names
- Crunchbase export = 200 companies matching your criteria
Week 2-3: Email finding
- Upload both lists to Apollo (350 credits spent)
- Verify results - delete duplicates and obvious mismatches
- End result: ~450-480 leads with email addresses
Week 3+: Campaign launch
You've got a real, usable list. Now you can start the campaign.
One note: at this stage, most people realize they need to actually write the emails and set up the infrastructure. That's a different problem, but it's worth mentioning because a great list with bad emails will still fail.
Where Most People Go Wrong
Three common mistakes I see:
1. Trusting one source completely. LinkedIn is great but not complete. Email finders are reliable but not perfect. Company directories miss small businesses. Using all three gets you redundancy and coverage.
2. Not validating email addresses. A tool like NeverBounce ($200/month for validation on 5,000+ addresses) will check if emails are actually active. Sending to dead addresses tanks your sender reputation. Do this before you launch.
3. Building a list once and using it forever. Emails get outdated fast. People change jobs. Companies close. You should be constantly refreshing - adding new leads, removing bounces. A list that was 90% accurate two months ago is maybe 70% accurate now.
The Speed vs. Accuracy Trade-off
I mentioned this earlier but it's worth being explicit: manual research gives you higher accuracy (95%+) but slower speed (50-100 leads per day). Tools give you higher speed (500+ leads per day) but lower accuracy (80-90%). Most campaigns need both.
If you're selling a $50k service to a small list of perfect fits, accuracy matters more - do manual research. If you're testing cold email or running high volume, speed matters more - use tools.
Most campaigns should aim for 85%+ accuracy with reasonable speed - which is exactly what the method I outlined above does.
When DIY Lead Scraping Stops Making Sense
I want to be honest: lead scraping is the unsexy part of cold email. It's necessary, but most people don't enjoy it. If you're doing this yourself, expect to spend 10-15 hours getting 500 good leads ready to email.
If you're running campaigns at scale - 3,000+ leads a month - or if you're focused on actually selling rather than lead research, DIY scraping becomes a bottleneck. You'll spend more time building lists than running campaigns.
This is the gap where it makes sense to outsource. BEC Growth handles lead research, verification, and list building as part of their cold email service. They're set up to handle the infrastructure, the tools, the validation - so you can focus on the part that actually converts: the sales conversation. If you're trying to book consistent meetings without managing the lead research yourself, that's their wheelhouse.
Related Guides
- How to Find Email Addresses for B2B Cold Email (Without Losing Your Mind)
- How to Build a Cold Email List From Scratch (Without Losing Your Mind)
- How to Use Apollo for Cold Email (Without Wasting 40 Hours a Month)
- How to Book 20 Meetings a Month with Cold Email (Without Losing Your Mind)
- How to Write Cold Emails That Actually Get Replies