Why Your Prospect List Is Garbage Before You Even Send a Message
I've built lists for agencies, SaaS companies, consulting firms, and e-commerce brands. The list is why outbound campaigns fail. Sending 10,000 emails to the wrong people or to dead inboxes is worse than sending nothing. You burn your domain, kill your deliverability, and waste weeks of effort.
Agencies and founders treat list building as a one-time task instead of an ongoing system. They pull 2,000 names from Apollo in January, load them into their sequencer, and wonder why they're getting 40% bounce rates three months later. Contact data decays. People change jobs, companies close, people stop checking old inboxes. Industry estimates put the annual decay rate for B2B contact data somewhere between 20% and 30%. That means roughly one in four contacts on your list becomes invalid every year - not counting initial data quality issues in whatever database you started with.
List building is a two-step process. First, find prospects who match your ICP. Second, you verify the contact data before it touches your sending infrastructure. Every tool below either helps with sourcing, verification, or both. Know which job you're hiring the software to do.
If you want to see how list building connects to verification, deliverability, and sending, check out my Cold Email Tech Stack guide.
What List Building Software Does (and Doesn't Do)
List building software doesn't generate pipeline on its own. That's a common misconception, especially among founders who buy ZoomInfo or Apollo and expect the revenue to follow. The tool gives you access to data. What you do with that data - the targeting logic, the messaging, the follow-up sequence - determines whether you get results.
What good list building software does:
- Gives you access to large datasets of company and contact information
- Lets you filter that data by the attributes that define your ICP
- Tech stack, funding rounds, hiring activity, intent data - signals that tell you who might be ready to buy
- Contact data is checked before you use it
- Your CRM and sending tools connect directly, cutting out manual work
What it doesn't do:
- Write your emails for you (though some tools have AI features for this)
- Guarantee deliverability - that depends on your domain setup, sending volume, and the quality of your targeting
- Defining your ICP is still on you
Someone buys a great list building tool, pulls the broadest possible filter ("VP of Marketing at companies with 50-500 employees"), and then gets frustrated when the campaign doesn't convert. The tool worked. The targeting logic was bad. List building software is only as smart as the person setting the filters.
The Four Categories of List Building Tools
Conflating these categories leads to buying the wrong tool for the job. There are four distinct types:
B2B databases are pre-built repositories of company and contact data that you filter and export. Apollo, ZoomInfo, Cognism, and Lusha fall into this category. You're accessing data that's already been aggregated, cleaned, and stored. The trade-off: the data is static, decays over time, and you're limited to contacts already in the system.
Scrapers pull data from the web in real time, which means the data is fresher. They're particularly useful for niche use cases - local businesses, specific platforms, or audiences that don't show up well in B2B databases. ScraperCity, Phantombuster, and some of Clay's integrations work this way.
Email finders take partial information - a name and company domain, or a LinkedIn profile URL - and return a verified email address. Findymail, Hunter.io, and Kaspr work this way. They're most useful when you have a list of people but are missing their contact information.
Enrichment platforms take an existing record and append missing data. You give it a company name; it returns revenue, headcount, tech stack, recent funding, LinkedIn profiles, and more. Clay is the most powerful tool in this category, and Clearbit (now part of HubSpot as Breeze Intelligence) has been the enterprise standard for years.
Outbound workflows typically combine two or three of these. Start with a B2B database for sourcing, pull an email finder in where contact information is missing, and add an enrichment tool when you need signals for personalization. You don't need all four, but you need sourcing and verification at minimum.
Free Download: Cold Email Tech Stack 2025
Drop your email and get instant access.
You're in! Here's your download:
Access Now →What to Look For Before You Buy
Not all list building tools are built for the same use case. When evaluating them:
Database size vs. database accuracy. These are not the same thing. ZoomInfo will tell you they have 500 million contacts. Apollo quotes a similar number. But raw size doesn't tell you how accurate the data is for your specific ICP. A database with 100 million accurate contacts for North American tech companies is more useful than one with 500 million records of mixed quality. Always test accuracy by running a sample list through a validator before committing to any platform.
Coverage in your target market. For enterprise companies in the US, the major B2B databases cover the territory. If you're selling into EMEA or APAC, coverage drops significantly. Cognism and RocketReach tend to have better international coverage. If you're selling to small local businesses, B2B databases don't cover that ground - you need scrapers instead.
Credit model vs. unlimited access. The standard model is per contact export. At 10,000+ exports per month, per-credit costs add up fast. Some tools offer unlimited export tiers - understand the pricing model before you commit, especially if you're planning high-volume outbound.
Integration with your stack. Does it connect directly to your CRM? Can you push contacts to your sequencer without manual export/import? Bad integrations create manual work, which creates errors and delays. Data should flow automatically from prospecting tool to CRM to sequencer without manual touchpoints.
Data freshness and built-in verification. Some databases verify emails as part of their service. Others just give you what's in the system and leave quality assessment to you. Knowing whether a tool includes verification - and how they do it - determines whether you need a separate validation step before sending.
Intent and signal data. The highest-ROI list building tools surface who's actively researching solutions like yours. Intent data identifies accounts showing buying behavior based on their content consumption and website activity. For enterprise and mid-market sales motions, where deal cycles are longer, timing compounds.
Best B2B Database Tools
Apollo.io
Apollo is where I point agencies and SDRs when they're just getting started. It has a massive contact database, solid filtering by title, industry, company size, geography, and seniority, and a built-in sequencer if you want everything in one place. The free tier works for testing your ICP before you commit to a paid plan.
The real-world issues with Apollo: email accuracy varies by segment, phone numbers are often outdated, and their LinkedIn data can lag. For high-volume outbound, you'll want to verify Apollo exports before sending. The credit model also means costs scale with usage, which gets expensive when you're exporting thousands of contacts per month. I wrote a detailed breakdown on how to clone the Apollo workflow if you want to replicate what Apollo does without paying their enterprise pricing.
Apollo is strongest for North American B2B, filtering by role and company attributes, and teams that want database and sequencer under one roof.
ZoomInfo
ZoomInfo is the enterprise-grade option. The platform combines a large contact database with deep company intelligence - org charts, department structures, buying signals, and intent data from their proprietary network. Data quality is better than most alternatives in certain segments, particularly enterprise tech, financial services, and healthcare.
ZoomInfo pricing is enterprise pricing - you're looking at significant annual commitments with multi-seat minimums. Their contract structure makes it difficult to trial properly. And the data quality claims need to be tested against your specific ICP - some verticals and geographies have much better coverage than others.
ZoomInfo makes sense when you're running an enterprise or mid-market sales motion with a dedicated outbound budget, you need intent data and buying signals, or your segment is one where their database outperforms alternatives. It's not the right fit for solo operators, agencies on tight margins, or anyone primarily targeting SMBs.
Cognism
Cognism is the strongest option if your target market includes Europe. Their EMEA coverage is meaningfully better than Apollo or ZoomInfo in many markets, and they take data compliance seriously. Their Diamond Data product includes phone numbers verified by a human caller, which drives up accuracy considerably for cold calling. For teams doing multi-channel outbound into UK, DACH, or Benelux markets, Cognism often outperforms on data quality.
The platform includes intent data through a Bombora partnership, a Chrome extension for LinkedIn prospecting, and integrations with most major CRMs and sequencers. If you're targeting Europe, running compliance-sensitive outreach, or doing cold calling that requires verified phone numbers, Cognism is the stronger option.
LinkedIn Sales Navigator
Sales Navigator is a prospecting surface for identifying who to target - email addresses and phone numbers require a separate tool. The filtering is unmatched: you can filter by title, seniority, geography, industry, company size, growth rate, headcount changes, recent job postings, and even recent LinkedIn activity.
The typical workflow: use Sales Navigator to identify and save your ideal prospects, then use an email finder like Findymail or Apollo to get their contact information. Sales Navigator combined with a high-accuracy email finder is one of the more accurate sourcing workflows available because you're combining LinkedIn's current employment data with verified email lookup. The data is up to date because LinkedIn is where people maintain their own professional records.
The limitation is cost - Sales Navigator isn't cheap, and you pay for it separately from whatever tool you use to get emails. But if accurate targeting is your priority over low cost, this workflow consistently outperforms bulk database exports.
Lusha
Lusha occupies a useful middle ground between Apollo and ZoomInfo. Their phone data is a particular strength - if your outbound motion includes cold calling, Lusha's mobile and direct dial numbers tend to be more accurate than Apollo's in many markets. The browser extension makes it fast to pull contact info while prospecting on LinkedIn without leaving the page.
Lusha also expanded their database significantly and added more robust filtering. It's a solid option for teams doing true multi-channel outreach (email plus phone plus LinkedIn) who want their contact data sourced from one place.
RocketReach
RocketReach is underrated for finding contacts at smaller companies where Apollo's coverage thins out. The platform is particularly useful for finding personal emails and contacts outside North America - EMEA and APAC coverage is stronger than most alternatives at a comparable price point. Email accuracy has improved, and the platform now includes phone numbers and LinkedIn profiles alongside email data.
Test RocketReach specifically if your ICP includes small to mid-size companies outside the US, Apollo or Lusha don't have the contacts you need, or you need to find personal email addresses in addition to work emails.
Dealfront
Dealfront (formerly Leadfeeder) sits in an interesting position - it started as a website visitor tracking tool and has expanded into a more complete prospecting platform with particular strength in European markets. The core capability: identify which companies are visiting your website and what content they're engaging with, then surface contact information for decision-makers at those accounts.
For teams already running inbound content or ABM campaigns, Dealfront adds a prospecting layer to existing traffic. You can see that a specific company is actively researching a topic and reach out while the intent is fresh. Dealfront is most valuable when you have meaningful website traffic to work with, or when your market is heavily European.
Best Scraper-Based List Building Tools
ScraperCity
I built ScraperCity, so I'll be upfront about that. The B2B email database gives you unlimited access to a filtered prospect database - filter by job title, seniority, industry, location, and company size, then export. No per-contact fees eating into your budget at scale. If you're running high-volume outbound, the credit model at Apollo or ZoomInfo compounds quickly. Unlimited access changes the unit economics significantly.
Beyond the main database, ScraperCity has 17+ individual scrapers built for specific use cases:
- The Google Maps scraper pulls local business data - names, addresses, categories, phone numbers, and websites - for local business prospecting at a speed and scale manual research can't match.
- The email finder works well when you have a prospect's name and company domain but no email address.
- Targeting companies running Shopify, HubSpot, Salesforce, or any specific technology? The BuiltWith scraper pulls that data at scale.
- The mobile finder surfaces direct phone and mobile numbers for cold calling campaigns.
The case for scraper-based tools versus static databases: scrapers pull data in real time from live sources, which means the data is fresher. This is especially true for local businesses, where Google Maps data changes frequently, and for niche audiences underrepresented in traditional B2B databases.
Clay
Clay is the most powerful list enrichment and research tool available right now, and it's fundamentally changed how sophisticated outbound teams operate. The concept: you bring in a list of companies or contacts from any source, then run them through a waterfall of 50+ data providers to find and verify emails, pull LinkedIn activity, check tech stack, append company news, and use AI to write personalized one-liners.
What makes Clay different from a standard database is the waterfall logic. Instead of querying one data source and accepting whatever it returns, Clay queries multiple providers in sequence - if Apollo has the email, great. If not, it tries Hunter, then Findymail, then another source. You only get charged for the successful lookup. This cascading approach dramatically improves coverage compared to any single database.
The other thing Clay does that almost nothing else does well: it lets you build conditional logic for your list. You can say "only include this prospect if they have a LinkedIn post in the last 30 days AND their company has raised funding in the past year AND their tech stack includes HubSpot." That level of precision targeting is not possible with static database filters alone.
Clay is not a beginner tool. There's a learning curve, and you need a clear picture of your ICP before the enrichment logic makes sense. The pricing is credit-based and scales with usage. But for teams running highly personalized, high-intent outbound to specific accounts, it's the best option on the market.
Phantombuster
Phantombuster is a scraping and automation tool that runs pre-built scripts extracting data from LinkedIn, Sales Navigator, Twitter/X, Instagram, Google, and dozens of other sources. It's most useful for LinkedIn-heavy workflows: you can scrape a Sales Navigator search, extract LinkedIn post commenters, pull event attendee lists, or grab group members.
The most common B2B use case: use Sales Navigator to define your target list, use Phantombuster to export that list at scale, then run the exported names and companies through an email finder to get contact data. It automates the manual part of LinkedIn prospecting. Limitations: Phantombuster operates in a gray area with LinkedIn's terms of service, so there's always some risk of account restrictions if you push volume too aggressively. Keep scraping sessions moderate and use it as a research layer, not a bulk extraction machine.
Need Targeted Leads?
Search unlimited B2B contacts by title, industry, location, and company size. Export to CSV instantly. $149/month, free to try.
Try the Lead Database →Best Email Finder Tools
Findymail
Findymail is my go-to for bulk email finding when I have a list of names and company domains but no emails. The accuracy rate is strong, and their pricing model is unusual in a good way - they only charge for verified emails, so you're not paying for addresses that bounce. At scale, that comes out to a lower cost per contact.
Findymail also integrates directly with Apollo and Sales Navigator exports, which makes it easy to slot into existing workflows without rebuilding anything. If you're exporting from Sales Navigator into a spreadsheet and then finding emails, Findymail handles that automatically. The bulk upload feature makes it easy to process large lists in a single job rather than looking up contacts one at a time.
Hunter.io
Hunter is the classic email finder and it's earned its reputation. The domain search feature is particularly useful - enter a company's domain and Hunter will show you all the email addresses it has on file, along with the email format pattern for that domain (firstname.lastname@, f.lastname@, and so on). That pattern data is useful even when Hunter doesn't have a specific contact's email, because you can apply the pattern manually.
Hunter also has a bulk email finder and verification tool built into the platform. The free tier covers a reasonable volume for testing. At higher volumes, the paid plans are reasonably priced relative to alternatives. One thing Hunter does better than most: the domain search for discovering all contacts at a specific company, which is useful for account-based targeting where you want multiple contacts per account.
Kaspr
Kaspr is a LinkedIn-focused tool that provides email addresses and phone numbers directly from LinkedIn profiles via a Chrome extension. The workflow is fast: browse a LinkedIn profile or Sales Navigator search result, click the Kaspr extension, and get the contact's email and mobile number without leaving the page. They have particularly strong coverage for European markets, making them a useful option for EMEA prospecting.
Kaspr recently merged with Cognism and the data sources have expanded since. For teams doing targeted, account-based prospecting where you're researching specific people individually rather than bulk-exporting lists, the LinkedIn extension workflow is significantly faster than going through a database interface.
Email Verification - A Step Most Sending Campaigns Skip
I can't overstate how important email verification is. I watch people skip it entirely or treat it as optional. It's not optional. Here's why.
Every sending domain has a reputation with email providers (Gmail, Outlook, and the major ISPs). That reputation is affected by your bounce rate. When a high percentage of your emails bounce - because the addresses don't exist or have been abandoned - email providers flag your domain as a source of low-quality or spammy mail. Once your domain reputation drops, deliverability suffers on all your outbound, not just the bouncing segment. And recovering a damaged domain reputation takes weeks to months.
The rule I use: never send to a list that hasn't been verified. Even data from high-quality databases like ZoomInfo or Cognism needs verification before it goes to your sequencer, because contact data decays and no database is 100% current. For cold lists you're building from public sources or scrapers, verification is absolutely non-negotiable.
ScraperCity Email Validator
Before any list touches my sending infrastructure, it runs through a validator. ScraperCity's email validator checks each address for deliverability - catching invalid addresses, catch-all domains, role-based emails (info@, admin@, support@), and disposable email addresses. The output tells you which addresses are safe to send, which to remove, and which are in a gray area.
Running a list through validation before sending is what keeps your bounce rate under 3-5%, which is the threshold you need to maintain healthy domain reputation. Build this into your list building workflow as a mandatory final step, not an optional add-on.
What the Validation Categories Mean
Each category requires a different action:
- Valid - the address exists and is deliverable. Safe to send.
- Invalid - the address doesn't exist. Remove from your list immediately.
- Catch-all - the domain accepts all email regardless of whether the specific address exists. Some cold emailers send to catch-all addresses, others skip them. I generally remove catch-alls from high-volume campaigns because they won't bounce even if undeliverable, so you can't clean them by bounce rate.
- Role-based - addresses like info@, contact@, support@. These are usually monitored by multiple people or a ticketing system, not a specific decision-maker. Conversion rates are much lower. Remove them.
- Disposable - temporary email addresses. Always remove.
How to Build a B2B Prospect List from Scratch
Here's the workflow I use when I'm building a list for a new outbound campaign. This is the process.
Step 1: Define your ICP tightly before you touch any tool.
"Digital marketing agencies with 5-25 employees that serve B2B clients, based in North America or UK, currently hiring for account management roles." The more specific you are before you open a database, the less time you waste filtering irrelevant contacts later. The tightest ICPs I've worked with are defined by 4-6 criteria. Industry and company size are table stakes. Add geography, a signal (hiring, tech stack, recent funding), and a qualification criteria. Vague ICP definitions produce vague lists that produce vague results.
Step 2: Pick the right sourcing tool for your ICP.
B2B SaaS in the US? Apollo, ZoomInfo, or a B2B database with strong tech filters. Local businesses? Google Maps scraper. For e-commerce brands, use Store Leads scraper. For LinkedIn-heavy prospecting, use Sales Navigator plus Findymail. The sourcing tool should match the audience, not just be whatever you already have access to.
Step 3: Pull a sample before you export everything.
Before you export 5,000 contacts, export 50-100. Look at the results. Do the companies match what you're targeting? Are the job titles right? Look for obvious mismatches in company size or industry. It's faster to catch targeting problems in a sample than to discover them after you've sent 2,000 emails with zero responses.
Step 4: Find emails if you don't have them.
If your sourcing tool gives you emails directly, skip this step. If you're coming from Sales Navigator or another source that doesn't include email, run your list through Findymail or Hunter to find the addresses. Some sourcing workflows require this step; others don't. Build your workflow to account for whichever path you're on.
Step 5: Validate before you send.
Every list, every time. Run it through a validator, remove invalids and role-based addresses, and make a decision on catch-alls. Your goal is a list where 95%+ of addresses are deliverable before you start sending.
Step 6: Enrich if you're doing personalized outbound.
For high-volume outbound to a broad ICP, enrichment isn't always necessary. For personalized outbound to a smaller, tighter list, enrichment is what makes personalization possible. Use Clay or a similar tool to append LinkedIn activity, recent company news, tech stack, and other fields that help you write relevant openers. Even knowing which city someone is based in or what conference they recently spoke at can make an opener feel personal instead of canned.
Step 7: Load into your sequencer and track results by list segment.
Always tag your contacts by the list segment they came from. When you're debugging a campaign, you need to know whether the problem is the email copy, the targeting, or a specific list segment. Segment tracking is how you diagnose what's working.
Free Download: Cold Email Tech Stack 2025
Drop your email and get instant access.
You're in! Here's your download:
Access Now →The List Building Stack
Under 1,000 contacts per month:
- Apollo (free or starter paid tier) for initial contact sourcing
- Findymail for email finding
- ScraperCity email validator to clean the list before sending
- Smartlead or Instantly for sending
For high-volume outbound at 1,000+ contacts per month:
- ScraperCity's unlimited B2B database for sourcing without per-credit costs stacking up
- Findymail or Hunter for email gaps
- ScraperCity email validator before every send
- Lusha if phone-based outreach is part of the motion
For highly personalized, account-based outbound:
- LinkedIn Sales Navigator to define and identify targets precisely
- Clay to enrich with signals, verify emails, and build personalization data
- Findymail for email finding at the waterfall's end
- ScraperCity email validator as a final verification pass
For local business prospecting:
- ScraperCity Google Maps scraper for initial data pull
- ScraperCity email finder or Findymail to get email addresses from business websites
- Email validator before sending
Every stack follows the same sequence: source, enrich if needed, verify, then send. Skipping verification kills deliverability. Broad filters with no targeting discipline will not be saved by better copy.
Common List Building Mistakes That Kill Campaigns
Here are the ones I see most often:
Defining ICP by industry alone. "We target healthcare companies" is not an ICP definition. Healthcare includes billion-dollar hospital systems and solo-practice family doctors. The targeting logic that works for one is useless for the other. At minimum, combine industry with company size, geography, and one more qualifier. A specific ICP improves open and reply rates because the message is relevant to the people receiving it.
Buying a list and calling it list building. Buying a pre-built list from a broker or downloading a scraped list from a random data reseller is list acquiring. Data quality, freshness, and ICP fit are outside your control. If you're going to buy a list, at minimum run it through a validator and scrub it against your CRM to remove existing contacts. Even then, treat it as a starting point, not a finished product.
Not verifying before sending. High bounce rates destroy domain reputation. Domain reputation is one of the hardest things to recover once it's damaged. Verification is a small cost compared to the cost of rebuilding a damaged sending infrastructure from scratch with new domains.
Building one massive list instead of multiple targeted segments. A list of 5,000 contacts covering three different industries and four different buyer personas is harder to write good email copy for than three separate lists of 1,500 contacts each, representing a specific segment with a specific pain point. More and smaller targeted lists outperform one giant list because you can tailor the messaging to each segment.
Treating list building as a one-time task. Lists decay. Contacts change jobs, companies grow or shrink, and people end up with different titles entirely. The list you built 90 days ago is meaningfully worse than it was when you built it. Build list refresh into your outbound workflow - either as a recurring task or as a check before any re-engagement campaign.
Ignoring signals and timing. The contacts are just people. Outbound works when you reach the right people at the right moment. A company that just raised a Series A, just posted three new sales hires, or just switched their CRM is in a different buying mode than a company in steady state. If your list building doesn't account for timing signals, you're sending cold emails to people who aren't ready to talk.
Data Compliance for Outbound Teams
Data compliance affects every outbound team working across borders.
GDPR in Europe, CASL in Canada, and various US state privacy laws all have implications for how you can collect and use contact data for outreach. The rules are complex and jurisdiction-specific, so I'm not going to give you legal advice here. From a practical standpoint: B2B cold email is generally treated more permissively than B2C marketing email under most regulations. Contacting a business decision-maker about a relevant business offer is typically considered legitimate business communication. But GDPR in particular has tighter requirements around consent and legitimate interest that apply even to B2B outreach in the EU.
If you're prospecting into European markets, use tools like Cognism that have invested specifically in GDPR-compliant data collection. Their sourcing practices are built around compliance, which reduces your exposure compared to using scraped data of unknown provenance.
Always include a clear unsubscribe or opt-out mechanism in cold outreach. People who don't want to hear from you will eventually mark your emails as spam - which damages deliverability for everyone else on your list and accelerates domain reputation decay.
Need Targeted Leads?
Search unlimited B2B contacts by title, industry, location, and company size. Export to CSV instantly. $149/month, free to try.
Try the Lead Database →CRM Integration and List Management
A list that lives in a spreadsheet is only as useful as your ability to act on it. For any serious outbound operation, your prospect data needs to flow from list building tools into a CRM - both to track outreach history and to prevent contacting existing customers or recently churned accounts.
Most major list building tools have native integrations with common CRMs:
- Apollo integrates with Salesforce, HubSpot, and Pipedrive natively
- ZoomInfo integrates with most major enterprise CRMs
- Clay can push enriched data to any CRM via native integration or Zapier
- Lusha integrates with HubSpot and Salesforce via its Chrome extension
For smaller teams using Close CRM, most list building tools can push data via CSV import or Zapier even without native integration. The important thing is that you have a CRM and that it contains your outreach history - not just your prospect list.
A common workflow failure: team builds a list, loads it into a sequencer, runs the campaign, and then never imports the contact records back into the CRM. Now there's no record of who was contacted, what the response was, or whether any of those contacts should be treated as warm prospects. The list building investment is partially wasted because the data doesn't persist anywhere useful.
Build the data flow in advance. Source leads in your list building tool, export to CRM, tag with the campaign and sequence, and let the sequencer update the CRM as emails go out and responses come in. This is what a functional outbound infrastructure looks like - data flowing in one direction, results feeding back into the same system.
Specialized List Building for Specific Niches
If your ICP is more specific than generic B2B, there are purpose-built tools for specific audiences that will outperform any general database:
Local businesses: The Google Maps scraper pulls business names, addresses, phone numbers, categories, ratings, and website URLs from Google Maps searches. For anyone selling to restaurants, contractors, healthcare practices, retail stores, or any other local business category - this is faster, cheaper, and more accurate than any B2B database. Local business data is consistently undercovered in B2B databases, which is exactly why scrapers have an advantage here.
E-commerce stores: The Store Leads scraper pulls e-commerce store data - platform (Shopify, WooCommerce, Magento), store category, estimated revenue, contact information, and technology stack. If you're selling services or software to online store owners, this is the right starting point. You can filter by platform, revenue tier, and category to find exactly the type of e-commerce business you're targeting.
Real estate: The Zillow agents scraper pulls real estate agent contact information for anyone targeting the real estate vertical. Pair it with the property search tool if you're targeting property owners or investors rather than agents specifically.
Home services and contractors: The Angi scraper pulls contractor and home services business data from Angi (formerly Angie's List). Selling to plumbers, HVAC companies, electricians, or other contractors - Angi data is more accurate and specific than what B2B databases carry for this category.
Short-term rental hosts: The Airbnb email scraper finds host contact information. If you're selling property management software, professional photography, cleaning services, or anything else relevant to Airbnb hosts, this is a niche but highly targeted data source that competitors largely skip.
Yelp-listed businesses: The Yelp scraper is another local business data source, particularly useful for service businesses with a strong Yelp presence - restaurants, salons, auto services, home services. For some local markets and categories, Yelp data is denser and more accurate than Google Maps.
Creator and influencer outreach: The YouTuber email finder is niche but highly specific - if you're pitching sponsorships or selling to YouTube creators, it pulls contact information at a scale that manual research couldn't match. Platform-specific creator audiences are nearly invisible in traditional B2B databases.
Technographic prospecting: If you're selling a competing product, an integration, or a service that's specific to companies using a certain tech stack, the BuiltWith scraper lets you identify companies running specific technologies and pull contact data for them. Every prospect on that list already runs the technology you're selling into.
For a broader overview of tools across the full outbound stack, check the tools and resources page.
How to Pick the Right Tool for Your Situation
If you're just starting out and need to test your ICP quickly: Apollo free tier plus Findymail for email finding and verification. Cheap, fast, and 200-300 contacts is enough.
If you're running volume outbound at 1,000+ contacts per month: Use a database with strong filters, an email finder for missing contacts, and a validator. An unlimited B2B lead database handles the sourcing at scale without per-credit costs compounding. Findymail fills in missing emails. ScraperCity's email validator cleans the list before it goes to your sequencer. This is a lean, cost-effective stack for volume operations.
If you're doing highly personalized outbound to a small, specific ICP: Learn Clay. The enrichment lets you get specific enough that your emails don't read like mass sends. Conversion rates on well-enriched, personalized outreach are significantly higher than volume spray-and-pray outbound - the trade-off is time investment in setting up the Clay workflow and lower raw contact volume per week.
If your ICP is local businesses or a specific vertical: Use a niche scraper for that vertical instead of a generic B2B database. The data will be fresher and you'll spend less on contacts who are irrelevant to your offer. Local business data isn't in B2B databases - scrapers are the only reliable source.
If you're selling to European markets: Add Cognism to your stack for phone data and GDPR-compliant contact sourcing. Add Dealfront for website visitor identification if you have meaningful inbound traffic.
Cold calling runs on direct dials - Lusha or Cognism for mobile numbers. Phone data quality varies significantly between databases, and these two tend to be most reliable for verified mobile numbers in the markets where cold calling is still an active channel.
Free Download: Cold Email Tech Stack 2025
Drop your email and get instant access.
You're in! Here's your download:
Access Now →What Makes a Good List
Software doesn't build a good list. A list is only as good as the targeting decisions behind it.
The highest-converting lists I've built have tight ICP definition - B2B SaaS companies with 10-50 employees selling to mid-market, using Salesforce, and currently hiring for sales roles. Verified contact data with bounce rates under 5%. Some form of trigger or signal - a recent funding round, a new hire in a relevant role, a tech stack match, or recent content indicating they're actively thinking about your problem.
The trigger step requires more work. That's exactly why it works - your email arrives at a moment of relevance instead of out of nowhere. When a company just hired three new SDRs, they're investing in outbound and need tools to support it. When a company just raised a Series A, they're likely spending on growth. Those indicators mean the email shows up when it's relevant, from someone who paid attention.
The other underinvestment: keeping the list small. Counterintuitively, a list of 300 highly targeted, signal-qualified contacts often outperforms a list of 3,000 loosely filtered ones - both in absolute meetings booked and in time efficiency. You're trying to reach the people most likely to buy right now.
If you want to go deeper on list strategy and how to structure your full outbound system, that's what I work through with people inside Galadon Gold.
The Short List
A quick reference for which tools to use:
- Primary B2B database: Apollo (starting out) or ScraperCity's unlimited B2B database (scaling)
- European markets and phone data: Cognism or Lusha
- LinkedIn-based prospecting: LinkedIn Sales Navigator plus Findymail
- Enrichment and personalization: Clay
- Email finding: Findymail or Hunter.io
- Email verification: ScraperCity email validator - before every send, no exceptions
- Local and niche scraping: ScraperCity specialized scrapers by vertical
- Intent data and website visitors: Dealfront
- LinkedIn scraping and automation: Phantombuster
Pick the tools that match your current volume and ICP. Run them in order: source, enrich, verify, then send. Don't add complexity until the simpler version has proven out your targeting. Targeting logic and list verification are where campaigns break down. Get those two things right before you optimize anything else.
Ready to Book More Meetings?
Get the exact scripts, templates, and frameworks Alex uses across all his companies.
You're in! Here's your download:
Access Now →