Skip to content

Lead Quality Score

Definition

Lead Quality Score is a numerical value assigned to leads based on their likelihood to convert into paying customers. It helps prioritize leads by evaluating their fit with the product or service and their level of interest or intent.

Description

Lead Quality Score is a key indicator of ICP alignment and buyer readiness, reflecting how closely a lead matches your ideal customer profile based on demographics, behavior, and engagement patterns.

The relevance and interpretation of this metric shift depending on scoring inputs:

  • In B2B SaaS, it may include title, company size, industry, and content engagement
  • In product-led models, it may emphasize feature usage or trial milestones
  • In enterprise sales, it can include intent signals, stakeholder depth, or firmographic fit

A high score signals good lead-market fit, while a low score flags misalignment, low intent, or nurture requirements. By segmenting scores by campaign, traffic source, or behavior, you uncover insights to refine targeting, update scoring logic, and ensure sales focuses on high-opportunity leads.

Lead Quality Score informs:

  • Strategic decisions, like audience selection, campaign design, and budget allocation
  • Tactical actions, such as prioritizing high-scoring leads for SDR outreach
  • Operational improvements, including score recalibration and CRM hygiene
  • Cross-functional alignment, by helping marketing and sales agree on what a “good” lead looks like and how to treat it

Key Drivers

These are the main factors that directly impact the metric. Understanding these lets you know what levers you can pull to improve the outcome

  • Scoring Model Inputs and Weighting: Bad scores usually stem from overvaluing vanity signals (e.g., job title) vs. true intent (e.g., usage).
  • Alignment With Actual Close Rates: If scoring doesn’t predict revenue, it’s just noise.
  • Data Freshness and Enrichment: Outdated or missing data weakens score accuracy and relevance.

Improvement Tactics & Quick Wins

Actionable ideas to optimize this KPI, from fast, low-effort wins to strategic initiatives that drive measurable impact.

  • If scores aren’t predictive, analyze closed-won deals vs. high-scored leads to reset weights.
  • Add real-time enrichment (e.g., Clearbit, 6sense) to auto-fill ICP signals.
  • Run a test comparing behavior-weighted scores vs. firmographic-only scores.
  • Refine lead scoring rules quarterly based on win rate and sales feedback.
  • Partner with RevOps to build dashboards that show score-to-revenue correlation.

  • Required Datapoints to calculate the metric


    • Demographic Data: Age, location, job title, company size, industry (fit with your ideal customer profile).
    • Behavioral Data: Website visits, downloads, content engagement, email opens, form submissions.
    • Firmographic Data (for B2B): Business size, revenue, industry vertical.
    • Intent Signals: High-value actions like requesting a demo, starting a free trial, or attending a webinar.
    • Engagement Score: Frequency and recency of interactions with your content or product.
  • Example to show how the metric is derived


    A B2B SaaS company scores leads:

    • Criteria:
      • Job Title: Matches target (20 points)
      • Company Size: Fits ICP (30 points)
      • Recent Activity: Attended webinar (40 points)
      • Product Fit: Matches use case (10 points)
    • Total Lead Quality Score = 100 points

Formula

Formula

\[ \mathrm{Lead\ Quality\ Score} = \left( \mathrm{Weight\ of\ Demographic\ Fit} \times \mathrm{Score}_{\mathrm{Demographic}} \right) + \left( \mathrm{Weight\ of\ Behavioral\ Signals} \times \mathrm{Score}_{\mathrm{Behavioral}} \right) + \left( \mathrm{Weight\ of\ Intent\ Signals} \times \mathrm{Score}_{\mathrm{Intent}} \right) \]

Data Model Definition

How this KPI is structured in Cube.js, including its key measures, dimensions, and calculation logic for consistent reporting.

cube('Leads', {
  sql: `SELECT * FROM leads`,

  measures: {
    leadQualityScore: {
      sql: `lead_quality_score`,
      type: 'number',
      title: 'Lead Quality Score',
      description: 'Numerical value assigned to leads based on their likelihood to convert into paying customers.'
    }
  },

  dimensions: {
    id: {
      sql: `id`,
      type: 'string',
      primaryKey: true
    },
    age: {
      sql: `age`,
      type: 'number',
      title: 'Age'
    },
    location: {
      sql: `location`,
      type: 'string',
      title: 'Location'
    },
    jobTitle: {
      sql: `job_title`,
      type: 'string',
      title: 'Job Title'
    },
    companySize: {
      sql: `company_size`,
      type: 'number',
      title: 'Company Size'
    },
    industry: {
      sql: `industry`,
      type: 'string',
      title: 'Industry'
    },
    websiteVisits: {
      sql: `website_visits`,
      type: 'number',
      title: 'Website Visits'
    },
    downloads: {
      sql: `downloads`,
      type: 'number',
      title: 'Downloads'
    },
    contentEngagement: {
      sql: `content_engagement`,
      type: 'number',
      title: 'Content Engagement'
    },
    emailOpens: {
      sql: `email_opens`,
      type: 'number',
      title: 'Email Opens'
    },
    formSubmissions: {
      sql: `form_submissions`,
      type: 'number',
      title: 'Form Submissions'
    },
    businessSize: {
      sql: `business_size`,
      type: 'number',
      title: 'Business Size'
    },
    revenue: {
      sql: `revenue`,
      type: 'number',
      title: 'Revenue'
    },
    industryVertical: {
      sql: `industry_vertical`,
      type: 'string',
      title: 'Industry Vertical'
    },
    intentSignals: {
      sql: `intent_signals`,
      type: 'number',
      title: 'Intent Signals'
    },
    engagementScore: {
      sql: `engagement_score`,
      type: 'number',
      title: 'Engagement Score'
    },
    createdAt: {
      sql: `created_at`,
      type: 'time',
      title: 'Created At'
    }
  }
});

Note: This is a reference implementation and should be used as a starting point. You’ll need to adapt it to match your own data model and schema


Positive & Negative Influences

  • Negative influences


    Factors that drive the metric in an undesirable direction, often signaling risk or decline.

    • Overvaluation of Vanity Signals: Relying heavily on superficial indicators like job title can lead to inaccurate Lead Quality Scores, as these do not necessarily reflect true purchase intent.
    • Misalignment with Actual Close Rates: If the Lead Quality Score does not correlate with actual conversion rates, it indicates that the scoring model is ineffective, reducing its utility in prioritizing leads.
    • Outdated Data: Using stale data can result in scores that do not accurately reflect the current status or interest level of leads, leading to poor prioritization.
    • Lack of Data Enrichment: Insufficient data enrichment can cause gaps in understanding lead behavior and intent, negatively impacting the accuracy of the Lead Quality Score.
    • Inaccurate Weighting of Scoring Model Inputs: Improper weighting of inputs in the scoring model can skew the Lead Quality Score, emphasizing less relevant factors over those that truly indicate conversion potential.
  • Positive influences


    Factors that push the metric in a favorable direction, supporting growth or improvement.

    • Incorporation of True Intent Signals: Including indicators of genuine interest, such as product usage or engagement, can enhance the accuracy of the Lead Quality Score.
    • Alignment with Revenue Outcomes: Ensuring that the Lead Quality Score aligns closely with actual revenue outcomes increases its effectiveness in lead prioritization.
    • Regular Data Updates: Frequent updates to lead data ensure that the Lead Quality Score reflects the most current information, improving its relevance and accuracy.
    • Comprehensive Data Enrichment: Enhancing lead profiles with additional data points provides a more complete picture of lead potential, improving score accuracy.
    • Balanced Scoring Model: A well-balanced scoring model that accurately weighs various inputs can improve the predictive power of the Lead Quality Score, leading to better lead prioritization.

Involved Roles & Activities


Funnel Stage & Type

  • AAARRR Funnel Stage


    This KPI is associated with the following stages in the AAARRR (Pirate Metrics) funnel:

    Acquisition

  • Type


    This KPI is classified as a Lagging Indicator. It reflects the results of past actions or behaviors and is used to validate performance or assess the impact of previous strategies.


Supporting Leading & Lagging Metrics

  • Leading


    These leading indicators influence this KPI and act as early signals that forecast future changes in this KPI.

    • Product Qualified Leads: Product Qualified Leads (PQLs) are a subset of leads who have demonstrated concrete product engagement and intent, making them a crucial upstream signal for Lead Quality Score. High PQL volume and quality directly increase the average Lead Quality Score by indicating more leads meet high-fit and high-intent criteria.
    • Marketing Qualified Leads (MQLs): Marketing Qualified Leads serve as an essential feeder metric for Lead Quality Score, representing leads who meet initial fit and engagement criteria. High MQL rates, especially those well-aligned with target ICP, typically precede improvements in Lead Quality Score by increasing the pool of high-potential leads.
    • Lead-to-SQL Conversion Rate: This metric reflects the efficiency of progressing leads to Sales Qualified status, which is highly dependent on lead quality. Improvements in Lead Quality Score often correlate with higher Lead-to-SQL Conversion Rates, and tracking both helps form a robust early warning system for pipeline health.
    • SQL-to-Opportunity Conversion Rate: This conversion rate contextualizes Lead Quality Score by showing how well high-scoring leads translate into real sales opportunities. Tracking this alongside Lead Quality Score provides a more complete view of sales-readiness and lead prioritization effectiveness.
    • Activation Rate: Activation Rate measures how many new users reach meaningful engagement milestones, serving as a proxy for lead value and fit. High Activation Rates among new leads often signal that Lead Quality Score criteria are effectively identifying those most likely to become valuable customers.
  • Lagging


    These lagging indicators confirm, quantify, or amplify this KPI and help explain the broader business impact on this KPI after the fact.

    • Conversion Rate: Conversion Rate quantifies the percentage of leads who complete a desired action, such as a purchase or sign-up. Analyzing conversion data helps recalibrate Lead Quality Score models by revealing which lead attributes and behaviors most strongly predict successful conversion.
    • Trial-to-Paid Conversion Rate: This metric measures the proportion of trial users who become paying customers. Insights from this conversion rate provide feedback for refining Lead Quality Score thresholds and criteria, ensuring it aligns with actual customer acquisition outcomes.
    • Percent of MQLs Meeting Qualification Criteria: By measuring how many MQLs meet sales qualification criteria, this metric helps validate and tune the Lead Quality Score system, ensuring it accurately reflects the likelihood of progression through the funnel.
    • Churn Risk Score: Although a lagging indicator, high Churn Risk Scores among converted leads can inform adjustments to Lead Quality Score, emphasizing factors that predict not just initial conversion but long-term retention.
    • Average Sales Cycle Length: This metric quantifies the time it takes for leads to complete the sales process. Long or short sales cycles associated with different Lead Quality Score bands provide critical feedback for refining what constitutes a 'high quality' lead.