A complete guide to building a targeted B2B lead list — from defining your ICP to exporting enriched contacts with verified emails and phone numbers. No guesswork, no manual work.
Quick answer
To build a high-quality B2B lead list in 2026, follow five steps: (1) Define your ICP — industry, headcount, role, seniority; (2) Run a LinkedIn Sales Navigator search using boolean operators + filters to match the ICP; (3) Export the search results with a Sales Navigator scraper like Scrupp (free Chrome extension, bypasses the 2,500 result cap); (4) Enrich each contact with a verified work email and phone number via a multi-provider waterfall; (5) Verify emails with SMTP checks before importing into your cold email sender. A 3-person team can build a 2,000-lead list in under an hour this way.
The process
Who are you selling to?
Before scraping anything, define who you want to reach. A good ICP includes:
Turn your ICP into a search
Translate your ICP into LinkedIn filters. Sales Navigator is ideal for this — it has filters for seniority, headcount, revenue, and tech stack that regular LinkedIn doesn't offer.
Export all search results in one click
Click the Scrupp Chrome extension button on the search results page. Choose how many leads to scrape. Scrupp extracts every profile — names, titles, companies, locations, LinkedIn URLs.
Automated waterfall enrichment
Scrupp enriches each scraped contact automatically — verified business emails, direct phone numbers, and firmographic data. Waterfall enrichment checks multiple providers behind the scenes.
CRM-ready data in CSV/XLSX
Download your enriched lead list. Import into HubSpot, Salesforce, Lemlist, Instantly, or any tool. Your list is clean, structured, and ready for personalized outreach.
Other sources
Scrape contacts from Apollo searches and enrich them in Scrupp for verified data.
Learn more →Upload an existing list from your CRM or a third-party source. Scrupp adds missing emails and phones.
CSV enrichment →Comparison
Manual, database (Apollo/ZoomInfo), scraping-only, and all-in-one — what each costs and how long it takes.
| Approach | Time for 500 leads | Cost | Data freshness | Verified emails |
|---|---|---|---|---|
| Manual copy-paste from LinkedIn | ~8 hours | $0 + labor | ✅ Live | ❌ No |
| Apollo / ZoomInfo database | ~10 minutes | $49–$15K/mo | ⚠️ 40% stale | ✅ Built-in |
| Scraping-only (Phantombuster + sep. enrichment) | ~2 hours + setup | $69/mo + enrichment credits | ✅ Live | ⚠️ Extra workflow |
| Scrupp (all-in-one) | ~15 minutes | $0 + PAYG enrichment | ✅ Live | ✅ Built-in waterfall |
FAQ
For cold outreach, 100-500 leads per campaign is a good starting point. Focus on quality — a smaller, well-targeted list with verified data outperforms a large, untargeted one.
It helps — SN has better filters and larger result sets. But you can also build lists from regular LinkedIn or by uploading CSV files.
Yes. Scrape from LinkedIn, upload a CSV, or use both. Scrupp deduplicates and enriches everything into one clean export.
From ICP to enriched, outreach-ready leads — in under 10 minutes. Start with a free account.