skip to content

How It Works

5-stage B2B lead generation pipeline — from company discovery through AI-personalized outreach.
5 stages4 LLM calls2-pass refinementNeverBounce verified
InteractiveClick a node for details. Drag to rearrange. Scroll to zoom.
Node Types
agentprocessing step
dataStorepersistence
conditionrouting / filter
1

company_discovery

Multi-source fan-in

Three source types — Common Crawl CDX, live web search, and bulk CSV import — fan-in through a domain/slug dedup gate before persisting to Neon.

companiesenrichment
2

enrichment

LLM-assisted classification

Live website fetch → layered signal extraction → Zod validation gate → parallel DeepSeek calls for AI tier classification (not-AI / AI-first / AI-native, per-tier confidence thresholds) and deep analysis → confidence gate filters low-confidence results → enriched fields written back to companies table; snapshots archived for drift detection.

enriched_companieslead_scoring
3

lead_scoring

Feature-based ranking

Enriched company fields are projected into a normalized feature vector, scored by cosine similarity against the ICP centroid, combined with recency and completeness signals into a composite percentile rank, then filtered at p60 — only the top 40% advance to contact discovery.

scored_leadscontact_pipeline
4

contact_pipeline

Parallel discovery + verification

LinkedIn profile data and email pattern discovery fan-in to NeverBounce verification, then persist to contacts + contact_emails tables with deliverability status.

verified_contactsoutreach_pipeline
5

outreach_pipeline

AI-personalized campaigns

ComposeFromLinkedIn generates AI-personalized drafts (two-pass: draft + refine), campaigns batch via Resend, inbound replies land via webhook, follow-ups are reply-aware.

Click any node to inspectSelect a node in any stage diagram to see its description, tech stack, input/output shape, and design insight.
descriptiontech stackinput / outputkey insight