42 Agency
MOPS Framework

Lead Scoring Framework Builder

Build an ICP-based lead scoring model that actually predicts conversion. Stop arguing about MQL definitions with a data-driven framework.

2 Axes
ICP Fit + Engagement
50/50
Point Distribution
90 Days
Calibration Period
Our take

Most lead scoring models don't survive contact with the sales team. Teams ship 30-signal models that nobody trusts, and reps end up ignoring the "MQL" flag entirely. What actually works in production is a simpler two-axis grid — ICP fit on one axis, engagement on the other — with thresholds calibrated against real closed-won cohorts rather than picked on a whiteboard.

See why we fix your CRM before we spend and enterprise GTM fails when you measure.

Download PDF →

The Two-Axis Scoring Model

Effective lead scoring has two independent components:

AxisWhat It MeasuresMax Points
ICP Fit ScoreHow well does this lead match your ideal customer profile?50 points
Engagement ScoreHow actively is this lead engaging with your content/product?50 points

Why two axes? A perfect-fit company with no engagement isn't ready for sales. A highly engaged lead from a bad-fit company will waste sales time. You need both to be high.

Where Intent Signals Actually Come From

"Engagement" as a scoring axis is too narrow if you only measure it from forms and email clicks. By the time a prospect fills out a demo form, they've already done 60-70% of their research elsewhere. Broader scoring pulls from five signal sources — each with a different timing window relative to the sales conversation.

Signal SourceExamplesWhat it tells youTiming before sales-ready
Community & Social ListeningReddit threads, Slack communities, G2/Capterra reviews, LinkedIn discussionsUnfiltered buyer pain in their own language4-6 months
Research & Intent DataZoomInfo Insights, Bombora, 6sense, Breeze intent scoresCompany-level research activity1-3 months
Behavioral (First-Party)Pages viewed, time on site, content downloads, email engagementIndividual-level intentDays to weeks
Social EngagementLinkedIn profile views, content engagement, webinar attendanceEarly awareness and interest from named personas2-3 months
Anonymous SignalsICP-company traffic (no contact), relevant job postings, tech stack changesCompany-level buying triggers before anyone identifies themselves3-6 months
Our take on signal sources

If your engagement score only includes form fills and email clicks, you're scoring the tail end of the journey. Most pipeline-predictive intent shows up weeks or months earlier — in community conversations, anonymous site visits from target accounts, and job postings. Score those too, even if the lead isn't "known" yet.

See our intent signals playbook for how to wire anonymous signals into HubSpot without making the scoring model unreadable.

ICP Fit Scoring (50 points max)

Score these firmographic and demographic attributes:

AttributeIdeal MatchPoints
Company SizeYour sweet spot (e.g., 200-2000 employees)+15
Adjacent (e.g., 50-199 or 2001-5000)+8
Outside range0
IndustryPrimary target industry+15
Secondary industry+8
Non-target0
Job Title/SeniorityDecision maker (VP+)+10
Influencer (Manager/Director)+6
Individual contributor+2
GeographyPrimary market+5
Secondary market+2
Tech StackUses complementary tech+5

Engagement Scoring (50 points max)

Score behavioral signals by intent strength:

ActionIntent LevelPoints
Demo/Trial RequestHigh+25
Pricing Page VisitHigh+15
Case Study DownloadHigh+10
Product Page (2+ visits)Medium+8
Webinar AttendanceMedium+8
Whitepaper/Guide DownloadMedium+5
Blog Visit (3+ articles)Low+3
Email ClickLow+2
Email OpenLow+1
Important: Cap engagement score contributions from low-intent actions. Someone who opens 50 emails shouldn't outscore someone who requested a demo.

Score Decay: The Missing Piece

Engagement scores should decay over time. A demo request from 6 months ago isn't as valuable as one from last week.

Recommended Decay Schedule

Time Since ActionScore Retention
0-30 days100%
31-60 days75%
61-90 days50%
90+ days25%

Implementation: Most MAPs support score decay. In HubSpot, use a workflow that reduces engagement score by 25% every 30 days if no new activity.

MQL Threshold Calibration

Your MQL threshold should be calibrated against actual conversion data, not arbitrary numbers.

Calibration Process

  1. Apply your scoring model retroactively to the last 6-12 months of leads
  2. Segment by score ranges (0-25, 26-50, 51-75, 76-100)
  3. Calculate conversion rate to SQL and closed-won for each segment
  4. Set MQL threshold where conversion rate becomes acceptable to sales
Example: If leads scoring 60+ convert to SQL at 25% (vs 5% for leads under 60), set your MQL threshold at 60. Review and adjust quarterly.
Further reading on 42/

The argument behind the playbook

42/ Essay

Why we fix your CRM before we spend

The foundation every other channel depends on.

42/ Essay

Enterprise GTM fails when you measure

When measurement theater replaces real insight.

Related Resources