Money-Making Overview
AI lead generation is a $500-5K/month service you can sell to B2B companies. Each booked meeting is worth $50-500 in service revenue. At 3-15% conversion from outreach to meeting, with 500 prospects/month at $0.50-5/lead cost, you generate $2.5K-25K pipeline value per month.
Overview
AI lead generation automates the full B2B prospecting pipeline: ICP definition, prospect sourcing, data enrichment, AI-personalized outreach, and meeting booking. This skill covers the complete methodology, tool stack, templates, and metrics to generate qualified B2B leads at scale without manual effort.
When Not to Use
- Simple or one-off tasks — if the task is straightforward, direct execution is faster than structured methodology.
- Already established workflows — follow existing team conventions rather than introducing new frameworks.
- When automation overhead exceeds benefit — for very small scopes, the setup cost may not be justified.
Dependencies
- Python 3.8+ or Node.js 18+
- Access to relevant APIs/services for your specific use case
- Basic understanding of the domain concepts
Commands
# Refer to the skill's usage section for specific commands
# Adapt these to your workflow
Revenue Streams
- Lead Gen Service ($2K-10K/client/month) — Run full pipeline for clients: prospect, enrich, personalize, and book meetings.
- Lead Lists ($500-2K/list) — Sell pre-enriched prospect lists with verified contacts and intent data.
- Done-With-You ($5K-20K/project) — Set up their outbound systems: CRM, enrichment, sequences, and warm-up.
First Action in 60 Minutes
#!/usr/bin/env bash
# 60-minute lead gen setup: pick niche, install tools, generate 100 leads
mkdir -p ~/leadgen/{prospects,enriched,outreach}
echo "1. Define ICP (use ~/leadgen/icp.md template)"
echo "2. Source 500 prospects via Apollo/LinkedIn Sales Nav"
echo "3. Enrich with Clearbit/Clay ($100-500/mo)"
echo "4. Warm up sending domain (Instantly/Smartlead $39-49/mo)"
echo "5. Launch 5-touch sequence"
The AI Lead Gen Pipeline
Stage 1: Prospecting (Automated)
1. Define ICP (Ideal Customer Profile)
2. Find companies matching criteria
3. Identify decision makers
4. Gather contact info
Output: List of 500-5000 prospects
Stage 2: Enrichment (AI)
1. Add company data (size, tech, funding)
2. Add personal data (role, background)
3. Add intent signals (job changes, news)
4. Score by fit + intent
Output: Enriched lead list
Stage 3: Personalization (AI)
1. Analyze prospect's content
2. Find common ground
3. Generate personalized message
4. A/B test variations
Output: Customized outreach
Stage 4: Outreach (Automated)
1. Multi-channel sequence (email, LinkedIn, Twitter)
2. Follow-up automation
3. Reply detection
4. Meeting booking
Output: Booked meetings
Best Tools
Prospecting
| Tool | Use | Price |
|---|---|---|
| Apollo | Database | $49/mo |
| ZoomInfo | Enterprise | $15K/yr |
| LinkedIn Sales Nav | SMB | $80/mo |
| Crunchbase | Funding data | $49/mo |
Enrichment
| Tool | Use | Price |
|---|---|---|
| Clearbit | Company data | $500/mo |
| People Data Labs | Bulk | $100/mo |
| Clay | All-in-one | $100/mo |
| Humanlinker | Personalization | $50/mo |
Outreach
| Tool | Use | Price |
|---|---|---|
| Instantly | $39/mo | |
| Smartlead | $49/mo | |
| LinkedIn Helper | $80/mo | |
| QuickMail | Cold email | $50/mo |
Meeting Booking
| Tool | Use | Price |
|---|---|---|
| Calendly | Scheduling | Free |
| Cal.com | Open source | Free |
| Chili Piper | Enterprise | $100/mo |
ICP Framework
Define by:
Firmographics
- Company size
- Industry
- Location
- Revenue
Technographics
- Tools used
- Tech stack
- Integration needs
Behavioral
- Content consumed
- Website activity
- Email engagement
Psychographic
- Challenges
- Goals
- Priorities
Outreach Templates
Cold Email V1
Subject: Quick question about [Company]'s [Challenge]
Hi [Name],
I noticed [specific observation about their company/content].
Most [companies like theirs] struggle with [pain point].
We've helped [similar company] achieve [result].
Quick 10-minute call this week?
Best,
[Your name]
LinkedIn V1
[Name], curious about your thoughts on [topic].
Saw your post about [their content] - [insight].
We help [target companies] do [result].
Would love to hear your perspective.
Link to calendar: [calendly link]
Thanks,
[Your name]
Multi-Channel Sequence
Day 1: Email + LinkedIn request
Day 3: LinkedIn message
Day 5: Email follow-up
Day 7: Break (if no response)
Day 14: Final email + phone call
Day 21: Remove from sequence
AI Personalization
Use AI To:
- Analyze prospect's recent posts
- Find common connections
- Identify recent company news
- Generate custom hooks
- Write tailored openers
Prompt Example
Analyze this prospect:
- Name: [name]
- Company: [company]
- Role: [role]
- Recent post: [post content]
Write 3 personalized openers
that reference their work.
Keep under 50 words each.
Cold Email Warm-up
Day 1-3: 5 emails
Day 1: Personal
Day 2: Personal
Day 3: Personal
Day 4-14: Add volume
Day 4: 10 emails
Day 7: 20 emails
Day 14: 50 emails
Maintain
Daily: 20-50 emails
Reply to engagement
Mark as important
Metrics & Benchmarks
Lead Gen Metrics
| Metric | Benchmark | Target |
|---|---|---|
| Open rate | 20-30% | 35%+ |
| Reply rate | 3-8% | 10%+ |
| Meeting rate | 1-3% | 5%+ |
| Cost per meeting | $20-50 | <$30 |
Conversion Pipeline
| Stage | Benchmark |
|---|---|
| Leads to Open | 30% |
| Open to Reply | 8% |
| Reply to Meeting | 40% |
| Meeting to Close | 25% |
ROI Calculation
Revenue: 10 meetings x $2K deal = $20K
Cost: 1000 leads x $1 = $1,000
ROI: 1900%
Integration with 1ai-skills
Combine ai-lead-generation with related skills:
Sales Pipeline
AI Lead Gen -> Outbound -> Qualify -> Demo -> Close
Skill Synergies
| Skill | Use Case |
|---|---|
| voice-ai-agent | Handle inbound calls |
| sales | Close deals |
| ai-consulting | Convert to projects |
| marketing | Nurture leads |
Best Practices
Do's
- Personalize at scale
- Test different angles
- Follow up consistently
- Track everything
- A/B test subject lines
- Clean data regularly
Don'ts
- Don't spam
- Don't ignore unsubscribe
- Don't sound salesy
- Don't skip warm-up
- Don't neglect deliverability
Technical Implementation
Required Tools
- Web Scraping: curl, jq, BeautifulSoup (Python), Puppeteer (JS)
- APIs: LinkedIn Sales Navigator, Twitter/X, Hunter.io, Apollo.io, Clearbit
- CRM: HubSpot API, Pipedrive, or Airtable as lightweight CRM
- Email: SendGrid API, Mailgun, or AWS SES
- AI/LLM: Claude API for personalization, GPT for batch processing
- Storage: SQLite or PostgreSQL, pandas for analysis
Daily Pipeline (Cron)
#!/bin/bash
# Run daily via cron: 0 9 * * 1-5
# 1. Scan for new signals
python3 scan_signals.py --sources linkedin,crunchbase,builtwith
# 2. Score new leads
python3 score_leads.py --new-only --icp icp_v2.json
# 3. Generate outreach for A/B grade leads
python3 generate_outreach.py --min-grade B --sequence cold
# 4. Send scheduled outreach (respects rate limits)
python3 send_outreach.py --today --respect-quiet-hours
# 5. Generate daily report
python3 pipeline_report.py --period daily | mail -s "Daily Lead Gen Report" you@email.com
Error Handling
| Error | Cause | Recovery |
|---|---|---|
| API rate limit (429) | Too many requests | Implement exponential backoff, spread requests across time |
| Invalid email (bounce) | Bad email from scraping | Verify with Hunter.io email verification before sending |
| Low open rates (<5%) | Poor subjects or spam filters | A/B test subjects, check SPF/DKIM/DMARC, warm up domain |
| CRM sync failure | API timeout or auth expired | Retry with backoff, refresh OAuth tokens, log failures |
| Scraping blocked | IP blocked | Rotate user agents, use proxy pool, respect robots.txt |
| Score drift | ICP changed | Re-score all leads when ICP changes, version the criteria |
ICP Definition Schema
{
"version": "v2",
"industry": ["SaaS", "FinTech", "E-commerce"],
"company_size": {"min": 10, "max": 500},
"revenue": {"min": 1000000},
"roles": ["CTO", "VP Engineering", "Head of Product"],
"geography": ["US", "UK", "EU"],
"signals": {
"job_posting": 15,
"recent_funding": 20,
"tech_migration": 10,
"social_activity": 5
}
}
Pipeline Management SQL
# Weekly pipeline report
sqlite3 leads.db <<'SQL'
SELECT
grade,
COUNT(*) as total,
SUM(CASE WHEN stage='contacted' THEN 1 ELSE 0 END) as contacted,
SUM(CASE WHEN stage='engaged' THEN 1 ELSE 0 END) as engaged,
SUM(CASE WHEN stage='qualified' THEN 1 ELSE 0 END) as qualified,
SUM(CASE WHEN stage='proposal' THEN 1 ELSE 0 END) as proposal,
ROUND(AVG(score), 1) as avg_score
FROM leads
WHERE created_at > datetime('now', '-7 days')
GROUP BY grade
ORDER BY grade;
SQL
Anti-Rationalization Table
| Excuse | Truth |
|---|---|
| "I need a perfect list first" | Start with 100 bad leads, iterate |
| "I'll automate later" | Manual first, automate what works |
| "Outbound doesn't work" | 3-15% reply rate is real with personalization |
Output Format
On completion: "[N] prospects sourced, [N] enriched, [N] sequence launched, $[N] pipeline value generated"
Red Flags
- Lead scoring does not filter out unqualified prospects wasting sales time
- Agent sources leads from low-quality or spam-heavy channels
- Watch for shortcuts and skipped steps
Verification
After completing this skill, confirm:
- Lead scoring filters out unqualified prospects
- Lead sources are high-quality with verified contact data
- All required outputs generated
- Success criteria met
Related Skills
- sales - Close deals
- voice-ai-agent - Handle calls
- ai-consulting - Convert to projects
Version History
- v1.0 (2026-02-27) - Initial creation
- v2.0.0 (2026-07-16) - Money protocol rewrite: added revenue streams, anti-rationalization, output format
When to Use
Use this skill when working with ai lead generation.
Workflow
- Define ICP — Use framework: firmographics, technographics, behavioral, psychographic signals
- Source Prospects — Apollo/LinkedIn Sales Nav/Crunchbase → 500-5000 prospects
- Enrich Data — Clearbit/Clay/People Data Labs → company + personal + intent data
- Score & Segment — Fit + intent scoring → A/B/C/D grades
- Personalize Outreach — AI analyzes content, generates custom hooks and openers
- Multi-Channel Sequence — Email + LinkedIn + Twitter (5-touch over 21 days)
- Book Meetings — Calendly/Cal.com integration, track to CRM
- Track & Optimize — Daily pipeline report, A/B test subjects, weekly score recalibration
Process
- Setup — Define ICP, install tool stack (Apollo, Clearbit, Instantly, Calendly)
- Daily Cron — Scan signals → score leads → generate outreach → send → report
- Weekly Review — Pipeline report by grade, recalibrate scoring, A/B test subjects
- Monthly — Recalculate ICP, update signals, version criteria, retrain personalization