How to Build a Lead List from Scratch (Step-by-Step 2026 Guide)

Table of Contents
- Define Your Ideal Customer Profile
- Choose Your Lead Sources
- Extract and Collect Data
- Qualify Your Leads
- Organize and Enrich Your List
- Clean and Verify Data
- Segment Your List
- Prepare for Outreach
Define Your Ideal Customer Profile
Before building a lead list, you need to know who you're looking for. Your ideal customer profile (ICP) is the foundation of effective lead generation.
What is an ICP?
An ICP is a detailed description of the companies or people most likely to buy from you. It's based on your best existing customers and market research.
Key ICP Elements
For B2B:
- Industry or vertical
- Company size (revenue, employees)
- Geographic location
- Technology stack
- Growth stage
- Pain points and challenges
For B2C:
- Demographics (age, income, location)
- Psychographics (interests, values)
- Behavior patterns
- Purchase triggers
- Life stage
How to Define Your ICP
Step 1: Analyze Your Best Customers
- Look at your top 20% of customers by revenue
- Identify common characteristics
- Note what problems they hired you to solve
- Understand why they chose you over competitors
Step 2: Research Your Market
- Industry reports and market research
- Competitor analysis
- Customer interviews
- Survey data
Step 3: Create Your Profile
- Document the common characteristics
- Be specific (not "small businesses" but "restaurants with 10-50 employees")
- Include both firmographic and psychographic data
- Validate with sales team feedback
Example ICP
Good ICP: "Marketing agencies with 10-50 employees, $1M-5M revenue, located in major US metros, using HubSpot, growing 20%+ annually, struggling with lead generation."
Bad ICP: "Small businesses that need marketing."
Choose Your Lead Sources
Where will you find your ideal customers? Choose sources that align with your ICP.
Google Maps
Best For: Businesses with physical locations, service area businesses, local businesses
Advantages:
- 95%+ coverage of businesses with physical locations
- Always up-to-date (businesses maintain their own listings)
- Includes review counts and ratings (quality indicators)
- Free to access
How to Use:
- Search by industry and location (e.g., "restaurants in Chicago")
- Filter by review count (50+ = established business)
- Filter by rating (4.0+ = quality business)
- Extract business names, addresses, phone numbers, websites
Tools: PinLeads automates Google Maps extraction with email scraping.
Best For: B2B companies, professional services, enterprise businesses
Advantages:
- Professional network with verified profiles
- Company pages with employee counts
- Job postings indicate hiring needs
- Rich data on companies and individuals
How to Use:
- Use Sales Navigator for advanced filtering
- Search by company size, industry, location
- Look at recent activity and job postings
- Connect with decision-makers
Industry Directories
Best For: Specific industries with established directories
Examples:
- Yelp (restaurants, services)
- Angie's List (home services)
- Clutch (software, agencies)
- Industry-specific directories
Advantages:
- Industry-specific data
- Often includes reviews and ratings
- Pre-qualified leads (they're listed for a reason)
Website Scraping
Best For: Finding companies that match specific criteria
How to Use:
- Identify websites in your target market
- Extract contact information
- Look for hiring pages, about pages, team pages
- Use tools like PinLeads for Google Maps + website scraping
Extract and Collect Data
Once you've chosen your sources, extract the data systematically.
Data Points to Collect
Essential:
- Company name
- Website URL
- Phone number
- Email address
- Industry/category
- Location
Valuable:
- Review count (from Google Maps)
- Star rating (from Google Maps)
- Employee count
- Revenue estimates
- Technology stack
- Recent activity
Extraction Methods
Manual Extraction:
- Copy-paste from websites
- Enter data into spreadsheets
- Time-intensive but free
Automated Extraction:
- Use tools like PinLeads for Google Maps
- Use LinkedIn Sales Navigator exports
- Use scraping tools for websites
- Much faster and scalable
Best Practices
- Be systematic: Create a consistent process for data collection
- Quality over quantity: Better to have 100 qualified leads than 1,000 unqualified ones
- Document sources: Track where each lead came from
- Use consistent formatting: Makes data easier to work with later
Qualify Your Leads
Not all leads are equal. Qualify them to focus your outreach on the best prospects.
Qualification Criteria
BANT Framework:
- Budget: Do they have the budget to purchase?
- Authority: Do they have decision-making power?
- Need: Do they have a genuine need for your solution?
- Timeline: When are they looking to implement?
Google Maps Qualification Signals
Review Count:
- 0-10 reviews: New/small business (may not have budget)
- 10-50 reviews: Established business (good potential)
- 50+ reviews: Successful business (higher budget, more urgent needs)
Star Rating:
- Below 4.0: Struggling business (may not have budget)
- 4.0-4.5: Good business (solid potential)
- 4.5+: Excellent business (high quality, likely has budget)
Website Quality:
- No website: Very small or new business (lower priority)
- Basic website: Established but not investing in marketing (medium priority)
- Professional website: Investing in growth (high priority)
- Outdated website: Pain point you can solve (high priority)
Lead Scoring
Assign numerical values to leads based on qualification criteria.
Scoring Example:
- Company size: 1-10 points
- Industry fit: 1-10 points
- Review count: 1-10 points
- Website quality: 1-10 points
- Budget indicators: 1-10 points
Scoring Thresholds:
- 0-20 points: Cold lead (nurture)
- 21-40 points: Warm lead (research)
- 41-60 points: Hot lead (prioritize)
- 61+ points: Qualified lead (sales ready)
Organize and Enrich Your List
Once you have qualified leads, organize them for effective outreach.
Data Organization
Spreadsheet Structure:
- Column A: Company name
- Column B: Website URL
- Column C: Phone number
- Column D: Email address
- Column E: Industry
- Column F: Location
- Column G: Review count
- Column H: Star rating
- Column I: Lead score
- Column J: Outreach status
- Column K: Notes
CRM Structure:
- Import leads into your CRM
- Create custom fields for qualification criteria
- Set up lead scoring
- Create tags for segmentation
Data Enrichment
Add additional data to make your outreach more effective.
Enrichment Sources:
- Company websites (about pages, team pages)
- LinkedIn (employee counts, recent posts)
- Social media (activity, engagement)
- News articles (recent announcements, funding)
- Technology stack (tools they use)
Tools for Enrichment:
- Clearbit
- ZoomInfo
- BuiltWith
- Hunter.io (for emails)
- PinLeads (for Google Maps + website data)
Clean and Verify Data
Dirty data wastes time and hurts your reputation. Clean it before outreach.
Data Cleaning Tasks
Remove Duplicates:
- Identify duplicate company names
- Identify duplicate email addresses
- Identify duplicate phone numbers
- Keep the most complete record
Standardize Formats:
- Phone numbers (consistent format)
- Email addresses (lowercase)
- Company names (consistent capitalization)
- Locations (consistent format)
Fix Errors:
- Correct typos in company names
- Fix broken URLs
- Remove invalid email addresses
- Remove disconnected phone numbers
Data Verification
Email Verification:
- Use email verification tools
- Check for valid format
- Check for active domain
- Remove bounces before outreach
Phone Verification:
- Call a sample to verify accuracy
- Check for disconnected numbers
- Remove invalid numbers
Website Verification:
- Check that URLs work
- Remove 404 errors
- Update changed URLs
Segment Your List
Segmentation makes your outreach more relevant and effective.
Segmentation Criteria
By Industry:
- Group leads by industry or vertical
- Tailor messaging to industry-specific pain points
- Use industry-specific case studies
By Company Size:
- Small (1-10 employees)
- Medium (11-50 employees)
- Large (51-200 employees)
- Enterprise (200+ employees)
By Location:
- Geographic regions
- Cities or metro areas
- Time zones (for outreach timing)
By Lead Score:
- Cold leads (nurture campaigns)
- Warm leads (research and education)
- Hot leads (priority outreach)
- Qualified leads (direct sales outreach)
By Pain Points:
- Growth challenges
- Efficiency problems
- Compliance issues
- Competitive pressure
Segmentation Strategy
Start Simple:
- Segment by industry first
- Add company size second
- Add lead score third
Refine Over Time:
- Analyze which segments convert best
- Add more granular segments
- Test different messaging per segment
Prepare for Outreach
Your lead list is ready. Now prepare for effective outreach.
Outreach Planning
Determine Channel:
- Cold email (most scalable)
- Cold calling (for high-value prospects)
- LinkedIn (for professional relationships)
- Direct mail (for high-value, personalized outreach)
Create Sequences:
- Email sequences (5-7 emails over 2-3 weeks)
- Call scripts (for cold calling)
- LinkedIn outreach templates
- Follow-up schedules
Personalization Strategy:
- Industry-specific messaging
- Company-specific observations
- Role-specific pain points
- Location-specific references
Tools and Templates
Email Tools:
- Email service provider (Mailchimp, SendGrid, etc.)
- Email templates
- Subject line generator
- Deliverability checker
CRM Integration:
- Import lead list into CRM
- Set up automated workflows
- Track all interactions
- Measure results
Tracking and Analytics:
- Email open rates
- Email reply rates
- Call connection rates
- Meeting booking rates
- Conversion rates
The Bottom Line
Building a lead list from scratch is a systematic process:
- Define your ICP: Know exactly who you're targeting
- Choose your sources: Pick sources that align with your ICP
- Extract data: Use automation to scale data collection
- Qualify leads: Focus on high-value prospects
- Organize and enrich: Add value to your data
- Clean and verify: Ensure data accuracy
- Segment your list: Make outreach more relevant
- Prepare for outreach: Plan your strategy and tools
Key Takeaways:
- Quality over quantity: Better to have 100 qualified leads than 1,000 unqualified ones
- Use automation: Manual extraction doesn't scale
- Clean your data: Dirty data wastes time
- Segment your list: Relevant outreach converts better
- Track everything: You can't improve what you don't measure
Next Steps:
- Define your ideal customer profile
- Choose your lead sources
- Start extracting leads with PinLeads
- Qualify and segment your list
- Begin outreach with personalized messaging
Next Steps:
- Extract leads from Google Maps with PinLeads - Start building your prospect list
- Use our Cold Email Template Library - Templates for outreach
- Check your email deliverability - Ensure your emails land in inboxes
- Calculate your lead list ROI - Measure your success
Free Tools to Help You
Cold Email Subject Line Generator
Generate personalized, high-converting subject lines with predicted open rates.
Try Tool →Email Deliverability Checker
Analyze your emails for spam triggers and get deliverability scores.
Try Tool →Lead List ROI Calculator
Calculate the ROI of your lead generation campaigns with visual reports.
Try Tool →Related Articles

How to Find Roofing Leads Using Online Directories in 2026 (Complete Guide)
Discover how to find high-quality roofing contractor leads using directory extraction. Step-by-step tutorial with templates, CSV examples, and proven outreach strategies for B2B sales.

How Web Designers Find Local Business Clients with Directory Extraction
Learn the exact workflow successful web designers use to find local businesses with outdated websites, extract contact info, and pitch redesign services that convert.

Best PhantomBuster Alternative for Local Lead Generation (2026 Comparison)
Discover why local lead generation agencies are switching from PhantomBuster to PinLeads for Google Maps lead generation. Compare features, pricing, and performance.

How to Extract Leads from Online Directories Without Coding (2026 Tutorial)
Complete no-code guide to extracting leads from online directories. Extract names, phones, emails, and websites without writing Python code.
