Skip to main content

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)
DimensionPointsCriteria
Industry Fit35 ptsTarget ICP industries (Finance, B2B Sales, Logistics, SaaS, Fintech = 35 pts; Others = 15 pts)
Company Headcount40 ptsSweet spot 50–500 employees (40 pts); >500 employees (25 pts); under 50 employees (15 pts)
Title Seniority25 ptsC-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']}")