Skip to content

Texas Lead Coverage

BlueClerk scrapes leads from 16 major Texas cities with 4 daily updates and hourly enrichment

Overview

BlueClerk automatically finds and adds potential customers (leads) for you across Texas. Our system scrapes Google Places for contractors in 16 major Texas cities, with 4 updates throughout each day. New leads are added every 6 hours, and a dedicated enrichment process runs hourly to find contact emails for your leads using an improved website scraper and Apollo.io People Search.

How It Works

Automated Lead Discovery

  • 16 Texas markets - Austin, Dallas, Houston, San Antonio, Fort Worth, Plano, Frisco, McKinney, Round Rock, Georgetown, Arlington, El Paso, Lubbock, Amarillo, Cedar Park, and New Braunfels
  • 4 runs per day - Every 6 hours (midnight, 6am, noon, 6pm)
  • All 16 cities each run - Complete Texas coverage every cycle
  • 4 trades per run - Rotates through all 14 trade types
  • ~64 API calls per run - ~256 calls per day
  • 200+ new leads daily - Fresh prospects added continuously

Hourly Email Enrichment

Once leads are added, our enrichment system runs every hour to find contact emails:

Website Scraping (Primary Method)

  • Scrapes homepage and contact pages for email addresses
  • Smart link discovery - finds contact/about/team pages automatically
  • JSON-LD structured data extraction (LocalBusiness schema)
  • Email deobfuscation - decodes [at], (at), and HTML entities
  • Parallel page fetching for 5x faster processing
  • Email scoring system prioritizes quality addresses
  • Filters out generic/CMS platform emails (noreply@, WordPress, Wix, etc.)

Apollo.io People Search (Secondary Method)

  • Searches for decision-maker emails when website scraping finds nothing
  • Targets owner, manager, and director-level contacts

What Gets Enriched

  • Company website - If found in Google Places data
  • Contact email - Primary email address for outreach
  • Phone number - If not already provided by Google

Lead Quality

Email Extraction Rate

Our improved scraper achieves higher extraction rates through:

  • Multiple extraction methods - JSON-LD, mailto links, meta tags, page text
  • Smart page discovery - Automatically finds contact pages instead of checking hardcoded paths
  • Deobfuscation - Decodes hidden emails (example [at] domain.com → example@domain.com)
  • Quality filtering - Excludes generic emails (noreply@, support@google, CMS platforms)
  • Scoring system - Prioritizes emails from structured data and matching domain

Performance

  • ~5 seconds per website - Parallel fetching of homepage + contact pages
  • 50 leads per batch - Processed hourly
  • Automatic retries - Leads without emails can be reset for retry with improved scraper

Using Your Leads

Viewing Leads

  1. Go to Leads in the main navigation
  2. Browse the data table with all your leads
  3. Search and filter by city, trade, or status
  4. Click any lead to see full details

Lead Information

Each lead includes:

  • Company name and trade type
  • Address and phone number
  • Website (if available)
  • Contact email (if enriched)
  • Status (new, contacted, qualified, customer, not interested)
  • Source (Google Places)

Taking Action

  • Update status as you contact leads
  • Add notes about conversations
  • Convert to customer when they become a client
  • Mark not interested to filter them out

Resetting Enrichment

If leads have websites but no email was found, an admin can reset them to retry with the improved scraper:

  1. POST to /api/admin/lead-stats?confirm=true
  2. System resets all leads with website but no email
  3. Next enrichment cycle retries those leads
  4. Higher extraction rate with improved scraper methods

Coverage Areas

Current Cities

Austin, Dallas, Houston, San Antonio, Fort Worth, Plano, Frisco, McKinney, Round Rock, Georgetown, Arlington, El Paso, Lubbock, Amarillo, Cedar Park, New Braunfels

Trade Types

Plumbing, HVAC, Electrical, Roofing, Painting, Flooring, Landscaping, Carpentry, Drywall, Concrete, Fencing, General Contracting, Remodeling, Appliance Repair

Tips

  • Check leads daily - New prospects are added every 6 hours
  • Act fast - Contact new leads before your competitors do
  • Update statuses - Keep your pipeline organized
  • Add notes - Document conversations for follow-up
  • Convert customers - Move qualified leads to full customer records

Questions

Q: How often are new leads added? A: Every 6 hours - at midnight, 6am, noon, and 6pm Central Time.

Q: How long does email enrichment take? A: The enrichment process runs hourly and processes 50 leads per batch. Leads with websites are prioritized.

Q: Why don't all leads have emails? A: Not all businesses list emails publicly on their websites. We extract emails when available through multiple methods including structured data, contact forms, and meta tags. The improved scraper has significantly higher success rates.

Q: Can I upload my own leads? A: Not currently - leads come from our automated Google Places scraping. But you can manually add any business as a customer.

Q: What if I want coverage in other cities? A: We're expanding coverage based on customer demand. Contact support to request additional markets.

Q: How does the website scraper work? A: It visits the homepage, discovers contact-related links automatically, fetches those pages in parallel, extracts emails from JSON-LD structured data, mailto links, meta tags, and page content, then scores and filters them for quality. Processing takes about 5 seconds per site.

Q: Can leads be re-enriched if no email was found? A: Yes! Admins can reset enrichment status for leads with websites but no email, allowing the improved scraper to retry them in the next hourly cycle.

Was this article helpful?

Still need help?

Contact Support →