How to Build a Prospect List from Scratch

Published: February 17, 2026 Reading time: 8 min

Whether you're a founder doing early sales, a freelancer looking for clients, or an SDR building pipeline, a high-quality prospect list is the foundation of effective outreach. Buying lists from data brokers often gives you outdated, irrelevant contacts. Building your own list takes more effort upfront, but produces better results. Here's the complete workflow.

Step 1: Define Your Ideal Customer Profile (ICP)

Before extracting a single email, get crystal clear on who you're looking for. A good ICP includes:

  • Industry: SaaS, e-commerce, healthcare, professional services, etc.
  • Company size: Solo founders, 2-10 employees, 11-50, 51-200, 200+
  • Geography: Local, national, international, specific regions
  • Role / Title: CEO, Marketing Director, Head of Sales, CTO, etc.
  • Buying signals: Recently funded, hiring, launched a new product, expanding

Write this down. Every step that follows is filtered through this ICP. If a source doesn't match your ICP, skip it — even if it has thousands of emails.

Step 2: Find Where Your Prospects Gather Online

Different ICPs cluster in different places online. Here are the highest-yield sources by type:

Industry Directories

Almost every industry has directories: agencies directories (Clutch, GoodFirms), SaaS directories (G2, Capterra), professional associations, and chamber of commerce listings. These are goldmines because they list company websites with contact information.

Conference and Event Websites

Speaker lists, sponsor pages, and attendee directories from industry conferences. The people listed here are active in the space and open to connections.

Google Search

Structured queries like:

  • "marketing agency" "contact" site:clutch.co
  • "SaaS" "team" inurl:about
  • "@company.com" "CTO"

LinkedIn

LinkedIn Sales Navigator lets you filter by company size, industry, role, and geography. While you can't extract emails from LinkedIn directly, you can collect company website URLs and then extract emails from those sites.

Product Hunt / Hacker News

For tech prospects, product launches and discussions on these platforms surface founders and decision-makers. Their company websites usually have contact information.

Step 3: Collect Target URLs

Now you have a list of sources. The next step is to collect specific URLs to extract emails from. You're building a list of pages like:

https://agency-a.com/team
https://agency-b.com/about
https://startup-c.io/contact
https://company-d.com/leadership
...

Aim for specific pages (team, contact, about) rather than homepages. These have the highest email density.

For directories, collect the individual company profile URLs, then visit each company's website from there.

Step 4: Extract Emails in Bulk

This is where CAPT shines. Instead of visiting each URL manually:

  1. Open CAPT and go to the URL Queue tab
  2. Paste your collected URLs (one per line)
  3. Click Start Queue
  4. CAPT opens each page, extracts all emails, deduplicates automatically, and saves to your local database

For a batch of 50 URLs, this takes a few minutes of hands-off processing. You can monitor progress in real time and pause/resume as needed.

Tag as You Go

Use CAPT's auto-tag feature to label contacts by source. For example:

  • Tag "clutch-agencies" for contacts from Clutch directory pages
  • Tag "saas-conf-2026" for contacts from a conference speaker list
  • Tag "linkedin-cto" for contacts from CTO company websites found via LinkedIn

Tags make it easy to segment and prioritize your list later.

Build your prospect list in minutes, not hours

CAPT's URL queue processes dozens of pages automatically. Extract, deduplicate, tag, and export — all locally.

Get CAPT Free

Step 5: Review and Clean

After extraction, review your database in CAPT's "My Database" tab:

  • Remove generic addresses: info@, contact@, support@ are rarely useful for personalized outreach. Keep them only if you have no better contact for that company.
  • Check relevance: Did you pick up emails from unrelated pages (e.g., a job board email on a careers page)? Remove them.
  • Add notes: For high-priority prospects, add notes about why they're a good fit. This context is invaluable when writing personalized emails later.

CAPT has already handled deduplication, so you don't need to worry about duplicate entries.

Step 6: Export to Your CRM

Export your clean prospect list to your CRM in one click:

  • HubSpot — CAPT generates a CSV with the exact column headers HubSpot expects
  • Salesforce — Pre-formatted with required fields (Last Name, Company) auto-filled
  • Pipedrive — Correct column mapping for Pipedrive's People import

Upload the CSV to your CRM, map any remaining fields, and your prospects are ready for outreach.

Step 7: Start Outreach

Your list is in the CRM. Now write personalized emails based on:

  • The source tag: "I saw your agency on Clutch..." or "I noticed you spoke at [Conference]..."
  • The notes you added: Reference something specific about why you're reaching out
  • The company context: What you learned from their website during the extraction process

This is the advantage of building your own list vs. buying one: you have context on every prospect because you (or CAPT) visited their website.

Example: Building a List of 100 Marketing Agency Contacts

Let's walk through a concrete example:

  1. ICP: Marketing agencies, 10-50 employees, US-based, decision-makers
  2. Source: Clutch.co "Marketing Agencies" directory (top 200 results)
  3. Collect URLs: Visit each Clutch listing, copy the company's website URL. Collect 80 URLs in 20 minutes.
  4. Modify URLs: For each, append /team, /about, or /contact to target the most email-rich pages.
  5. Queue in CAPT: Paste all 80+ URLs into the URL queue. Tag: "clutch-marketing-agencies".
  6. Process: CAPT processes the queue in ~10 minutes.
  7. Result: 120+ unique email addresses from 80 agency websites, already deduplicated and tagged.
  8. Clean: Remove generic addresses (info@, careers@). Final list: ~90 quality contacts.
  9. Export: One-click export to HubSpot CSV.
  10. Outreach: Import to HubSpot. Start personalized email sequence.

Total time: ~45 minutes for a list of 90 qualified prospects with full context.

Tips for Higher-Quality Lists

  • Quality over quantity: 50 well-targeted prospects beat 500 random emails. Stay true to your ICP.
  • Segment by priority: Use tags to create tiers (Tier 1: perfect fit, Tier 2: good fit, Tier 3: maybe). Focus outreach on Tier 1 first.
  • Iterate on sources: After your first campaign, analyze which source (directory, conference, search) produced the best replies. Double down on those.
  • Keep your list fresh: Prospect lists decay ~25% per year as people change jobs. Re-extract every 3-6 months for active campaigns.
  • Respect privacy: Use a local-first approach to minimize data exposure. Only import to your CRM when ready for outreach.

Conclusion

Building a prospect list from scratch is more work than buying one, but the quality difference is massive. You get current, relevant contacts with context on every lead. The workflow is simple: define your ICP, find where prospects gather, collect URLs, extract with CAPT, clean, and export to your CRM. Start with 50 URLs and refine from there.

Ready to build your lead database?

Install CAPT and start extracting leads in under 2 minutes. No account required.

Get CAPT Free