How to Build a Lead List from Scratch (Step-by-Step)
Building a B2B lead list from scratch sounds like tedious work. And done wrong, it is — hours of manual searching, copy-pasting, and spreadsheet maintenance that produces a mediocre list you'll use once.
Done right, a lead list is a precision instrument: specific, verified, actionable, and the foundation of a repeatable outbound process. The difference is having the right process and the right tools.
This is the complete step-by-step guide to building a B2B lead list from scratch — whether you're just starting out or systematizing a lead generation process that's been too manual for too long.
Before You Build: What Makes a Good Lead List?
A good lead list has five properties:
- Specific — precisely targeted to people who could realistically buy what you sell
- Verified — contact information confirmed valid, not stale
- Enriched — enough context about each prospect to write personalized outreach
- Segmented — organized by priority, geography, industry, or other useful dimensions
- Maintained — refreshed regularly so it doesn't decay
Most lead lists people buy or scrape hastily have none of these properties. That's why most cold email campaigns get 0.5% reply rates. Fix the list, and everything else gets easier.
Step 1: Define Your Ideal Customer Profile (ICP)
Know Exactly Who You're Targeting
Answer these questions before sourcing a single lead.
An Ideal Customer Profile (ICP) defines the specific type of company and person most likely to buy from you. The more specific, the better. "Small businesses" is not an ICP. "HVAC contractors with 5–20 employees in Texas" is an ICP.
Company-Level ICP Criteria
- Industry: Which specific industries? Be precise — "professional services" is too broad; "management consulting firms" is better.
- Geography: Which cities, states, or countries? Local leads need local targeting; national campaigns need city-level segmentation for personalization.
- Company size: Employee count or revenue range — whichever predicts budget availability better for your offer.
- Stage: Startup, growth-stage, enterprise? Each has different budgets, needs, and decision processes.
- Tech stack: What tools are they already using? Relevant for software sales.
Contact-Level ICP Criteria
- Job title: Who makes the buying decision for your product? VP Sales? Head of Marketing? Operations Director? Owner/CEO?
- Seniority: Decision-maker, influencer, or champion? All three matter in complex sales.
- Department: Which department controls the budget for what you sell?
Step 2: Choose Your Data Source
Match Your Source to Your Target Market
Different targets require different data sources. Using the wrong one wastes time and money.
Google Maps: Best for Local Business Leads
If your ICP is "local businesses in specific industries" — restaurants, contractors, medical practices, retailers, law firms — Google Maps is your primary source. It's the most comprehensive local business database that exists, with review data that acts as a quality/activity filter.
Use Suplex to mine Google Maps data through Apify's Google Maps scraper at $0.025/lead via your own Apify key. Set category, set geography, get structured lead data in minutes.
LinkedIn: Best for Professional B2B Decision Makers
If your ICP is "specific job titles at specific company types" — Marketing Directors at SaaS companies, COOs at manufacturing firms, Founders at Series A startups — LinkedIn is your primary source. It's filterable by title, industry, company size, location, and seniority with extraordinary precision.
Use Suplex to mine LinkedIn through Apify's LinkedIn actors at the same $0.025/lead rate. No account risk. No per-seat fees. Structured contact data in a local SQLite file.
B2B Databases: Best for Broad Enterprise Targeting
Apollo.io, ZoomInfo, and similar platforms work best when you need broad coverage across many industries and company sizes, and you have the budget ($100–$500+/month). Useful for enterprise sales with large TAMs; overkill for focused niche targeting.
Step 3: Extract Your Lead Data
Pull Structured Contact Data at Scale
Raw extraction is where most people lose time. The right tools make it fast.
Whatever your data source, you need to extract structured data efficiently. Manual extraction — searching, clicking, copying — doesn't scale. Automated extraction through Apify actors (accessible via Suplex) returns hundreds or thousands of leads in the time it would take to manually research 20.
For Google Maps: define your search query (category + location) in Suplex, run the scraper, get a CSV or database of results with name, address, phone, website, reviews, and hours.
For LinkedIn: define your search filters (title + industry + location) in Suplex, run the LinkedIn actor, get structured professional profiles.
For B2B databases: use the platform's export functionality with your filter criteria applied.
Step 4: Find and Verify Email Addresses
Clean Data Before You Send
A 5% bounce rate kills your deliverability. Verify first, send second.
Raw lead data often includes phone numbers and websites but not email addresses. Email finding is the process of discovering the email address associated with a known person and company.
Email Finding Methods
- Domain-based pattern matching: If john.smith@company.com is the format for one person at Company X, Jane.Doe@company.com follows the same pattern. Tools like Hunter.io find and validate these patterns.
- LinkedIn-based finding: Some tools can find emails associated with LinkedIn profiles through cross-referencing with known data.
- Google Maps email extraction: Some business listings include email addresses directly. Suplex extracts these when available.
After finding emails, verify them before sending. Suplex includes email verification in its integrated workflow — found emails are checked for validity before being loaded into your outreach queue.
Step 5: Enrich Your Lead Data
Add Context for Personalization
Enriched data enables specific outreach that converts 3–5x better than generic blasts.
Basic lead data — name, company, email — is a starting point. Enriched data is what makes personalized outreach possible at scale.
Enrichment adds: company revenue and employee count, technology stack (what tools they use), recent news or trigger events, LinkedIn URL, specific role details, geographic details, and industry classification.
The more you know about a prospect before reaching out, the more specific your first email can be. Specific emails get 3–5x higher reply rates than generic ones.
Step 6: Segment and Prioritize
Work Your Best Leads First
Not all leads are worth the same effort. Sort by fit and priority.
Before you start outreach, segment your list:
- Tier 1 (highest priority): Closest fit to ICP, highest activity signals (many reviews, recently funded, active hiring)
- Tier 2 (good fit): Solid ICP match, standard activity level
- Tier 3 (marginal fit): Partial ICP match, worth outreach but lower investment
Work Tier 1 with your best, most personalized sequences. Use more templated sequences for Tier 2 and 3. This prioritization ensures your highest-effort work goes to the prospects most likely to convert.
Step 7: Load and Launch
Set Up Your Outreach Sequence
Verified leads + targeted sequences = a working outbound machine.
With your verified, enriched, segmented lead list ready, load it into your outreach platform. Suplex handles the full workflow — from lead mining through email sending — in one desktop app. No stitching together six tools. No cloud subscriptions. Your leads and your emails stay on your machine.
Set up your sequence: typically 4 touches over 10–14 days. Write subject lines and email bodies with personalization tokens that pull from your enriched data. Send during business hours in your prospects' time zones.
Step 8: Maintain and Refresh Your List
A lead list is not a one-time project. It's an ongoing asset that requires maintenance:
- Remove hard bounces immediately after each send
- Re-verify the full list every 90–120 days
- Add new prospects monthly to replace churned contacts
- Update enrichment data for active prospects after 6 months
- Tag and re-route contacts who've changed jobs
A well-maintained list improves over time. Each campaign teaches you which segments convert, which subject lines land, and which industries are most responsive — feeding back into better targeting on the next pull.
The Cost of Building vs. Buying a Lead List
Buying a pre-built lead list costs $0.50–$5.00/contact from data brokers — and the data is often stale, unverified, and shared with everyone else who bought the same list.
Building your own with Suplex + Apify costs $0.025/lead — fresh, targeted, and specific to your ICP. A 1,000-lead list costs $25 to source. That's the ROI math that makes outbound viable for small teams and solo operators who can't afford enterprise data subscriptions.
Build Your Lead List at $0.025/Lead
Suplex is a desktop app that mines Google Maps and LinkedIn for targeted B2B leads at $0.025/lead via BYOK Apify. Verify emails, enrich contacts, and run outreach — all in one app.
Find. Target. Close trysuplex.com