Building a B2B cold email list from scratch is the first — and most important — step in any cold outreach campaign. A bad list guarantees low reply rates, wasted time, and damaged deliverability. A good list fills your pipeline with qualified conversations. Here is the exact process we use at ACA to build cold email lists that convert: ICP definition, sourcing, email finding, verification, enrichment, and segmentation.
Short answer: To build a B2B cold email list from scratch, start by defining your Ideal Customer Profile (ICP) — title, company size, industry, location. Then source leads from LinkedIn Sales Navigator, Apollo, or a B2B database. Find emails using tools like Hunter or Apify. Verify every email before you send. Enrich contacts with company and intent data. Segment your list by persona, deal size, or engagement signal. Never buy a list — it is full of spam traps that destroy your sender reputation.
Define Your Ideal Customer Profile
Every good list starts with a clear ICP. If you cannot describe exactly who you want to reach, you will waste time sending emails to people who do not care.
Your ICP should include:
- Job title — the specific role that has the problem you solve. "VP of Sales" is better than "Sales Leader." "Head of Growth" is better than "Marketing Person."
- Company size — revenue or employee range. A sequence for startups is different from one for enterprise. Pick one range to start.
- Industry — NAICS code, sector, or vertical. Do not email a logistics company with a SaaS sales pitch.
- Location — country, region, or city. Timezone affects deliverability and reply rates. Send during local business hours.
- Technology or trigger — what tools they use, recent funding, job changes, hiring sprees. These signals let you time your outreach for relevance.
Example ICP for a cold email agency: "VP of Sales at B2B SaaS companies with 50-200 employees, headquartered in the US, that use a CRM (HubSpot or Salesforce) but have no dedicated SDR team."
Be specific enough that you can find 500-1000 matching prospects easily. Too narrow ("CTO of a 10-person fintech startup in Wyoming") and you will run out of leads. Too broad ("anyone who might buy") and your list will be useless.
Cold email reply rate benchmark: well-optimized B2B cold email lands between 5% and 15% reply rate. Below 3% indicates targeting or copy problems. Above 20% usually means a warm list mislabeled as cold. Source: aggregated from public benchmark studies and ACA campaign data.
Source Your Leads
With your ICP defined, the next step is finding actual people who fit it. You have several sourcing options depending on your budget and volume needs.
Option 1: LinkedIn Sales Navigator (Manual, High Quality)
Sales Navigator lets you search by title, company, geography, and seniority. Build a list of Boolean searches (+ for AND, OR for OR, NOT for exclude) and export results. You can manually export 100-200 at a time, or use a tool like Dux-Soup or Evaboot to scrape larger batches.
Cost: $99/mo for Sales Navigator Core. Volume: 1,000-2,000 leads per month with manual effort. Quality: High — every contact has a LinkedIn profile you can review before adding.
Option 2: B2B Databases (Apollo, ZoomInfo, Lusha)
These platforms have millions of contacts with email and phone data built in. Apollo (free tier available) allows filtering by ICP and exporting 50-100 emails per month for free. Paid plans start around $49/mo for 1,000 credits.
Cost: $0-200/mo. Volume: 1,000-5,000 leads per month. Quality: Medium — data freshness varies. Always verify emails before reaching out.
Option 3: Apify B2B Lead Finder (Pay per Search, Agency-Friendly)
ACA integrates with Apify's B2B Lead Finder, which lets you run targeted searches and pay per search rather than a monthly subscription. This works well for agencies running campaigns for multiple clients — you only pay for what you use.
Cost: ~$1-5 per search depending on result depth. Volume: Unlimited within budget. Quality: High — verified emails included in results.
Option 4: Built-In Databases (Lemlist, SalesIntel)
Tools like Lemlist come with 600M+ B2B contacts. You can search, filter, and export without leaving the platform. If you already pay for one of these tools, it is the most convenient option. The trade-off is that you are limited to the contact freshness of that database.
Find Email Addresses
Once you have names and companies, you need email addresses. Few leads come with a verified email ready to go. You need to find or guess the address, then verify.
Common Email Patterns
Most companies use predictable email patterns. The most common:
- first@company.com — "john@acme.com"
- first.last@company.com — "john.doe@acme.com"
- firstlast@company.com — "johndoe@acme.com"
- f.last@company.com — "j.doe@acme.com"
Test the domain by sending an email to a known working address (info@company.com) and checking the bounce. Or use an email finder tool that guesses the pattern.
Email Finding Tools
- Hunter.io — enters a domain, shows all email patterns and contacts found online. 25 free searches/mo, paid from $34/mo.
- Apify Email Finder — takes a name + company and returns the most likely email. Pay per result.
- Lusha — enrich LinkedIn profiles with email and phone. Free tier: 5 credits/mo. Paid from $36/mo.
- Skrapp.io — find email from LinkedIn or domain. 100 free per month.
Always run a verification step after finding. Even the best tools return 5-20% invalid addresses.
Verify Every Email Before Sending
Sending to invalid email addresses damages your sender reputation. One hard bounce is a signal to mailbox providers. Many bounces in a short window get your domain flagged or blacklisted.
Email verification process:
- Format check — does the email follow a valid pattern (no spaces, proper @ and domain)?
- Domain check — does the domain have valid MX records? No MX = no email server = guaranteed bounce.
- SMTP check — does the mailbox exist on the server? This is a deeper check that connects to the receiving server and asks "Is this inbox real?" without sending an email.
- Disposable check — block temporary email domains (mailinator, guerillamail, etc.).
- Role account check — filter out info@, sales@, support@ addresses. These rarely convert.
Verification tools to use:
- ZeroBounce — industry standard. $0.008/email. Returns: valid, invalid, catch-all, unknown.
- NeverBounce — $0.008/email. Very accurate, used by many agencies.
- MyEmailVerifier — $0.005/email. Good for high volume, slightly lower accuracy.
- email-list-verify.com — $0.003/email. Budget option, decent for initial passes.
Expectation: A well-sourced list should verify to 80-90% valid. If your verification rate is below 75%, the sourcing method or email finder is broken. Do not send until you fix it.
Hard bounce threshold: Above 2% hard bounce rate triggers deliverability penalties at Gmail and Outlook. A 5% bounce rate gets your domain flagged. Above 10% and you will be blacklisted. Always verify your list to keep bounces under 2%.
Enrich Your Contacts
A name and email address is a bare minimum. To personalize outreach at scale, you need more data:
- Company size, revenue, industry — helps you tailor the offer and avoid misalignment
- Recent news — funding, acquisition, product launch, hiring spree — perfect for a reference in the first line
- Technology stack — what tools they use (CRM, marketing automation, analytics) — lets you mention a specific integration or competitive weakness
- LinkedIn profile URL — for reference, cross-checking, and multi-channel sequencing
- Phone number — for multi-channel sequences (ACA supports SMS and WhatsApp outreach alongside email)
Enrichment tools:
- Apify Enrichment — enriches company and contact data. Pay per result.
- Clearbit — API that returns company data from an email domain. Free tier available.
- HubSpot CRM — if your contacts are in HubSpot, the enrichment tab can fill in company details automatically.
- Clay — no-code data enrichment platform that combines 50+ data sources. Powerful but expensive for high volume.
Enrichment is not mandatory for every campaign — sometimes a name and email is enough if your copy is strong. But for high-value ICPs (enterprise, $10K+ deals), enrichment significantly improves reply rates because you can reference specific details about the company.
Segment Your List
Segmentation is the most underrated step in list building. A single list sent to everyone with the same message is wasted potential. Segment by:
- Persona — send different offers to Directors vs VPs vs C-level. Directors care about execution. VPs care about team efficiency. C-level cares about revenue impact.
- Company size — small companies (10-50 employees) need all-in-one solutions. Mid-market (50-500) needs scalable processes. Enterprise (500+) needs compliance and integration proof.
- Trigger event — people who visited your pricing page vs people who downloaded a case study vs people who attended a webinar. Tailor the opening line to the trigger.
- Industry vertical — horizontal outreach rarely works. "We helped other SaaS companies" is weak. "We helped a B2B SaaS company in the HR tech space" is specific enough to feel relevant.
- Engagement history — if you run multi-touch campaigns, split new leads from re-engagement contacts. New leads get a different first email than people who did not reply two months ago.
Segmentation example: A list of 1,000 leads is split into:
- 200 VP-level at SaaS companies (primary target — highest deal potential)
- 300 Director-level at SaaS companies (secondary — may need to educate before closing)
- 300 small business owners using HubSpot (value proposition: automate without adding headcount)
- 200 enterprise contacts with recent funding rounds (trigger: "congrats on the Series A")
Each segment gets a different email sequence. The copy references their specific context. The result: 15-25% higher reply rates across the board compared to a single blast.
List Size and Pacing
Once your list is built, verified, and segmented, you need to pace your outreach to protect deliverability. Sending 500 emails from a brand new inbox on day one is the fastest way to get blacklisted.
Start with a small test batch:
- Pick one segment (e.g., VP-level SaaS in US, 100 contacts)
- Send 20-30 emails per day for the first week
- Monitor open rates, reply rates, and bounce rates
- If deliverability holds and reply rates are above 5%, increase to 40-50 per day the second week
- Scale gradually — never more than 20% increase day over day
Most agencies keep tested segments of 300-500 leads ready to go in their sequence tool. As campaigns mature and some lists exhaust, they rotate in fresh lists from their sourcing pipeline. This continuous flow of verified, segmented leads is what keeps outreach profitable month after month.
Common Mistakes to Avoid
Here is what we see most people do wrong when building cold email lists:
- Skipping verification. Sending to unverified emails guarantees bounces. Even if your list source says "verified," run your own check. List vendors often overstate accuracy.
- Buying a list. Never. Purchased lists are full of spam traps, out-of-date contacts, and people who never opted in. You will destroy your deliverability in one campaign.
- No segmentation. Sending the same email to everyone is lazy. Segmentation takes an extra hour and doubles your results.
- Too broad an ICP. "Anyone in B2B" is not an ICP. You have no context to personalize, no shared pain point to reference, and no credibility in the opening line.
- Ignoring catch-all domains. Some verification tools mark catch-all domains as "valid" when the email pattern may still be wrong. Do extra checks on catch-all domains.
- Not cleaning regularly. Lists decay. 20-30% of B2B contacts change jobs every year. Re-verify your list every 3 months if you are re-sending to the same contacts.
Tools Comparison for List Building
| Tool | Best for | Pricing | Pros | Cons |
|---|---|---|---|---|
| Apify B2B Lead Finder | Agency, pay-per-search | ~$1-5/search | No monthly commitment, verified emails | Less known than Apollo |
| Apollo | Free first steps, large database | Free tier, $49/mo+ | 50M+ contacts, built-in enrichment | Credit limits, data freshness varies |
| ZoomInfo | Enterprise, high data accuracy | $15K+/yr | Excellent enrichment, D&B data | Expensive, long contracts |
| Lusha | Solopreneur, quick enrichment | Free tier, $36/mo+ | Simple UI, reliable for US/EU | Credit limits, lower data for APAC |
| ZeroBounce | Email verification | $0.008/email | Industry gold standard | Cost adds up at high volume |
How ACA Helps Build and Manage Lists for Clients
ACA gives agencies the infrastructure to build, store, and deploy cold email lists as part of multi-channel campaigns. Here is how it fits into the workflow described above:
- Lead import and enrichment — Upload CSV or pull from Apify B2B Lead Finder. ACA enriches contacts with available data during import.
- ICP scoring — Set scoring rules based on title, company size, industry. Leads that match your ICP are marked as high priority.
- Segmentation — Tag leads by persona, trigger, or source. Create dynamic segments that update as new leads are added.
- Multi-channel sequencing — Push segmented lists into sequences that reach across LinkedIn, email, WhatsApp, Instagram, Telegram, and SMS. No need to export and re-import.
- Unified inbox — All replies from every channel land in one inbox, so you never lose a response.
- White-label workspaces — Each client gets an isolated workspace with their own brand, separate from your other clients' lists and campaigns.
For agencies running list building as a service, ACA lets you package the entire workflow — sourcing, verification, enrichment, segmentation, and deployment — into one monthly retainer. No stitching together 5 different tools. No managing separate exports and imports. One platform from list to reply.
Frequently Asked Questions
How many contacts should be in my first cold email list?
Start with 200-500 contacts for your first campaign. That gives you enough data to test copy and timing without overwhelming your sending infrastructure. Once you confirm deliverability and copy, scale to 1,000-2,000 per segment. Most agencies maintain 3-5 segments in parallel for continuous outreach.
How long does it take to build a B2B cold email list from scratch?
For a single-person operation building manually: 1-2 weeks. Define ICP (1 day), source leads (2-3 days), find emails (1-2 days), verify (1 day), enrich and segment (2-3 days). With ACA's Apify integration and automated verification, you can cut this to 2-3 days for the same size list.
Should I buy a cold email list?
No. Never buy a list. Purchased lists contain spam traps, outdated contacts, and recipients who never opted in. Sending to a bought list guarantees high bounce rates, spam complaints, and blacklisted domains. Build your own list from scratch every time.
How do I keep my cold email list clean over time?
Re-verify your list every 90 days. B2B data decays at 20-30% per year as people change jobs, companies rebrand, and emails become inactive. Remove hard bounces immediately. Remove contacts who have not engaged after 6 months of re-engagement attempts. A clean list protects your deliverability.
What is the best tool for finding B2B email addresses?
It depends on your budget and volume. For high accuracy at moderate volume (up to 1,000 leads per month), Hunter.io combined with ZeroBounce verification is reliable. For agency-scale with pay-per-search flexibility, Apify's Email Finder is cost-effective. For enterprise volume with enrichment included, ZoomInfo is the leader despite the high cost.
How do I segment a cold email list for better results?
Segment by persona (title/level), company size, industry vertical, trigger event (funding, job change), and engagement history. Each segment gets a tailored email sequence referencing their specific context. Teams that segment see 15-25% higher reply rates on average compared to blast campaigns.
Can ACS help me build cold email lists for my clients?
Yes. ACA is built for agencies. The Apify B2B Lead Finder integration lets you source leads per search. ACA's ICP scoring, enrichment, and segmentation tools turn raw contacts into ready-to-send lists. White-label workspaces keep each client's list isolated and branded. See the ACA for Agencies page for more.