
Intent signal scoring converts raw hiring, funding, technographic and buying intent events into a single ranked account score. A working intent signal scoring model weights each signal on three axes: base strength (what the event says on its own), fit (how well the account matches your ICP) and recency (a decay half-life tuned to each signal family). Sum the weighted signals, add a bonus when families corroborate each other, and let autonomous agents apply the model continuously so your team receives scored targets instead of an alert feed.
Why do raw signal alerts fail without a scoring model?
Every RevOps team I know has built the same thing at least once: a Slack channel that fires whenever a target account raises money, posts a job or spikes on an intent topic. It feels like coverage. It behaves like noise. On a busy morning that channel holds forty alerts, and nothing in it tells a rep which one deserves the next hour. So reps do what people always do with undifferentiated feeds - they stop reading, usually within a month.
The signals themselves are not the problem. Monitoring and judgment are different jobs, and most teams only build the first one. The value of buying intent and business signals shows up only when something converts a stream of events into a ranked decision: this account now, that account next week, those twelve back to the watch list.
What follows is one concrete model with real numbers - base strengths, fit multipliers, recency half-lives - a worked example you can rebuild in a spreadsheet this afternoon, and then the operational leap: how autonomous agents run the same math continuously, so the output is a living ranked dataset rather than a feed.
The Four Signal Families Worth Scoring
Before the math, respect the inputs. These four families have genuinely different characters, and a model that treats a Series B announcement like a topic surge will mislead you in both directions.
Hiring signals: the quiet leading indicator
Hiring is the steadiest predictor in the set. A company posting three RevOps roles is telling you in public that it is about to feel the exact pain your product solves, weeks before anyone there opens a vendor evaluation. One post is moderate evidence; a cluster of related posts is strong evidence.
Funding signals: loud, rare, time-boxed
Funding runs the opposite temperament: loud, infrequent and time-boxed. A fresh round means budget, urgency and a mandate to build, but the window is real. Six months after the announcement the money has owners and the vendor shortlists are drafted. A Series B paired with those three RevOps job posts says far more than either event alone - a theme we will return to.
Technographic signals: fit and readiness
Technographics describe readiness rather than timing. A detected warehouse or a fresh CRM migration tells you whether an account can buy from you and how easy the integration story will be. These signals decay slowly, because a stack does not change weekly, and they earn their keep mostly as multipliers on everything else.
Buying intent signals: the timing layer
Intent is the timing layer, and it splits in two. First-party intent (someone from the account on your pricing page) is strong per event. Third-party topic surges are weaker individually but valuable in aggregate - a distinction worth internalizing before you assign weights. The full breakdown lives in our first-party vs third-party intent data explainer, and vendors like Cognism publish useful primers on how these datasets get built.
The Intent Signal Scoring Model: Recency, Fit and Strength
Here is the whole model in one sentence: every signal earns a base strength score, gets multiplied by a fit factor derived from ICP match, then decays on a half-life suited to its family. Signal score = strength × fit × decay. Sum per account. That is it.
The discipline lies in keeping the three axes separate. A strong signal on a bad-fit account should never outrank a moderate signal on a perfect-fit account, and stale strength is worse than fresh weakness. Collapse the axes into one gut-feel number and you lose the ability to debug why an account ranked where it did.
Base strength: how much a signal says on its own
Rate each signal type from 1 to 10 on a single question: "if this were the only thing I knew about the account, how excited would I be?" Funding earns an 8. A relevant job post lands around 5, with a cluster of them pushing higher. A technographic match comes in near 4. A lone third-party topic surge is worth 3 to 5, depending on how specific the topic is.
Fit multipliers: the same event means different things at different accounts
A Series B at a perfect-ICP company and a Series B at a company two segments away are not the same event. Apply a multiplier from roughly 0.5 (marginal fit) to 1.5 (dead-center ICP) based on firmographic and technographic match. Enrichment quality quietly decides whether your model works here, because a fit multiplier computed from stale employee counts is fiction.
Recency decay: half-lives by signal family
Decay each signal by 0.5^(age ÷ half-life). Funding gets a 90-day half-life. Hiring gets 60 days. Technographic signals decay slowly - call it 180 days. Intent surges get the shortest window in the model.
14-30 dayssuggested half-life for third-party intent surgesTreat all of these as starting points to calibrate against your own closed-won history. The specific numbers matter less than the act of writing them down: written weights can be argued with and improved on evidence, while guesses made signal by signal cannot.
How to Score Intent Data: A Worked Example
Take a fictional mid-market SaaS company, Meridian Ops: 400 employees, strong ICP fit (multiplier 1.3 across the board). Over the last five months it has produced four events: a Series B announced 150 days ago, a data engineering job post 14 days ago, a warehouse technology detected 60 days ago, and a topic surge on relevant categories 7 days ago.
| Signal family | Base strength (1-10) | Half-life | Fit range | Meridian event | Weighted score |
|---|---|---|---|---|---|
| Funding | 8 | 90 days | 0.5-1.5 | Series B, 150 days old | 8 × 1.3 × 0.31 = 3.2 |
| Hiring | 5 | 60 days | 0.5-1.5 | Data eng post, 14 days old | 5 × 1.3 × 0.85 = 5.5 |
| Technographic | 4 | 180 days | 0.5-1.5 | Warehouse detected, 60 days old | 4 × 1.3 × 0.79 = 4.1 |
| Intent surge | 4 | 21 days | 0.5-1.5 | Topic surge, 7 days old | 4 × 1.3 × 0.79 = 4.1 |
Sum the four and you get 16.9. Hiring and intent fired within 30 days of each other, so the 1.25 corroboration bonus applies and Meridian lands at roughly 21. Now look at what decay did to the loudest event in the set: the Series B, nominally the strongest signal, contributes the least because it is five months old, while the quiet, fresh job post outranks it. That inversion is the whole point of the model.
Contrast this with what the alert feed showed for the same account: four disconnected pings spread across five months, three of them scrolled past. The scored version is one number with a reason string attached - "fresh data eng hire + intent surge on core topics, post-Series B" - and that reason string is not optional. A score without provenance gets ignored by sales within a week, because reps rightly refuse to act on numbers they cannot interrogate.
Combining Signals Into One Account Score
Aggregation is where teams overcomplicate things, so let me be honest about the options.
Additive vs multiplicative aggregation
Simple additive sums are legible and debuggable, and legibility beats elegance in a model humans need to trust. Capped sums, which limit any one family's contribution, keep a noisy hiring quarter from dominating the ranking. Fully multiplicative models reward corroboration beautifully but zero out any account missing a single family, which is usually too harsh.
The corroboration bonus: when families agree
The highest-leverage refinement is a bonus when two or more families fire within a 30-day window. This is the strongest pattern in signal-based selling: a topic surge alone might be an intern researching, but a topic surge plus a relevant hire plus recent budget is a company in motion. The practitioner writing at GTM Pulse makes a similar case - overlapping signals carry most of the predictive weight. Multiply the summed score by 1.2 to 1.3 when two families agree, and by more when three do.
Score bands that map to actions
A ranked list nobody acts on is a leaderboard. Define bands that map directly to motions:
- Below 10 - watch. Keep the account in the dataset, keep decaying, do nothing.
- 10 to 18 - enrich and route. Verify contacts, refresh fit data, assign an owner.
- Above 18 - engage now. The account reaches a rep with the score and the reason string attached.
Third-party buying intent data slots into this structure as exactly one weighted input among several, which is the healthiest way to hold it.
How Do Autonomous Agents Apply the Score?
Here is the uncomfortable truth about the spreadsheet you are about to build: it is correct for one afternoon. Recency decay means every score in it is wrong by next week, and the shortest-window signals are wrong by Friday.
From spreadsheet snapshot to standing watch
An agentic system turns that snapshot into a standing process. Autonomous agents watch real-time business and marketplace signals, apply your written weights the moment a new event lands, re-verify the account and its contacts, and re-rank continuously. The objective-to-dataset motion makes this a one-time setup: you define the ICP and the scoring parameters once, and the agents handle discovery, enrichment, scoring and delivery from there. If you want the mechanics of the watch side, we have covered how to monitor real-time business signals at scale separately.
Where scored targets should land
Scored targets belong where work already happens: re-ranked records in the CRM, refreshed rows in an operational sheet, a morning digest in the team channel with the reason strings intact. This is where AstroFabric earns its place as data infrastructure: standing signal watches across hiring, funding, technographic and intent sources, waterfall enrichment to keep your fit multipliers honest, relevance scoring against your parameters, and structured intelligence streamed into the systems you already use rather than into yet another dashboard.
Governance: approvals, provenance and audit trails
The governance-minded reader is right to ask what happens when an agent wants to write to the CRM. The answer should be approval-gated writes, signed webhooks, audit trails and credit ceilings, so the standing process stays inspectable and its costs stay bounded.
Calibrating the Model Without Overfitting
Your first weights will be wrong, and that is fine. The calibration loop is short: backtest against the last two quarters of closed-won and closed-lost accounts, ask whether the winners would have scored high early, and adjust one axis at a time. Resist adding new signal types before the existing four prove out.
Three failure modes are worth watching for. Decay set too slow lets stale accounts clog the top of the ranking. Fit multipliers doing all the work quietly turns your dynamic model back into a static ICP filter. And score inflation creeps in when you double-count correlated signals, like scoring both a funding announcement and the news coverage of that announcement.
- Backtest current weights against last quarter's closed-won and closed-lost accounts
- Adjust one axis per cycle: strength, fit or decay
- Check the top 20 scored accounts for staleness
- Hunt for double-counted, correlated signals
- Confirm reason strings still accompany every delivered score
- Reconfirm the single owner of the weights
That last item matters more than it looks. A scoring model with five editors drifts into a committee artifact within two quarters; give the weights one owner and a review cadence, and the model stays sharp.
The closing takeaway is the one I would tattoo on every RevOps wiki: a modest model applied consistently by agents beats a sophisticated model applied occasionally by hand. Write down your first weights today, run the spreadsheet version once to build conviction, then hand the standing process to infrastructure built for it. AstroFabric's autonomous agents can hold your scoring parameters, watch the signal sources continuously, keep fit data enriched and verified, and stream ranked, reason-attached scored targets into your CRM, sheets or Slack. Start with your first signal watch and let the model run while your team works the top of the list.
Frequently asked questions
What is intent signal scoring?
Intent signal scoring is the practice of converting individual business signals such as hiring posts, funding rounds, technology changes and intent surges into a weighted numeric score per account. Each signal is rated on base strength, multiplied by an ICP fit factor and decayed by recency, then summed so teams can rank accounts by likely buying readiness instead of reacting to every alert.
Which signals should carry the most weight in a scoring model?
It depends on your motion, but a sensible starting point gives funding events the highest base strength with a 90-day half-life, hiring signals moderate strength with faster decay, technographic fit steady weight with slow decay, and intent surges variable strength with a short 14-30 day window. The strongest pattern is corroboration, where two or more signal families fire on the same account within a month.
How is signal scoring different from traditional lead scoring?
Traditional lead scoring mostly reacts to a prospect's engagement with your own assets, like form fills and email opens. Signal scoring works earlier and wider: it ranks accounts using external evidence such as hiring, funding, technology adoption and third-party intent, so it surfaces buyers before they ever touch your website. Many teams run both, with signal scores feeding account prioritization and lead scores handling routing.
How often should signal scores be recalculated?
Continuously, in practice. Recency decay means a score computed last month is already wrong, and short-window signals like intent surges lose most of their value within weeks. This is where autonomous agents earn their keep: they watch for new events, re-apply the weights on every change and re-rank accounts in real time, delivering updated scored targets into your CRM or team channels.
Do I need special data infrastructure to run intent signal scoring?
You can prototype the model in a spreadsheet, and you should, because it forces you to write the weights down. Running it at operational scale needs more: standing watches across signal sources, enrichment to compute fit accurately, identity resolution so events map to the right accounts, and delivery into the systems where work happens. An autonomous intelligence layer like AstroFabric handles that standing process.
Sources
Every playbook on this blog ships as a runnable mission.
Open a workspace and the playbook library is waiting - describe the outcome and the agents carry it end to end, on your plan's monthly credits.