How to Build a Hyper-Targeted Cold Email Lead List Using AI Lookalikes
Nick Konsta's exact method for finding qualified cold email leads using AI lookalike search, Apollo, and waterfall enrichment.
Most people building cold email lead lists are doing it wrong. They throw industry filters and job title searches at Apollo or ZoomInfo, pull 10,000 contacts, and wonder why nobody replies. The problem isn't the email copy. It's that the list was never targeted enough to begin with.
Here's the method I use at BuzzLead to help clients consistently add over $20,000 in monthly revenue through cold outreach. It starts with a tool most agencies aren't talking about, and it ends with a verified, enriched list you can actually send to.
Start With Lookalikes, Not Filters
The niche I'm walking through here is IT hardware resellers. These companies help clients save money on legacy hardware while growing their monthly recurring margins. It's a specific market, and you simply cannot find the right prospects by typing "IT hardware" into a keyword filter. The results are too broad and too noisy.
Instead, I start with a small list of my client's best existing customers and plug them into Ocean.io. What Ocean does differently from every other database is it uses AI to scrape the internet and find companies that are identical to the ones you feed it. Not similar by SIC code. Actually identical in terms of how they describe themselves, what keywords appear on their site, how their teams are structured.
You plug in two or three of your best customers. Ocean analyzes their tags, industries, and keywords, then surfaces every company that looks just like them. In this example, that initial match came back at 55,000 companies.
Narrow the List Before You Do Anything Else
55,000 is too many. More importantly, not all of those matches are equally relevant. Ocean has a relevance filter, and I always crank it up to "highly relevant" before I do anything else. That alone drops the list to under 15,000.
From there, I layer on geography (US only) and company size (50 to 500 employees). Those two filters bring the list down to around 4,600 companies. That's the sweet spot: specific enough that your messaging can be genuinely relevant, large enough that you have real volume to work with.
One thing worth noting: Ocean gives you a lot of data on each company. Description, industry tags, keyword lists (90-plus in some cases), department breakdowns, employee counts. It's more detailed than what you get from Apollo or ZoomInfo on the company side. I use that context to sharpen the campaign angle, not just to filter.
Export the Domains and Enrich in Apollo
Once I have my 4,600 companies, I export them. The file comes back as a spreadsheet, and the column I care about is the one with the domains. I copy those domains and bring them into Apollo.
In Apollo, under the company search, there's an include/exclude list field where you can paste those domains directly. Apollo then builds a people list from those companies. For this particular client, that came back at 370,000 contacts across those companies.
I don't want 370,000 contacts. I want C-suite executives at IT hardware resellers. So I apply my persona filter (which I've already built out in Apollo) and the list drops to 32,000 contacts. That's the audience I'm going to work with.
📥 Best Cold Email Software 2026
The 7 cold email tools worth your money in 2026 — ranked by an agency managing 25,000+ inboxes.
Use Waterfall Enrichment to Fill the Gaps
Here's where most people leave money on the table. When you export contacts from Apollo, some will have verified email addresses and some won't. A lot of people either skip the ones without emails or rely entirely on Apollo to provide them. Both approaches cost you leads.
What I do instead is export everyone, regardless of whether Apollo has their email. Then I separate out the contacts with no email address onto a second sheet and run that sheet through Better Contact.
Better Contact does waterfall enrichment across 15 different B2B databases. It searches each one in sequence looking for that contact's email. You only pay for credits where it actually finds something, which makes it efficient. The output gives you three buckets: valid emails (safe to send), risky emails (catch-all addresses), and invalid emails (don't touch).
The valid ones go straight into your campaign. The risky ones, which are the same as catch-all emails, I run through Scrubby. Scrubby validates catch-all addresses so you know which ones are actually deliverable before you send anything.
Why This Sequence Matters
The whole point of this process is relevance at scale. When you reach out to a lookalike of your client's best customer, you can write copy that speaks directly to their situation. You already know what problems they're dealing with. You've helped companies just like them. That specificity is what gets replies.
Running 32,000 contacts through a waterfall enrichment process also means you're not leaving valid leads behind just because one database didn't have their email. At BuzzLead, we manage 32,000-plus sending accounts and have driven over $8M in client revenue. The difference between a good list and a great one compounds fast at that scale.
Finding and building the list is step one. You still need to build the campaign and set up sending infrastructure. But if the list is wrong, nothing downstream fixes it.
Key Takeaways
Use Ocean.io's AI lookalike search instead of generic industry/keyword filters, especially in niche markets
Feed Ocean your best existing customers and let it find identical companies across the web
Apply the "highly relevant" filter in Ocean before layering geography and employee count to get to a workable list size
Export company domains from Ocean, paste them into Apollo, and apply a persona filter to get to the right contacts
Export all contacts from Apollo regardless of email status, then run the missing ones through Better Contact for waterfall enrichment across 15 databases
Validate catch-all/risky emails with Scrubby before sending
Relevance is the whole game: lookalike lists let you write copy that actually speaks to the prospect's specific situation
Frequently Asked Questions
What makes Ocean.io different from Apollo or ZoomInfo for finding leads? Ocean uses AI to scrape the internet and find companies that are genuinely identical to your best existing customers, not just similar by industry code. It also provides more detailed company-level data, including extensive keyword lists and department breakdowns, which makes it more useful for niche markets where standard filters fall short.
Why export contacts without email addresses instead of filtering them out in Apollo? No single database has complete coverage. If you only export contacts Apollo already has emails for, you're leaving valid leads behind. By exporting everyone and running the gaps through Better Contact's waterfall enrichment (which checks 15 databases), you recover leads that would otherwise disappear from your list entirely.
What is waterfall enrichment and why does it matter? Waterfall enrichment means running a contact through multiple databases in sequence until one of them finds the information you need. Better Contact does this automatically across 15 B2B databases and only charges credits when it finds a result. It's the most efficient way to maximize your email coverage across a large lead list.
What should I do with "risky" emails from Better Contact? Risky emails are catch-all addresses, meaning the domain accepts all incoming mail regardless of whether the specific inbox exists. Run them through Scrubby, which validates catch-all emails and tells you which ones are actually deliverable before you send anything.
Your pipeline, rebuilt.
20-minute strategy call. We'll audit your ICP, show you which signals we'd track, and map out exactly what the first 120 days would look like. No commitment, no pressure, no pitch deck.