Lead Collection

Learn how ColdConvert automatically collects high-quality leads from Product Hunt using scheduled cron jobs.

Overview

ColdConvert automatically collects leads from Product Hunt using scheduled cron jobs. This process runs continuously in the background, gathering high-quality prospects for your campaigns without any manual intervention.

🎯 Why Product Hunt Leads?

• Founders who recently launched products (high intent)

• Actively seeking growth tools and strategies

• Proven market validation through community votes

• Accessible contact information

• Consistent daily volume of new launches

Automated System
Once configured, the lead collection runs completely automatically. You don't need to manually scrape or manage the process - it happens in the background via cron jobs.

Automated Process

The lead collection system operates through scheduled cron jobs that run 3 times daily to gather new prospects:

🔄 Daily Collection Workflow

• Cron job runs 3 times daily to scrape new Product Hunt launches

• Extracts startup name and email address

• Stores leads with product context and quality metrics

• Filters for quality (votes, engagement, etc.)

• Accumulates 20-35 leads per day on average

Cron Job Configuration
// vercel.json
{
  "crons": [
    {
      "path": "/api/seed/ph-leads",
      "schedule": "0 9,14,19 * * *"
    }
  ]
}

# This runs 3 times daily:
# - 9:00 AM UTC (morning collection)
# - 2:00 PM UTC (afternoon collection)  
# - 7:00 PM UTC (evening collection)
# Scrapes new Product Hunt launches
# Stores leads in your database
# Filters for quality and relevance

Data Collection Details

📊 Collected Information

• Lead name (Startup name)

• Lead email address

🎯 Quality Filters

• Valid email addresses

• Recent launches (last 30 days)

• Excludes obvious spam products

• Filters by product category

• Checks for duplicate entries

Zero Maintenance
The system requires no ongoing maintenance. Once configured, it will continue collecting leads automatically until you stop the cron jobs.

Collection Timeline

Lead collection follows a predictable timeline as the system accumulates prospects over time:

📈

Days 1-3: Initial Collection

• System begins collecting leads from recent launches

• 75-105 leads accumulated in first 3 days

• Database structure established

• Quality filters being refined

🚀

Days 4-7: Campaign Ready

• 175-245 leads collected

• System ready for first campaign

• Consistent daily collection rate established

• Quality metrics stabilized

💎

Week 2+: Optimal Volume

• 300+ leads available

• Optimal for campaign launch

• Sustained collection rate

• High-quality prospect pool

📊 Expected Collection Rates

25-35
Leads per day
175-245
Leads per week
750-1050
Leads per month
Patience Pays Off
While you can launch campaigns with 200+ leads, waiting for 300+ leads provides a larger pool for better targeting and segmentation.

Ready for Campaign

Once you've collected sufficient high-quality leads, you're ready to launch your first campaign:

🚀 Campaign Readiness Checklist

• ✅ 200+ leads collected in database

• ✅ 90%+ email coverage rate

• ✅ Consistent daily collection (20-35 leads/day)

• ✅ System running for 5-7 days minimum

• ✅ No critical errors in collection logs

Check Campaign Readiness
# Quick readiness check
curl -X GET https://your-app.vercel.app/api/system/health

# Expected response:
{
  "status": "ready",
  "database": "connected",
  "resend": "configured", 
  "leads_collected": 347,
  "days_running": 6,
  "cron_jobs": "active",
  "ready_for_campaign": true
}

Next Steps

1.Verify your lead collection meets all readiness criteria
2.Review the Campaign Strategy section for targeting approach
3.Create your email template with personalization variables
4.Test your campaign with a small batch first
5.Launch your automated campaign and monitor results

🎉 Ready to Launch!

Your lead collection system is working perfectly. You now have a steady stream of high-quality Product Hunt leads ready for your campaigns. The system will continue collecting leads automatically while your campaigns run.