I bought a lead list once. 5,000 "verified" business contacts for $200. Seemed like a deal. Within a week my email domain was flagged for spam, my deliverability tanked, and exactly zero of those 5,000 contacts turned into anything. Two hundred bucks and a damaged sender reputation. Lesson learned.
The cold email lead lists that actually produce results aren't bought. They're built. It takes more effort upfront, but a list of 200 businesses you researched and qualified yourself will outperform a purchased list of 10,000 every single time. Here's exactly how to build one.
Why Bought Lists Are a Waste of Money
Purchased lead lists have a few fundamental problems that no amount of clever copywriting can overcome:
- Stale data. That list has been sold to dozens of other people. The contacts have been emailed to death. Half the email addresses have bounced or changed.
- No qualification. You get a spreadsheet of names and emails with no context. You have no idea if these businesses need what you're selling or can afford it.
- Spam risk. High bounce rates and spam complaints from purchased lists will destroy your email sender reputation. Once your domain is flagged, even your legitimate emails start landing in spam.
- Zero personalization opportunity. You can't write a specific, relevant email to someone you know nothing about. So you end up sending generic blasts that everyone ignores.
The alternative is building your own list. It takes more time per lead, but the quality difference is night and day.
Step 1: Pick Your Niche (Be Specific)
The first mistake people make with cold email is going too broad. "Small businesses" is not a niche. "Dentists in Texas cities with 50,000 to 200,000 population" is a niche. The tighter your focus, the more relevant your emails can be.
Good niches for cold email outreach share these traits:
- High enough customer value that they can afford your services
- Enough businesses in the niche to sustain your pipeline
- Common pain points you can speak to specifically
- Websites that tend to be outdated or poorly built
How do you know if a niche has bad websites? Search for them. LeadsByLocation lets you search any business type in any city and see website quality scores across the board. If you search "chiropractors in Phoenix" and half of them score below 50, you've found a niche with real demand.
Step 2: Find the Right Businesses
Once you've picked a niche, you need to actually find the businesses. There are two approaches:
The manual method: Google Maps. Search your niche + city, and click through results one by one. Copy business names, website URLs, phone numbers. This works but it's painfully slow. Expect to spend 3 to 4 hours to build a list of 50 prospects.
The faster method: Use a data tool. LeadsByLocation pulls every business in a category for a given location and gives you names, websites, ratings, review counts, and website quality scores in one search. What takes hours manually takes minutes with the right tool.
Either way, you want to gather these basics for every prospect:
- Business name
- Website URL
- Owner or decision-maker name (if findable)
- Email address
- Phone number
- Google rating and review count
- City and state
Step 3: Find Contact Information
Having a business name and website isn't enough. You need an actual email address, ideally for the owner or a decision-maker, not a generic info@ address.
Where to find emails:
- The website itself. Check the contact page, about page, and footer. Many small businesses list the owner's email directly.
- Google Business Profile. Some businesses list email in their GBP.
- LinkedIn. Find the business, find the owner, and use their name to guess the email format ([email protected] covers about 60% of small businesses).
- Lead data tools. LeadsByLocation's contact reveal feature surfaces email addresses and phone numbers directly.
When you can't find an individual's email, a well-written message to info@ or contact@ can still work for small businesses. In a 5-person company, the owner is probably reading those emails anyway.
Step 4: Qualify Before You Add
This is the step most people skip, and it's the most important one. Not every business in your niche belongs on your list. Adding unqualified leads just wastes your email quota and dilutes your reply rate.
My qualification criteria:
- They have a website, and it's bad. Score it. Anything under 60 is worth considering. Under 40 is a strong prospect. I use the free scoring tool for this.
- They have recent Google reviews. Recent reviews (within the last 3 months) mean the business is active and getting customers. A business with reviews from 2023 and nothing since might be winding down.
- They're not already working with an agency. If their website is actually decent and clearly professionally built, they probably have a web person. Move on.
- They have enough revenue to afford you. Lots of reviews, high rating, established business. These signals suggest they can actually pay for services.
Step 5: Segment Your List
Don't dump everyone into one giant list. Segment by at least two dimensions so you can write emails that feel relevant:
- By problem type: "No SSL" prospects get a different email than "slow site" prospects. The more specific your opening line is to their actual issue, the higher your reply rate.
- By industry sub-niche: A chiropractor and a dentist are both healthcare, but their pain points and language are different. "New patients" vs. "new clients" matters.
- By website score range: A business scoring 25/100 needs a completely different pitch than one scoring 55/100. The first might need a full rebuild. The second might just need optimization.
I typically create segments of 20 to 30 prospects. Small enough to personalize meaningfully, large enough to generate replies.
Step 6: Track the Right Information Per Lead
A lead list isn't just names and emails. For each prospect, I track:
- Website score and the specific issues (no SSL, slow load, not mobile-friendly)
- Google ranking for their primary keyword
- Competitor info (who ranks above them and what their site scores)
- Date added to the list
- Outreach status (not contacted, email 1 sent, follow-up 1, etc.)
- Response (replied, meeting booked, not interested, no response)
A simple spreadsheet works. Google Sheets is fine. The point is that when you sit down to write an email, you have everything you need to make it specific and relevant.
Step 7: List Hygiene and Maintenance
A lead list is a living document, not a one-time project. Here's how to keep it healthy:
- Remove bounced emails immediately. High bounce rates kill your sender reputation. If an email bounces, delete it from the list and don't try again.
- Remove "not interested" responses. They said no. Respect it. Continuing to email them is how you become the spammer you're trying not to be.
- Re-score websites quarterly. A business that scored 70 three months ago might have let their SSL expire or their site slow down. New problems create new outreach opportunities.
- Add fresh prospects weekly. I add 30 to 50 new qualified leads every week. This keeps the pipeline full and prevents the feast-or-famine cycle.
Building a cold email lead list isn't glamorous work. It's research, qualification, and organization. But when you send 20 emails to businesses you've individually researched and scored, and 3 of them reply asking for more information, you'll understand why the extra effort matters. Quality beats quantity, every time.