Signals · Guide

Signal Scoring Framework: How to Rank Buying Signals

A signal scoring framework ranks every buying signal by probability of producing pipeline. This guide covers the 6-factor SIGNAL Score.

May 30, 2026 18 min read Siddharth Gangal By Siddharth Gangal
Signals

18 min read · May 30, 2026

What is a signal scoring framework?

Direct answer. A signal scoring framework is a structured method that ranks every buying signal — job changes, pricing-page visits, competitor reviews, funding events — by the probability that working it now produces pipeline. It assigns weighted points across factors like source quality, intent strength, account fit, recency, activity volume, and the role of the person, then triggers a defined outreach action and SLA based on the composite. Reps work the highest-probability signals first instead of the loudest ones.

Most outbound teams have the opposite problem they had three years ago. The shortage is not signal. The shortage is judgment. A single AE inside a mid-market software company can see 200 to 600 surfaced signals a week across signal detection tooling, intent platforms, CRM enrichment, and inbound forms. Without a scoring framework, reps either chase the loudest one or freeze and work nothing. The pipeline cost is the same either way.

A signal scoring framework fixes the judgment problem by encoding it. Instead of asking a rep to decide whether the third pricing-page visit by a director at a 200-person SaaS company in Texas matters more than a job change at a 4,000-person fintech, the framework scores both, ranks them, and tells the rep which one to open first. The number on the screen replaces the gut feel. Gut feel still matters at the edges. The score is what scales.

According to the 2023 Gartner Technology Marketing Benchmarks Survey, 93 percent of technology marketers with 100 million dollars or more in annual revenue used third-party intent data for at least one use case (Gartner, 2024). The teams that report exceptional ROI from that data are the 24 percent who layer multiple signal sources and weight them by probability of conversion. Everyone else is collecting signals and not scoring them. That is the gap this framework closes.

Lead scoring vs. signal scoring: the real difference

Lead scoring and signal scoring solve different problems. Lead scoring evaluates a person across firmographic fit and historical engagement, usually inside the marketing automation platform. The output is a number that tells marketing whether the lead is ready for sales. Signal scoring evaluates a single moment of intent and tells sales whether the next 24 hours are worth a phone call. The two answers do not always agree.

A lead can be a perfect-fit VP at a target account, score 95 out of 100 in HubSpot or Marketo, and still be cold this week. A non-MQL contact at the same account can drop a 30-point signal — they searched a competitor on G2, then visited the integrations page twice in two days — and that signal is worth a rep call inside the hour. Lead scoring would route the first contact. Signal scoring routes the second. Teams that run both score the same account twice, with two different operating questions, and let the higher-priority signal win when the two collide.

DimensionLead scoringSignal scoring
Unit of analysisA person, evaluated over timeA single intent moment, evaluated right now
Primary inputsFirmographics, demographics, historical engagementSource, intent type, recency, activity, role
OutputAn MQL flag with a static scoreA composite score plus an outreach SLA
OwnerMarketing operationsSales operations or RevOps
Decay modelSlow — quartersFast — hours to weeks
Failure modeStale scores that never trigger actionLoud-but-shallow signals that waste rep time
Best practiceRun both — let signal scoring break ties on routing speedRun both — let signal scoring break ties on routing speed

The Salespanel team frames the trade-off the same way: lead scoring is simple, deterministic, and works for small teams that distrust opaque models. Signal-based selling delivers more pipeline per rep hour when the data is reliable, but it requires a governance layer the lead scoring world never needed (Salespanel, 2025). The SIGNAL Score in the next section is that governance layer.

Pro tip. If your CRM still routes leads off a marketing automation MQL flag alone, expect 60 to 80 percent of your signal-based revenue to leak. The signal arrives, no one is paged, and the moment is gone by the time the lead syncs into Salesforce overnight.

The SIGNAL Score: a 6-factor model that ranks every buying signal

The SIGNAL Score is a transparent, six-factor composite that scores every signal on a 0 to 100 scale and maps the result to a defined outreach SLA. Each factor scores 0 to 10. The factors carry different weights based on how much they shift conversion probability in practice. The composite is the weighted sum, multiplied by a normalization constant so the maximum lands at exactly 100.

The acronym is the model. Source quality. Intent strength. Geography and account fit. Newness. Activity volume. Lead role. Six factors, six letters, one number that lands in the rep queue.

FactorWhat it measuresScore rangeWeightMax contribution
Source qualityTrust in the data provider0–101.5×15 pts
Intent strengthHow close the action is to a buying decision0–102.5×25 pts
Geo + account fitICP match plus territory eligibility0–102.0×20 pts
NewnessTime since the signal fired0–101.5×15 pts
Activity volumeNumber of correlated signals in the past 14 days0–101.0×10 pts
Lead roleDecision authority of the person on the signal0–101.5×15 pts
Composite SIGNAL Score0–100

The weights are not arbitrary. Intent strength carries the heaviest multiplier because no other factor predicts a meeting as reliably — a pricing-page visit plus a G2 comparison view inside the same week is closer to revenue than any firmographic profile. Source quality and newness are tied for the third weight because a perfectly-timed signal from a shaky source still warrants a call, and a flawless signal from last quarter does not. Activity volume gets the lowest weight because it is the easiest factor to game with noisy automation traffic.

Each of the next six sections defines one factor, gives the 0 to 10 rubric, and shows how it behaves in practice. The model is designed to be auditable. A rep should be able to open a 78-score signal, read the six component scores, and either trust the number or override it with a one-line note. Black boxes lose rep trust inside a quarter. Transparent rubrics survive year after year.

Factor 1 — Source quality: rank the platform before you rank the signal

Source quality scores the data provider, not the signal itself. A first-party event on the company website is structurally more trustworthy than a third-party topic surge inferred from cookie pools. The factor exists because every signal scoring framework eventually meets a noisy provider, and operators need a way to discount that provider without throwing out the rest of the data.

Score the source on a 0 to 10 scale using the rubric below. Build the table once with RevOps, lock it inside source control, and review every quarter.

Source tierExamplesScore
Tier 1 — Verified first-partyForm fill, demo request, product trial, sales-routed inbound9–10
Tier 2 — Identified first-partyDe-anonymized web visit, identified email click, in-product event7–8
Tier 3 — High-trust third-partyG2 / TrustRadius review activity, LinkedIn job change, funding round5–7
Tier 4 — Aggregated third-party intentBombora Company Surge, 6sense topic spike, Demandbase keyword cluster4–6
Tier 5 — Inferred or modeledLookalike account signals, predictive fit scores without intent input1–3

Bombora itself frames its Company Surge score as the ratio of recent topic consumption to a 12-week baseline (Bombora, 2025). That is useful, but it is still inferred from cookie traffic and topic taxonomies, not a buyer raising a hand. In the SIGNAL Score, a Bombora signal that lands at Surge 75 enters the pipeline with a source score of 5 or 6, not a 10, even though Bombora calls it strong. The other five factors will lift the composite if the signal is real.

Factor 2 — Intent strength: separating curiosity from active evaluation

Intent strength is the heaviest factor in the SIGNAL Score because it correlates the most tightly with closed-won deals. Score the signal type on the action ladder: a pricing-page visit ranks above a blog read. A demo request ranks above a pricing-page visit. A competitor review on G2 ranks above either because it implies the buyer has already evaluated alternatives.

The intent strength rubric collapses dozens of raw signal types into five behaviour clusters. Calibrate the rubric against the last 90 days of closed-won deals — pull every won deal, tag the earliest detectable signal, and use the historical conversion rate as the score floor.

Intent clusterExamplesScore
Direct buying actionDemo request, pricing-page visit ≥ 2, RFP download, contract-page visit9–10
Active evaluationG2 / TrustRadius comparison view, vendor shortlist behavior, integration page visit7–9
Solution researchCategory page reads, multiple blog posts on the same problem, webinar registration5–7
Trigger eventJob change into a buyer role, funding round, leadership announcement, hiring spike4–6
Passive awarenessSingle blog read, one newsletter open, social engagement1–3

The score should jump when two intent clusters overlap inside a short window. A Tier 9 G2 comparison plus a Tier 9 pricing visit within seven days is not 18 — it is a Tier 10 with a manual annotation flagging the multi-signal pattern. Common Room and other modern dark funnel signal tools surface these overlaps automatically. The SIGNAL Score captures them as a single elevated intent score so the composite stays clean.

Note. A single Bombora topic surge can be triggered by an analyst researching a conference talk, not a buyer evaluating vendors. When the same week shows G2 comparison page visits plus first-party engagement, the probability of genuine buying intent jumps from roughly 25 percent on a single source to 70 to 85 percent with multi-source confirmation (industry analyst commentary, 2025). Intent strength should reward the overlap, not the loudest single source.

Factor 3 — Geography and account fit: filter out signals that cannot close

Geography and account fit is the only factor that can zero out the composite. A perfect intent signal on a 5-person company outside your territory cannot convert no matter what the other five factors say. The SIGNAL Score treats this factor as a multiplier of the intent signal, not an additive bonus. If the fit score is below 3, the composite is capped at 30 regardless of the other inputs.

Score account fit on three sub-criteria, each scored 0 to 10, then average them.

  1. Firmographic ICP match. Company size band, industry, revenue range, geography, tech stack. A 9 means a perfect ICP. A 4 means adjacent but unproven. A 1 means outside the ICP entirely.
  2. Territory eligibility. Whether the assigned rep can legally and contractually work the account. Score is binary — 10 if eligible, 0 if not. A signal on an account owned by another region zeroes this sub-score.
  3. Strategic priority. Whether the account is on the named target list, the ABM tier-one list, or general territory. Score 10 for named accounts, 6 for tier-one ABM, 4 for general.

The strategic priority sub-score lets sales managers bias the queue toward strategic deals without rewriting the entire model. Bump every named account by two points on the strategic sub-score and the composite shifts by about three points overall — enough to move a borderline signal above the human-outreach threshold, not so much that ICP discipline collapses.

Factor 4 — Newness and recency: model signal decay correctly

Buying signals decay. The SIGNAL Score models that decay as an exponential decline anchored to a half-life that varies by signal type. A job change holds its value for 60 to 90 days. A pricing-page visit decays inside 7 to 14 days. A demo-tool installation can decay inside 72 hours. Working a stale signal is worse than skipping it because the rep burns time on a window that has already closed.

Use the half-life table below to set the Newness factor. The score at time zero is 10. The score at one half-life is 5. The score at two half-lives is 2.5. After three half-lives, the signal scores 1 — auto-archive it.

Signal typeHalf-lifeAuto-archive after
Demo request, RFP download3 days9 days
Pricing page visit, contract page visit7 days21 days
G2 comparison view, competitor review10 days30 days
Integration page visit, multiple blog reads14 days42 days
Trigger event — funding round, leadership announcement30 days90 days
Job change into a buyer role45 days135 days

The half-life numbers come from operator-side benchmarks across signal-based selling teams, not from the platforms that sell the signals. Platform vendors often present a six-month-old job change as a fresh trigger because their dashboards do not penalize age. The SIGNAL Score does. By day 90 of a job change, the new executive has already chosen their first three vendors. Working the signal on day 14 lands the rep inside that selection window. Working it on day 90 lands them in a renewal conversation 12 months out.

Factor 5 — Activity volume: when one signal becomes a pattern

Activity volume scores the number of correlated signals on the same account inside the past 14 days. The factor is intentionally the lowest weight in the composite — volume is the easiest factor to game with noisy traffic, scraper bots, or a single curious analyst — but it is a useful tiebreaker between two otherwise-similar signals.

Use the rubric below. Volume scores compound only when the underlying signals are independent. A G2 view, a pricing visit, and a job change inside the same 14-day window scores high. Three pricing-page visits from the same IP in the same hour does not — that is one signal with three logs.

Independent signals in past 14 daysScoreInterpretation
5 or more10Active evaluation in progress — page reps now
3 to 47–8Pattern forming — open a sequence
25Possible early evaluation — monitor and warm
13Single signal — let other factors decide
0 in past 14 days, signal is the first2Cold start — only act if intent strength is 9+

The pattern matters more than the count. Signal-based outreach teams that work at scale almost always discover the same thing in their data — accounts that close generate three to seven independent signals across a 14 to 21 day window before a deal cycle opens. That window is the single richest moment in the entire pipeline.

Factor 6 — Lead role: economic buyer beats end user every time

Lead role scores the decision authority of the person on the signal. The factor exists because a pricing-page visit by a CFO is not the same event as a pricing-page visit by a junior engineer. The first warrants an outreach inside the hour. The second warrants a passive nurture.

Role bandExamplesScore
Economic buyerVP, SVP, C-level, founder, owner of the budget line9–10
ChampionDirector, Head of, manager who owns the problem the product solves7–9
InfluencerSenior IC, technical evaluator, internal recommender5–7
End userIC who will use the product but does not own the budget3–5
Unknown or anonymizedDe-anonymized account, no contact identified4 (default)

The default of 4 for unknown roles matters more than it looks. Many third-party intent signals land at the account level with no identified contact. The default keeps the signal in the queue without inflating it. BDRs can lift the score manually once they identify the right contact through enrichment — the framework rewards research, not guesswork.

Composite score and the outreach SLA decision tree

The composite score is the weighted sum of the six factors. The score then maps directly to an outreach SLA — a hard contract between RevOps and sales about how fast the queue gets worked. Without the SLA, the score is just a number. With the SLA, the score becomes an operating system.

Composite scoreTierOutreach actionSLA
85–100Tier 1 — Page nowPersonal call plus same-day email and LinkedIn touch60 minutes from score creation
70–84Tier 2 — Personal outreachResearched email plus follow-up call inside 48 hours4 business hours
55–69Tier 3 — Sequenced outreach4-touch multi-channel sequence opened by the rep24 business hours
40–54Tier 4 — Light nurtureAutomated 2-touch sequence, no human time72 business hours
Below 40Tier 5 — MonitorAdd to a watchlist, re-score on next signalNone

The threshold numbers above are starting points. Calibrate them against historical pipeline data inside the first 30 days. Pull the last 90 days of closed-won deals, score the earliest detectable signal on each, and find the 25th percentile of those scores. Set the Tier 1 threshold at that percentile — every signal at or above it should warrant the same outreach speed that produced past wins.

Verdict. The SIGNAL Score is the model to build when the team already has signal volume and needs governance. Skip it when total surfaced signals are under 50 per rep per week — at that volume, a manual triage call beats a scoring layer. Use it once the queue exceeds 100 signals per rep per week and the rep is freezing instead of working the top of the list.

How Gangly operationalizes the SIGNAL Score

Gangly runs the SIGNAL Score as the default ranking layer inside the sales workflow system. The platform ingests signals from first- and third-party detectors, scores them on all six factors automatically, and pushes the result into the rep queue with the recommended outreach action attached. The score is visible. The component breakdown is visible. The rep can override any factor with a one-line note that flows back into the model for the next calibration cycle.

The visible score matters because reps refuse to trust black-box rankings for long. The platforms that hide their scoring logic — and most of the third-party intent tools do — see rep adoption decay inside two quarters. The Common Room team makes the same observation in their own product positioning: visibility into why a signal scored the way it did is what keeps reps inside the workflow (Common Room product documentation, 2025).

When a signal lands in Tier 1, Gangly opens an outreach draft in the queue for the rep with the signal context, the account brief, and the recommended channel pre-filled. The rep edits, sends, and the system logs the outcome against the score so the calibration loop closes. Over 90 days, the historical win rate per tier becomes the audit trail that proves the score works — or proves it needs to be retuned.

Pro tip. Tie part of rep compensation to closed-won deals from scored signals rather than to total touches. If you measure activity, reps will inflate activity. If you measure outcomes per score tier, the framework stays honest. See the buying signal glossary entry for the underlying terminology and the buying signals in B2B guide for the broader playbook.

Seven mistakes that break a signal scoring framework

Most signal scoring frameworks fail the same way. The model is built once, never recalibrated, and reps either stop trusting it or learn to game it. The seven mistakes below show up in nearly every team that has run a scoring layer for more than two quarters.

  1. No calibration against closed-won data. The thresholds are set on intuition instead of history. Fix: pull the last 90 days of won deals, score the earliest detectable signal on each, and anchor the Tier 1 threshold at the 25th percentile.
  2. Weights that never change. Markets shift inside two quarters. Fix: run a quarterly weight review and adjust based on what predicted pipeline in the trailing 90 days.
  3. Signal sources counted equally. A Bombora surge gets the same score as a first-party demo request. Fix: lock the source tier table in §source-quality-tier and apply it as a multiplier, not an additive bonus.
  4. No decay model. Signals stay in the queue forever. Fix: apply the half-life table in §newness-recency and auto-archive on three half-lives.
  5. Black-box composite the reps cannot read. The platform shows a 78 with no breakdown. Fix: expose all six factor scores, plus a one-line annotation per signal.
  6. Compensation tied to activity instead of outcomes. Reps inflate touches to hit MBOs. Fix: tie a portion of variable comp to closed-won from scored signals, not raw activity counts.
  7. No SLA paired with the score. The number exists but no one acts on it. Fix: publish the tier-to-SLA table in §composite-score-sla as a contract between RevOps and sales, audited weekly.

Watch out. The single most common failure pattern is the third one — counting all sources equally. It looks harmless on a dashboard. It crushes rep trust the first week a Tier-5 inferred signal scores higher than a Tier-1 demo request. Fix the source tier table before anything else.

A 30-day rollout plan for the SIGNAL Score

The rollout below assumes a team that already has signal data flowing — first-party web events, a third-party intent provider, and CRM-level account data. Add two weeks to the timeline if any of those pipes need to be built first.

  1. Days 1–3 — Pull the calibration baseline. Export every closed-won deal from the last 90 days. For each, find the earliest detectable signal in the data and record its source, type, age, account fit, activity volume, and contact role. This is the calibration set for every weight in the model.
  2. Days 4–7 — Build the source tier table. Sit down with RevOps and tag every signal source feeding the CRM. Assign each one a tier from 1 to 5 using the rubric in §source-quality-tier. Commit the table to source control so it cannot drift.
  3. Days 8–14 — Wire the six factor calculators. Implement each factor as a separate function so it can be tested in isolation. Newness uses the half-life table. Geo and account fit uses the territory map and ICP rules. Lead role uses the contact enrichment field. The other three pull from the signal record directly.
  4. Days 15–21 — Run the composite in shadow mode. Score every incoming signal but do not route off the score yet. Compare the score against rep judgment on a sample of 100 signals per day. The disagreements are the calibration data — investigate the top 20 and adjust weights.
  5. Days 22–25 — Set the SLA contract. Publish the tier-to-SLA table to sales leadership. Confirm staffing levels can hit the Tier 1 SLA of 60 minutes during business hours. If they cannot, raise the Tier 1 threshold until they can — a missed SLA is worse than no SLA.
  6. Days 26–28 — Switch to live routing. Route signals off the composite score and the SLA tier. Track the time from signal creation to first rep touch as the leading indicator. Watch for queue freezing or signal cherry-picking — both indicate the threshold needs a small adjustment.
  7. Days 29–30 — Lock the audit cadence. Calendar a weekly review of the top 50 highest-scoring signals and a quarterly recalibration of weights. Tie a portion of rep variable compensation to closed-won deals from Tier 1 and Tier 2 signals. Start the next 90-day calibration cycle.
  • Calibration baseline pulled from 90 days of closed-won deals
  • Source tier table reviewed and locked in version control
  • Six factor calculators implemented and unit-tested
  • Shadow mode produced agreement above 70 percent with rep judgment
  • SLA contract signed by sales leadership and staffing confirmed
  • Weekly top-50 audit and quarterly weight recalibration on the calendar

Teams that follow this rollout typically see Tier 1 connect rates 2x to 3x the average inbound connect rate inside 60 days, based on operator reports from signal-based selling implementations (Forrester intent data research, 2025; Demand Gen Report intent data benchmarks, 2025). The lift comes from speed and ranking, not from any single magic signal source.

Want to see the SIGNAL Score running on real signals? Book a 20-minute demo or start a free trial and route your first scored signal into the rep queue this week. Related reading on the broader motion: buying signals in B2B, signal-based outreach, and the buying signal glossary entry. Sources cited inline: Gartner — How to Purchase Intent Data, Forrester — How to Evaluate Intent Data Providers, Bombora — Company Surge integration, Breadcrumbs — B2B Lead Scoring Framework, and Salespanel — Lead Scoring vs Signal-Based Selling.

Frequently asked questions

What is a signal scoring framework? +

A signal scoring framework is a structured method for ranking buying signals by their probability of producing pipeline. It assigns weighted points across factors like source quality, intent strength, account fit, recency, activity volume, and the role of the person showing intent. The composite score then triggers a specific outreach action and service-level agreement, so reps work the highest-probability signals first instead of chasing whatever landed in the inbox last.

How is signal scoring different from lead scoring? +

Lead scoring evaluates a person across firmographic fit and engagement history, usually with a static rules engine that lives in the marketing automation platform. Signal scoring evaluates a single moment of intent — a job change, a competitor review, a pricing page visit — and decides whether that moment deserves a rep response right now. Lead scoring asks who the person is. Signal scoring asks whether the next 24 hours are worth a phone call.

How many factors should a signal score include? +

Five to seven factors keeps the model explainable without becoming a black box that reps stop trusting. The SIGNAL Score uses six: Source quality, Intent strength, Geography and account fit, Newness, Activity volume, and Lead role. Fewer than five and the model loses precision. More than seven and operators cannot defend the math when a deal does not show up where the score said it would.

What is a good composite signal score threshold? +

A common pattern is to require a composite of 60 out of 100 for human outreach, 80 for an SLA of under one hour, and below 30 for automated nurture only. The exact threshold should be calibrated against the last 90 days of closed-won deals: pull every won deal, score its earliest detectable signal, and set the human-outreach threshold at the 25th percentile of those scores. The threshold is a business decision, not a default.

How fast do buying signals decay? +

Decay varies by signal type. Job changes hold predictive value for 60 to 90 days. Pricing page visits and competitor review reads decay within 7 to 14 days. Demo-tool installations and RFP downloads can decay inside 72 hours. The SIGNAL Score applies an exponential decay curve to the Newness factor so a signal worth 10 points on day zero is worth roughly 5 by its half-life. Working a stale signal is a worse use of time than skipping it.

Should account fit be a separate score or part of the signal score? +

Combine them inside the same composite when reps work both inbound and outbound, and keep them separate when the team runs strict account-based programs. Combining means a hot signal on a poor-fit account scores low enough to skip automatically. Keeping them separate means an account team can defend a low-fit-but-high-signal deal as a strategic exception. The SIGNAL Score uses the combined approach by default because most outbound teams cannot afford to spend a rep hour on a deal that will never close.

How do you stop reps from gaming a signal scoring framework? +

Lock the scoring logic outside the CRM, audit the top 50 highest-scoring signals every week, and tie part of the rep compensation to closed-won deals from scored signals rather than to total touches. If reps can edit the score they will inflate it. If managers never inspect the queue they will not catch drift. Compensation has to reward outcomes from the score, not activity volume against it.

Which tools support a signal scoring framework natively? +

6sense, Demandbase, Common Room, UserGems, and Bombora all expose signal-level data that can be piped into a scoring engine. None of them publishes the exact weights inside their black-box composite score, which is why most operators end up rebuilding a transparent model on top. Gangly does the same thing — it ingests signals from those sources and applies the SIGNAL Score as a layer reps can read, audit, and override.

Keep reading

Related posts

Ready to ship the workflow?

Start free for 14 days.

First rep live in under 30 minutes. Signals → outreach → call prep → live coaching → notes — one connected workflow.