{"id":7642,"date":"2026-06-13T05:08:38","date_gmt":"2026-06-13T05:08:38","guid":{"rendered":"https:\/\/www.coffee.ai\/articles\/lead-scoring-criteria"},"modified":"2026-06-13T05:08:38","modified_gmt":"2026-06-13T05:08:38","slug":"lead-scoring-criteria","status":"publish","type":"post","link":"https:\/\/www.coffee.ai\/articles\/lead-scoring-criteria","title":{"rendered":"Lead Scoring Criteria: A Practical Guide for B2B RevOps"},"content":{"rendered":"<p><em>Written by: Doug Camplejohn, CEO &amp; Co-Founder, Coffee<\/em><\/p>\n<h2 id=\"key-takeaways\">Key Takeaways for Stronger Lead Scoring<\/h2>\n<ul>\n<li>Most lead scoring models fail because CRM data is incomplete, not because the sales process is broken. Average MQL-to-SQL conversion rates sit at just 13%.<\/li>\n<li>Effective scoring relies on three core dimensions: fit (demographic and firmographic match), intent (behavioral engagement signals), and negative (disqualifying factors that subtract points).<\/li>\n<li>Fit criteria such as job title, company size, industry, and technology stack deserve heavy weighting, but only work when CRM records are complete and reliable.<\/li>\n<li>Intent signals like demo requests and pricing page visits earn the highest point values, while score decay and negative criteria keep stale or unqualified leads from inflating scores.<\/li>\n<li>Coffee automates CRM data capture and enrichment so your lead scoring model runs on accurate, real-time information. <a href=\"https:\/\/www.coffee.ai\/pricing\" target=\"_blank\"><strong>Start building cleaner scores with Coffee<\/strong><\/a> today.<\/li>\n<\/ul>\n<h2>Dimension 1: Fit Criteria for Target-Account Match<\/h2>\n<p>Fit criteria show whether a prospect belongs in your pipeline at all. <a href=\"https:\/\/pipeline.zoominfo.com\/marketing\/lead-scoring\" target=\"_blank\" rel=\"noindex nofollow\">Fit attributes include job title and seniority, company size by employee count and revenue, industry vertical, geographic location, and technology stack<\/a>.<\/p>\n<p>Here are sample point values for fit criteria, based on published scoring benchmarks:<\/p>\n<ul>\n<li>Employee count in target range: +30 points<\/li>\n<li>Industry match: +25 points<\/li>\n<li>Geographic location alignment: +20 points<\/li>\n<li>Technology stack compatibility: +15 points<\/li>\n<li>C-level decision maker: +30 points<\/li>\n<\/ul>\n<p>Fit criteria stay accurate only when CRM records are complete. Missing company size or job title fields silently zero out points that should have been awarded, which reflects a data-quality failure, not a model failure.<\/p>\n<h2>Dimension 2: Intent Criteria for Sales-Ready Behavior<\/h2>\n<p>Intent criteria capture what a prospect does, not who they are. <a href=\"https:\/\/pipeline.zoominfo.com\/marketing\/lead-scoring\" target=\"_blank\" rel=\"noindex nofollow\">High-intent actions such as pricing page visits or demo requests should receive heavier weighting than passive actions like blog visits<\/a>.<\/p>\n<p>Sample point values for intent criteria include:<\/p>\n<ul>\n<li><a href=\"https:\/\/pipeline.zoominfo.com\/marketing\/lead-scoring\" target=\"_blank\" rel=\"noindex nofollow\">Demo request: +50 points<\/a><\/li>\n<li>Pricing page engagement (3+ minutes): +40 points<\/li>\n<li>Free trial signup: +45 points<\/li>\n<li><a href=\"https:\/\/pipeline.zoominfo.com\/marketing\/lead-scoring\" target=\"_blank\" rel=\"noindex nofollow\">Pricing page visit: +40 points<\/a><\/li>\n<li><a href=\"https:\/\/pipeline.zoominfo.com\/marketing\/lead-scoring\" target=\"_blank\" rel=\"noindex nofollow\">Whitepaper download: +25 points<\/a><\/li>\n<li><a href=\"https:\/\/pipeline.zoominfo.com\/marketing\/lead-scoring\" target=\"_blank\" rel=\"noindex nofollow\">Blog subscription: +5 points<\/a><\/li>\n<\/ul>\n<p><a href=\"https:\/\/pipeline.zoominfo.com\/marketing\/lead-scoring\" target=\"_blank\" rel=\"noindex nofollow\">B2B lead scoring models should also incorporate score decay, subtracting points over time for stale engagement<\/a> to keep intent signals current and realistic.<\/p>\n<p><a href=\"https:\/\/www.coffee.ai\/pricing\" target=\"_blank\"><strong>Capture every intent signal automatically with Coffee<\/strong><\/a> so pricing page visits, email replies, and meeting interactions show up in scores without manual logging.<\/p>\n<h2>Dimension 3: Negative Criteria for Disqualification and Inactivity<\/h2>\n<p>Fit and intent criteria add points for desirable attributes and behaviors. <a href=\"https:\/\/involve.me\/blog\/what-is-lead-scoring\" target=\"_blank\" rel=\"noindex nofollow\">Negative scoring completes the framework by actively subtracting points for disqualifiers to prevent pipeline clutter from non-buyers such as students, competitors, or existing customers<\/a>.<\/p>\n<p>Here are sample negative point values:<\/p>\n<ul>\n<li>Competitor employee: -50 points<\/li>\n<li>Email unsubscribe: -25 points<\/li>\n<li><a href=\"https:\/\/involve.me\/blog\/what-is-lead-scoring\" target=\"_blank\" rel=\"noindex nofollow\">Personal email address in a B2B context: -25 points<\/a><\/li>\n<li>Wrong company size: -20 points<\/li>\n<li><a href=\"https:\/\/involve.me\/blog\/what-is-lead-scoring\" target=\"_blank\" rel=\"noindex nofollow\">60+ days of inactivity: -10 points<\/a><\/li>\n<li><a href=\"https:\/\/involve.me\/blog\/what-is-lead-scoring\" target=\"_blank\" rel=\"noindex nofollow\">Job-seeker behavior (careers pages only): -15 points<\/a><\/li>\n<\/ul>\n<p><a href=\"https:\/\/count.co\/metric\/lead-scoring-analysis\" target=\"_blank\" rel=\"noindex nofollow\">Time-decay scoring reduces older activity scores by 10\u201320% weekly to emphasize recent engagement<\/a>. This approach complements static negative deductions with a dynamic inactivity penalty that keeps scores honest.<\/p>\n<h2>Building Your Lead Scoring Matrix for RevOps<\/h2>\n<p>A lead scoring matrix maps each criterion to its dimension, point value, and rationale. The table below consolidates the three dimensions into a single reference that RevOps can share with sales and marketing.<\/p>\n<p><a href=\"https:\/\/crmtdigital.com\/knowledge-hub\/mastering-lead-scoring-best-practices-10-tips-for-success\" target=\"_blank\" rel=\"noindex nofollow\">Implementation should include a structured lead scoring matrix to standardize and visualize scoring logic before deployment in the CRM or marketing automation platform<\/a>.<\/p>\n<table>\n<thead>\n<tr>\n<th>Dimension<\/th>\n<th>Criterion<\/th>\n<th>Points<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Fit<\/td>\n<td>Employee count in target range<\/td>\n<td>+30<\/td>\n<\/tr>\n<tr>\n<td>Fit<\/td>\n<td>Industry match<\/td>\n<td>+25<\/td>\n<\/tr>\n<tr>\n<td>Fit<\/td>\n<td>C-level \/ VP title<\/td>\n<td>+30<\/td>\n<\/tr>\n<tr>\n<td>Intent<\/td>\n<td><a href=\"https:\/\/pipeline.zoominfo.com\/marketing\/lead-scoring\" target=\"_blank\" rel=\"noindex nofollow\">Demo request<\/a><\/td>\n<td>+50<\/td>\n<\/tr>\n<tr>\n<td>Intent<\/td>\n<td>Pricing page (3+ min)<\/td>\n<td>+40<\/td>\n<\/tr>\n<tr>\n<td>Intent<\/td>\n<td><a href=\"https:\/\/pipeline.zoominfo.com\/marketing\/lead-scoring\" target=\"_blank\" rel=\"noindex nofollow\">Whitepaper download<\/a><\/td>\n<td>+25<\/td>\n<\/tr>\n<tr>\n<td>Negative<\/td>\n<td>Competitor employee<\/td>\n<td>-50<\/td>\n<\/tr>\n<tr>\n<td>Negative<\/td>\n<td>Email unsubscribe<\/td>\n<td>-25<\/td>\n<\/tr>\n<tr>\n<td>Negative<\/td>\n<td><a href=\"https:\/\/involve.me\/blog\/what-is-lead-scoring\" target=\"_blank\" rel=\"noindex nofollow\">60+ days inactivity<\/a><\/td>\n<td>-10<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>How to Calculate Lead Scoring with a Simple Example<\/h2>\n<p>Use these four steps to calculate a composite lead score:<\/p>\n<ol>\n<li><strong>List all active criteria<\/strong> across fit, intent, and negative dimensions.<\/li>\n<li><strong>Assign point values<\/strong> to each criterion based on historical conversion data, not assumptions. <a href=\"https:\/\/pipeline.zoominfo.com\/sales\/lead-scoring-software\" target=\"_blank\" rel=\"noindex nofollow\">Teams should analyze historical conversion data to find the score range where leads convert at the target rate, then set an initial threshold and adjust it using sales feedback.<\/a><\/li>\n<li><strong>Sum all positive and negative points<\/strong> for each lead record.<\/li>\n<li><strong>Compare the total to defined thresholds<\/strong> to determine routing action.<\/li>\n<\/ol>\n<p><strong>Worked example: \u201cSarah Chen, VP of Sales at a 200-person SaaS company\u201d<\/strong><\/p>\n<ul>\n<li>C-level\/VP title: +30<\/li>\n<li>Industry match (SaaS): +25<\/li>\n<li>Employee count in range: +30<\/li>\n<li>Pricing page visit (4 minutes): +40<\/li>\n<li>Whitepaper download: +25<\/li>\n<li>No negative signals: 0<\/li>\n<li><strong>Total: 150 points (normalized to 100-point scale: ~85)<\/strong><\/li>\n<\/ul>\n<p><a href=\"https:\/\/involve.me\/blog\/what-is-lead-scoring\" target=\"_blank\" rel=\"noindex nofollow\">A composite lead score maps to lifecycle stages with example thresholds of 60\/100 as the MQL threshold and 80\/100 as the SQL threshold, triggering an automatic sales task and notification.<\/a> Sarah\u2019s score of ~85 routes directly to an Account Executive. <a href=\"https:\/\/revenuehero.io\/blog\/what-is-lead-qualification\" target=\"_blank\" rel=\"noindex nofollow\">Leads scoring 50\u201379 assign to an SDR as warm leads, while scores of 20\u201349 enter nurture sequences.<\/a><\/p>\n<h2>Lead Scoring Criteria Template You Can Copy<\/h2>\n<p>Use this template in your CRM or scoring platform as a starting point. Lead scoring models should start with five to seven core criteria focused on job title, company size, and high-intent behaviors such as demo requests before adding further complexity.<\/p>\n<table>\n<thead>\n<tr>\n<th>Dimension<\/th>\n<th>Criterion<\/th>\n<th>Points<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Fit<\/td>\n<td>Job title matches buyer persona (Director+)<\/td>\n<td>+20<\/td>\n<\/tr>\n<tr>\n<td>Fit<\/td>\n<td>Company size within ICP range<\/td>\n<td>+20<\/td>\n<\/tr>\n<tr>\n<td>Fit<\/td>\n<td>Industry alignment<\/td>\n<td>+15<\/td>\n<\/tr>\n<tr>\n<td>Intent<\/td>\n<td>Demo request submitted<\/td>\n<td>+25<\/td>\n<\/tr>\n<tr>\n<td>Intent<\/td>\n<td>Pricing page visited<\/td>\n<td>+20<\/td>\n<\/tr>\n<tr>\n<td>Intent<\/td>\n<td>Content asset downloaded<\/td>\n<td>+10<\/td>\n<\/tr>\n<tr>\n<td>Negative<\/td>\n<td>Competitor domain detected<\/td>\n<td>-30<\/td>\n<\/tr>\n<tr>\n<td>Negative<\/td>\n<td>Personal email address<\/td>\n<td>-25<\/td>\n<\/tr>\n<tr>\n<td>Negative<\/td>\n<td>90-day inactivity<\/td>\n<td>-15<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>The Hidden Foundation: Clean CRM Data Drives Accurate Scores<\/h2>\n<p>Clean CRM data determines whether your lead scoring model works. In lead scoring, the impact is direct. <a href=\"https:\/\/count.co\/metric\/lead-scoring-analysis\" target=\"_blank\" rel=\"noindex nofollow\">Incomplete contact records, duplicate entries, and inconsistent data formatting across the CRM make the entire scoring framework unreliable.<\/a><\/p>\n<p>Manual entry usually causes these gaps. When reps toggle between a CRM, an enrichment tool, a sequencing platform, and a call recorder, data falls through the cracks. Fields stay blank. Activities go unlogged. Scores calculated on incomplete records route the wrong leads to the wrong reps.<\/p>\n<p>Coffee\u2019s agent removes this failure mode. After connecting to Google Workspace or Microsoft 365, Coffee automatically creates and enriches contact and company records, logs every email and meeting interaction, and writes activity data back to Salesforce or HubSpot in real time, without requiring a rep to touch a form field. The agent also identifies anonymous website visitors by name, title, and company, feeding intent signals directly into the scoring layer before a rep makes contact.<\/p>\n<figure style=\"text-align: center\"><a href=\"https:\/\/www.coffee.ai\/pricing\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/cdn.aigrowthmarketer.co\/1763678641499-bad085f8165f.gif\" alt=\"Building a company list with Coffee AI\" style=\"max-height: 500px\" loading=\"lazy\"><\/a><figcaption><em>Building a company list with Coffee AI<\/em><\/figcaption><\/figure>\n<p>The result is a scoring model that runs on ground-truth data rather than whatever a rep remembered to enter. Clean, complete CRM data is essential for accurate lead scoring predictions; poor data quality undermines even sophisticated models. Coffee fixes that problem at the source.<\/p>\n<figure style=\"text-align: center\"><a href=\"https:\/\/www.coffee.ai\/pricing\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/cdn.aigrowthmarketer.co\/1763678186019-5cc1a76ac78e.gif\" alt=\"Build people lists automatically with Coffee AI CRM Agent\" style=\"max-height: 500px\" loading=\"lazy\"><\/a><figcaption><em>Build people lists automatically with Coffee AI CRM Agent<\/em><\/figcaption><\/figure>\n<p><a href=\"https:\/\/www.coffee.ai\/pricing\" target=\"_blank\"><strong>Build your scoring model on reliable data with Coffee<\/strong><\/a>.<\/p>\n<h2>Common Lead Scoring Pitfalls to Avoid<\/h2>\n<ul>\n<li><strong>Over-weighting fit at the expense of intent.<\/strong> A VP-level contact at a perfectly matched company who has never engaged scores high on fit but low on intent. This scenario shows that behavioral signals should outweigh static attributes when you judge sales readiness.<\/li>\n<li><strong>Ignoring negative signals.<\/strong> Without active deductions for unsubscribes, competitor matches, and inactivity, inflated scores accumulate and waste sales capacity.<\/li>\n<li><strong>Failing to update criteria as the ICP evolves.<\/strong> <a href=\"https:\/\/superhumanprospecting.com\/lead-scoring-made-simple-qualify-faster-with-a-1-5-model\" target=\"_blank\" rel=\"noindex nofollow\">After 60\u201390 days, teams should analyze conversion rates by score, collect sales feedback, and revise the model, with ongoing quarterly reviews.<\/a><\/li>\n<li><strong>Skipping score decay.<\/strong> <a href=\"https:\/\/pipeline.zoominfo.com\/sales\/lead-scoring-software\" target=\"_blank\" rel=\"noindex nofollow\">Score decay features automatically reduce scores for inactive leads over time to prevent old, cold leads from maintaining artificially high scores.<\/a><\/li>\n<li><strong>Building on dirty data.<\/strong> <a href=\"https:\/\/growigami.com\/blog\/revops-for-saas\" target=\"_blank\" rel=\"noindex nofollow\">A core RevOps practice for reliable lead scoring is standardizing data entry by making fields such as company size, industry, source, and decision-maker status required in the CRM.<\/a> An agentic layer that auto-populates those fields removes the dependency on rep discipline entirely.<\/li>\n<\/ul>\n<h2>Frequently Asked Questions<\/h2>\n<h3>How do you calculate a lead score?<\/h3>\n<p>A lead score is calculated by assigning positive point values to attributes and behaviors that indicate fit and intent, then subtracting points for disqualifying signals. Sum all positive points such as job title match, company size, pricing page visit, and demo request, then subtract all negative points such as competitor domain, unsubscribe, and inactivity. The resulting total is compared against defined thresholds, for example a 60-point range for MQL status and a higher range for SQL handoff to a sales rep. Scores should be recalculated in real time as new data enters the CRM, not batched weekly.<\/p>\n<h3>How often should lead scoring criteria be updated?<\/h3>\n<p>Lead scoring models should be reviewed quarterly at minimum, with additional reviews triggered by significant ICP changes, new product launches, or major shifts in conversion data. The clearest signal that a model needs recalibration is a pattern of high-scoring leads that do not convert, or low-scoring leads that unexpectedly close. Sales feedback collected during weekly pipeline reviews offers the most practical input for iterative refinement. Governance should be owned by RevOps or Marketing Ops, with documented version control for each update.<\/p>\n<h3>How does Coffee integrate with Salesforce or HubSpot for lead scoring?<\/h3>\n<p>Coffee operates as a Companion App that deploys an intelligent agent on top of an existing Salesforce or HubSpot instance. The agent connects through a simple authentication, then automatically creates contacts, enriches records with firmographic data, and logs all email and meeting activity back to the primary CRM in real time. This setup means the fields that feed your lead scoring model, such as job title, company size, last activity date, and page visits, are populated by the agent rather than by manual rep entry, which keeps scores accurate without extra workflow overhead.<\/p>\n<h3>Is Coffee&#8217;s data secure?<\/h3>\n<p>Yes. Coffee is SOC 2 Type 2 and GDPR compliant. Data processed by the Coffee agent is not used to train public models, which makes it suitable for B2B teams handling sensitive prospect and customer information. Teams in heavily regulated industries such as healthcare or finance with multi-year security review requirements should evaluate compliance requirements independently before adopting any CRM platform.<\/p>\n<h3>What is a healthy MQL acceptance rate for a lead scoring model?<\/h3>\n<p>A healthy MQL-to-SAL rate is 70-90%. Rates below 50% indicate that the scoring criteria are too loose and unqualified leads are reaching the sales team. Rates above 95% suggest the thresholds are too strict and qualified leads are being filtered out before reaching a rep. Tracking this metric monthly and reviewing it in sales-marketing alignment meetings offers a direct way to validate whether the scoring model performs as intended.<\/p>\n<h2>Conclusion: Turn Reliable Scoring into Revenue<\/h2>\n<p>A three-dimension lead scoring model that includes fit, intent, and negative criteria gives RevOps teams a structured, repeatable framework for separating high-value prospects from pipeline noise. Concrete point values, a visual matrix, defined lifecycle thresholds, and score decay rules make the model operational rather than theoretical.<\/p>\n<p>Companies that use AI in sales can increase leads and appointments by more than 50%, and that improvement depends on clean, complete, real-time CRM data as the input.<\/p>\n<p>Coffee\u2019s agent solves the data-quality problem at the source by automating contact creation, activity logging, enrichment, and visitor identification so every criterion in your scoring model is populated accurately, without manual effort from your reps.<\/p>\n<figure style=\"text-align: center\"><a href=\"https:\/\/www.coffee.ai\/pricing\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/cdn.aigrowthmarketer.co\/1763678549697-4e8d65abe17d.gif\" alt=\"GIF of Coffee platform where user is using AI to prep for a meeting with Coffee AI\" style=\"max-height: 500px\" loading=\"lazy\"><\/a><figcaption><em>Automated meeting prep with Coffee AI CRM Agent<\/em><\/figcaption><\/figure>\n<p><a href=\"https:\/\/www.coffee.ai\/pricing\" target=\"_blank\"><strong>Turn clean data into revenue-ready lead scores with Coffee<\/strong><\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Master lead scoring with fit, intent, and negative signals. Coffee automates CRM enrichment so your model runs on clean data. Start scoring smarter.<\/p>\n","protected":false},"author":11,"featured_media":7641,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-7642","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.coffee.ai\/articles\/wp-json\/wp\/v2\/posts\/7642","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.coffee.ai\/articles\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.coffee.ai\/articles\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.coffee.ai\/articles\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.coffee.ai\/articles\/wp-json\/wp\/v2\/comments?post=7642"}],"version-history":[{"count":0,"href":"https:\/\/www.coffee.ai\/articles\/wp-json\/wp\/v2\/posts\/7642\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.coffee.ai\/articles\/wp-json\/wp\/v2\/media\/7641"}],"wp:attachment":[{"href":"https:\/\/www.coffee.ai\/articles\/wp-json\/wp\/v2\/media?parent=7642"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.coffee.ai\/articles\/wp-json\/wp\/v2\/categories?post=7642"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.coffee.ai\/articles\/wp-json\/wp\/v2\/tags?post=7642"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}