Prospecting¶
Lead generation, scoring, and outreach automation
Overview¶
Prospecting operations including target list management, lead scoring models, outreach sequences, data enrichment, and automation rules.
Structure¶
04-prospecting/
├── target-lists/ # Curated prospect lists
├── lead-scoring/ # Scoring models and criteria
├── outreach-sequences/ # Email and call cadences
├── enrichment/ # Data enrichment workflows
├── automation-rules/ # Trigger-based automation
└── geo-targets/ # Geographic targeting data
Subdirectories¶
target-lists/¶
Curated prospect lists organized by vertical, company size, and persona.
List Categories: - By Industry (healthcare, legal, accounting, etc.) - By Company Size (SMB, midmarket, enterprise) - By Persona (IT Director, CFO, Managing Partner) - By Compliance Need (HIPAA, SOC 2, CMMC) - By Trigger Event (funding, leadership change, breach)
Data Fields: - Company name, domain, size, industry - Contact name, title, email, LinkedIn - Technology stack indicators - Compliance requirements - Intent signals
lead-scoring/¶
Lead scoring models and qualification criteria.
Scoring Model:
| Score Range | Status | Action |
|---|---|---|
| 0-24 | Cold | Nurture sequence |
| 25-49 | Warm | Targeted outreach |
| 50-69 | MQL | Sales development |
| 70-84 | SQL | Direct sales engagement |
| 85+ | Hot | Immediate priority |
Scoring Factors:
| Category | Weight | Examples |
|---|---|---|
| Firmographic Fit | 30% | Industry, size, location |
| Behavioral | 25% | Website visits, content downloads |
| Engagement | 20% | Email opens, event attendance |
| Intent Signals | 15% | Technology searches, competitor research |
| Timing | 10% | Compliance deadlines, budget cycles |
outreach-sequences/¶
Email and multi-channel outreach cadences.
Sequence Types:
| Sequence | Purpose | Touchpoints | Duration |
|---|---|---|---|
| Cold Outreach | New prospect engagement | 8-12 | 4 weeks |
| Warm Follow-up | Post-engagement nurture | 5-7 | 2 weeks |
| Event Follow-up | Post-webinar/event | 4-6 | 2 weeks |
| Re-engagement | Dormant lead activation | 4-5 | 3 weeks |
| ABM | Target account penetration | 15-20 | 8 weeks |
Sequence Structure:
Day 1: Email 1 (value-first, pain point)
Day 3: LinkedIn connection
Day 5: Email 2 (case study/proof)
Day 8: Phone call attempt
Day 10: Email 3 (specific offer)
Day 14: LinkedIn message
Day 17: Email 4 (urgency/deadline)
Day 21: Final email (breakup)
enrichment/¶
Data enrichment workflows and vendor integrations.
Enrichment Data Points: - Company firmographics - Contact information verification - Technology stack (technographics) - Intent data - Social profiles - News and trigger events
Enrichment Sources: - ZoomInfo / Apollo / Lusha - LinkedIn Sales Navigator - BuiltWith / Wappalyzer - Bombora / G2 Intent - News APIs
automation-rules/¶
Trigger-based automation for lead routing and actions.
Trigger Categories:
| Trigger | Action | Priority |
|---|---|---|
| Score > 70 | Alert sales, create task | High |
| Website pricing page | Add to hot list | High |
| Email opened 3x | Move to warm sequence | Medium |
| Case study download | Send related content | Medium |
| 30 days inactive | Move to re-engagement | Low |
| Compliance deadline approaching | Trigger urgency sequence | High |
geo-targets/¶
Geographic targeting data and regional strategies.
Geographic Focus: - Primary: [Define primary markets] - Secondary: [Define secondary markets] - Expansion: [Define growth markets]
Regional Considerations: - Compliance requirements by state/region - Industry concentrations - Competitive landscape variations
Ideal Customer Profile (ICP)¶
Firmographic Criteria¶
| Attribute | Ideal | Acceptable |
|---|---|---|
| Employee Count | 50-500 | 25-1000 |
| Annual Revenue | $10M-$100M | $5M-$250M |
| Industry | Healthcare, Legal, Accounting, Financial | Manufacturing, Tech, Nonprofit |
| Compliance Need | Active requirement | Anticipated need |
Persona Criteria¶
Primary Decision Makers: 1. IT Director/Manager (technical authority) 2. CFO/Controller (budget authority) 3. CEO/Managing Partner (final authority) 4. Compliance Officer (requirement driver)
Champions/Influencers: - Practice Manager - Office Manager - VP Operations - Risk Manager
Prospecting Metrics¶
| Metric | Target | Frequency |
|---|---|---|
| New Leads Added | 200/month | Weekly |
| Data Accuracy | >90% | Monthly |
| Email Deliverability | >95% | Weekly |
| Response Rate | >5% | Weekly |
| Meeting Conversion | >15% | Weekly |
| MQL Generation | 50/month | Monthly |
Skills Integration¶
Primary Skill: Lead Intelligence¶
The lead-intelligence skill powers prospecting with social listening, intent signals, enrichment, and ML-powered scoring.
Invoke: Load when building prospect lists, scoring leads, or configuring enrichment pipelines.
Key Capabilities: - Multi-source data enrichment (ZoomInfo, Apollo, Clearbit) - Intent signal detection (Bombora, G2, TrustRadius) - Social listening across Twitter, LinkedIn, Reddit - ML-based lead scoring against ICP - Automated lead routing and handoff
Secondary Skill: Campaign Orchestration¶
The campaign-orchestration skill supports outreach sequence automation.
Invoke: Load when configuring automated outreach sequences or trigger-based workflows.
SDK Integration¶
from lead_intelligence import LeadIntelligence, EnrichmentPipeline, LeadScorer, SignalDetector
from lead_intelligence import WaterfallEnricher, IntentEnrichment
from sbp.sdk.gtm import ICPDefinition, ICPMatcher
# Initialize lead intelligence
leads = LeadIntelligence()
# Build enrichment pipeline
pipeline = EnrichmentPipeline()
pipeline.add_stage(WaterfallEnricher([
ClearbitProvider(),
ZoomInfoProvider(),
ApolloProvider(),
]))
pipeline.add_stage(IntentEnrichment(
sources=["G2", "TrustRadius", "Bombora"]
))
# Define ICP for SBK target market
icp = ICPDefinition(
company_size=(50, 500),
industries=["Healthcare", "Legal", "Accounting", "Financial Services"],
technologies=["Microsoft 365", "AWS", "Salesforce"],
compliance_needs=["HIPAA", "SOC 2", "PCI DSS"],
signals=["expansion_funding", "new_ciso_hire", "compliance_deadline"]
)
# Score leads against ICP
scorer = LeadScorer(icp=icp, framework="BANT")
scored_leads = await scorer.score_batch(raw_leads)
# Detect buying intent signals
detector = SignalDetector()
detector.add_rule(
name="compliance_urgency",
keywords=["HIPAA audit", "SOC 2 deadline", "security assessment"],
signal_type="buying_intent",
strength="strong"
)
# Filter to qualified prospects
qualified = [l for l in scored_leads if l.scores.composite >= 70]
# Route to appropriate sequence
for lead in qualified:
if lead.scores.intent >= 80:
await leads.route_to_sales(lead, priority="high")
else:
await leads.add_to_sequence(lead, sequence="warm_nurture")
Subskills Reference¶
| Subskill | Skill | Purpose |
|---|---|---|
@lead-schema.md |
LI | Lead/account/contact data models |
@firmographic-enrichment.md |
LI | Company data enrichment |
@contact-enrichment.md |
LI | Person data enrichment |
@intent-signals.md |
LI | Third-party intent detection |
@social-listening.md |
LI | Social signal monitoring |
@lead-scoring-models.md |
LI | ML scoring configuration |
@icp-fit-scoring.md |
LI | ICP alignment scoring |
@lead-routing.md |
LI | Assignment and handoff rules |