A bad list makes everything else irrelevant. Good subject lines, AI personalisation, and inbox rotation all fail when the underlying contacts are not real. This is the definitive guide to building a B2B email list that actually delivers.
The biggest mistake in B2B list building is going to Apollo or ZoomInfo before knowing exactly who to target. Data providers give you the ability to filter by dozens of dimensions - but only if you know which dimensions matter for your product.
Industry (NAICS/SIC codes, not generic labels), headcount range, revenue range, geography, growth rate (% headcount change 6mo), tech stack (use BuiltWith or Apollo tech filters), funding stage, recent hiring signals.
Job title (not function - specific titles that signal budget authority), seniority level, department, years in role (too new = no budget yet, too long = change-resistant), LinkedIn activity (signals responsiveness).
Companies with recent layoffs, in acquisition, with a known competitor already entrenched, under 10 employees (no budget), or flagged as inactive (last funding 3+ years ago without growth).
Recent job postings for roles that indicate your category, G2 page views (via Apollo intent), content consumption on relevant topics, competitor reviews posted in the last 30 days.
275M+ contacts, 73M companies. Best database-to-cost ratio in the market. Intent data, 20+ search filters, built-in sequences. Email accuracy averages 73% - requires verification before sending. The standard choice for SMB and mid-market outreach.
Higher data freshness than Apollo (more frequent refresh cycles). Better phone number quality. Intent data from third-party publisher network. 10-20x the cost of Apollo. Justified for large enterprise sales motions with long deal cycles where data quality ROI is high.
The highest-quality directory for identifying contacts - but LinkedIn gives you the profile, not the email address. Combine with Apollo or an email finder (Hunter, Anymailfinder) to get email addresses. Used for ABM and enterprise outreach where contact precision matters more than volume.
Strongest European contact database, including phone-verified mobile numbers. Diamond Data offers genuinely higher accuracy for European contacts than Apollo. GDPR-compliant data sourcing is Cognism core differentiator. Higher cost than Apollo but justified for EU/UK enterprise outreach.
Better than Apollo for individual contact lookups and enrichment via Chrome extension. Smaller database volume makes it less useful for bulk exports. Useful for enriching LinkedIn-sourced contacts or filling in missing emails on existing CRM records.
Clay is an enrichment orchestration tool, not a data provider. It pulls from 50+ data sources (Apollo, Clearbit, LinkedIn, etc.) and lets you build waterfall enrichment - try source A, if null try source B. For high-precision lists where you need maximum completeness, Clay produces the cleanest output. Always verify Clay output with BounceZero regardless of source.
This is non-negotiable. Every data source - Apollo, ZoomInfo, Lusha, Cognism, your own CRM - has an accuracy gap. The gap is 15-30% for most B2B databases. Sending to an unverified list of 10,000 contacts means potentially 2,000-3,000 bounces. That will blacklist your sending domain in one campaign.
22% of B2B email addresses become invalid per year. Someone who was at a company 3 months ago may have left. Their email bounces. You do not know until it happens - unless you verify first.
18% of B2B domains are catch-all - they accept any email address without checking if the mailbox exists. Standard SMTP checks cannot detect these. BounceZero probes each domain 3× to identify and flag catch-all domains.
Google and Microsoft measure bounce rates at the domain level. A bounce spike above 5% damages your sender reputation for 30-90 days. That affects every campaign you send during that window - not just the one that caused the spike.
B2B cold email is permitted under CAN-SPAM. Requirements: (1) accurate sender identity, (2) non-deceptive subject lines, (3) physical postal address in the email, (4) functioning unsubscribe mechanism, (5) honor opt-outs within 10 business days. No opt-in required for initial B2B contact.
B2B cold email in the EU/UK requires a legitimate interest basis. You must: (1) have a genuine business reason to contact the person, (2) ensure the email is relevant to their professional role, (3) include an unsubscribe link. Consumer email requires explicit consent. GDPR does not prohibit B2B cold email - it requires it to be targeted and relevant.
Canada has stricter requirements. CASL requires implied or express consent for commercial email. Implied consent exists when there is an existing business relationship (customer, recent inquiry) or when the contact details are publicly available and the email is relevant to their business role. Cold email to unknown prospects is higher-risk under CASL.
Regardless of jurisdiction: (1) never use deceptive subject lines, (2) always include sender identity and address, (3) always include an unsubscribe mechanism, (4) honor opt-outs immediately, (5) never buy consumer email lists, (6) maintain a suppression list of opt-outs across all campaigns.
Never reuse a verification result older than 30 days. The 22% annual decay rate means roughly 1.8% of your list becomes invalid every month. A 30-day-old verification has approximately 1.8% new invalids already.
Any address that produces a hard bounce must go onto your permanent suppression list. Never retry a hard bounce - the address does not exist and the retry is another damage signal to ISPs.
Every 90 days, run your full contact database through BounceZero - including contacts you have not mailed recently. Stale contacts accumulate and produce bounce spikes when you re-engage them.
Addresses like info@, admin@, sales@, contact@, and support@ are almost never the right outreach target. They forward to generic inboxes, produce no replies, and some are spam traps. Remove them in BounceZero or filter them during export.
Contacts who have not opened in 6+ months may have changed roles or companies. Flag them for re-verification before the next campaign rather than risking the bounce.
Ayoub built BounceZero's 5-stage validation pipeline, its dedicated BGP-announced IP infrastructure, and the Patroni HA PostgreSQL cluster behind every verification. Previously built high-volume email delivery infrastructure. Trained at 1337 Benguerir (École 42 network, 2019). Open-source: bgp_analyzer.
Strategy, writing, sequences, and lead generation
8 strategies ranked by ROI - with tool recommendations
8 methods ranked by cost and quality - verify before first send
7 ICP dimensions, scoring framework, and how to find matching contacts
6-step B2B system: ICP, list build, verify, sequence, infrastructure, metrics
6-step process: ICP, list build, enrich, verify, segment, and sequence
All tool integrations + workflow guide in one place
Continue through related topics