ICP Lead Scoring Engine
The ICP Lead Scoring Engine evaluates inbound lead payloads across three critical business dimensions: Industry Fit, Company Headcount, and Title Seniority.
3-Axis Scoring Breakdown
Total score is normalized from 0 to 100 points:
Total ICP Score (100 pts) = Industry Score (35 pts) + Company Size Score (40 pts) + Seniority Score (25 pts)
| Dimension | Points | Criteria |
|---|---|---|
| Industry Fit | 35 pts | Target ICP industries (Finance, B2B Sales, Logistics, SaaS, Fintech = 35 pts; Others = 15 pts) |
| Company Headcount | 40 pts | Sweet spot 50–500 employees (40 pts); >500 employees (25 pts); under 50 employees (15 pts) |
| Title Seniority | 25 pts | C-suite / VP / Head of / Director (25 pts); Managers / Leads (15 pts); Individual Contributors (5 pts) |
Tier Routing Matrix
Leads are automatically assigned to routing tiers based on their final ICP score:
- Tier 1 (Score ≥ 75): High Priority — Trigger immediate sales booking and automated closed-won provisioning.
- Tier 2 (Score 50–74): Standard Priority — Assign to RevOps outreach pipeline.
- Tier 3 (Score under 50): Low Priority / Nurture — Route to automated email sequence.
Code Example
from linkedin_gtm import LinkedInGTMLeadEngine
engine = LinkedInGTMLeadEngine()
result = engine.score_lead({
"prospect_name": "Marcus Vance",
"prospect_title": "Head of Growth",
"company_name": "SaaSMetrics Inc",
"industry": "SaaS",
"employee_count": 120,
"estimated_deal_value": 30000
})
print(f"Score: {result['icp_score']}/100 | Tier: {result['icp_tier']}")