Demand Intelligence
How to Score Buyer-Intent Signals: A Practical Framework
Most guides to buyer-intent scoring assume you already have a six-figure intent-data platform and a CRM full of website visits. Most teams do not. Here is a rubric you can apply by hand to a Reddit post, a two-star review, or a forum comment in under a minute, and a real accounting of where doing it by hand stops working.
Key takeaways
- Score every signal across five dimensions: specificity, recency, urgency, budget or paying-competitor signals, and decision-maker signals. Weight and sum them into one 0-100 score.
- The rubric is platform-agnostic. The same five dimensions apply to a Reddit comment, a G2 or Trustpilot review, and an open-web forum post, so scores stay comparable across sources.
- Most published buyer-intent scoring content assumes enterprise website-behavior data (pricing-page visits, demo requests) tracked by a $15,000 to $50,000-a-year platform. Public-signal scoring is the practical version for everyone else.
- A widely discussed r/sales thread put a number on the general problem: under 20 percent of inbound leads are actually ready to buy right now, and treating the other 80 percent the same wastes the reps who could be working the real 20 percent.
- Manual scoring works at low volume. It stops working once you are watching more than one or two sources across more than a handful of competitors or keywords.
Search "buyer intent scoring" and nearly everything that ranks assumes the same starting point: a company with a marketing analytics stack, a CRM tracking pricing-page visits and demo requests, and a budget for an account-level intent-data platform. That is a real and useful discipline. It is also not the situation most small teams, solo founders, and SDRs are actually in. What they have is a Reddit thread, a two-star review on G2, or a comment on a blog post, and thirty seconds to decide whether it is worth a reply. This guide is the scoring framework for that situation: a five-dimension rubric that works on any public signal, whether it comes from Reddit, a review site, or the open web, and turns a gut feeling into a number you can act on consistently.
1The five-dimension scoring rubric
Start here. Score every signal, regardless of where it came from, on these five dimensions. Each is rated 0 to 5 based on how strongly it is present, then multiplied by its weight. Sum the five weighted scores for a total out of 100.
| Dimension | Weight | What a 5/5 looks like | What a 0/5 looks like |
|---|---|---|---|
| Specificity of the ask | 20 pts | Names a category, a specific problem, and often a specific tool or competitor | General curiosity about a topic with no stated problem |
| Stated urgency | 20 pts | A deadline, a contract expiration, or words like "this week" or "before Q3" | No timeline implied anywhere in the text |
| Budget / paying-competitor signal | 25 pts | Already paying a named competitor, or states a specific dollar figure or approved budget | No mention of money or an existing paid tool |
| Decision-maker signal | 20 pts | Author's language, title, or thread context implies they can approve a purchase | Author is clearly researching on someone else's behalf, or is a student or hobbyist |
| Recency | 15 pts | Posted in the last 48 hours | Posted more than 60 days ago with no recent replies |
Once you have a total, sort it into a tier and pair the tier with a specific action. Without a tied action, a score is trivia.
| Score | Tier | What to do |
|---|---|---|
| 75-100 | Immediate | Reply or route to sales the same day. Budget and urgency signals decay fast. |
| 55-74 | Hot | Reply within the week. Strong intent, but at least one dimension is soft. |
| 30-54 | Warm | Log it and watch for a second signal from the same author or account before investing outreach time. |
| 0-29 | Cold | Archive. Useful for content and positioning ideas, not for direct outreach. |
2Why enterprise intent scoring does not fit here
Most of what ranks for buyer-intent scoring is written for a specific buyer: a demand-gen team with a marketing analytics stack already in place. Demandbase's own guide to buyer intent leans on website analytics, email engagement, and CRM data, then recommends dividing qualified leads into tiers "based on their scores (e.g., hot, warm, cold)." That tiering idea is sound and this guide borrows it, but the inputs assume infrastructure most small teams do not have.
Saber's glossary entry on intent scoring is explicit about the mechanics: a scoring model assigns different weights to signals based on historical conversion data, for example "a pricing page visit might receive 15 points while a demo request earns 40 points," with the score recalculating as new behavioral signals arrive. That is a legitimate approach if you already have the pricing-page and demo-request data to weight in the first place. If your signal is a Reddit comment or a review on Capterra, none of those inputs exist yet, and no amount of enterprise tooling manufactures them.
“Bombora is the grandfather of third-party intent; the data is solid for ABM but the signal is coarse (topic-level, weekly batched). 6sense is the Cadillac, worth it if you have a dedicated ABM team and 7-figure pipeline targets.”
That same guide puts a number on the account-level alternative: G2 Buyer Intent, which tells you which companies are browsing your category, typically runs $15,000 to $50,000 a year, and the signal only resolves to the company level, not a named person you can actually reply to. The rubric in this guide scores the opposite kind of signal: a specific, public, individual statement, which is free to read and, done well, tells you exactly who to talk to and what to say.
“Under 20% of inbound leads are ready to buy right now. The other 80% are early stage. They're researching, comparing, trying to understand if they even have a problem worth solving. That's not a routing task. That's a human conversation.”
Whether the signal comes from a form fill, a Reddit thread, or a review site, the ratio holds: most of what looks like demand is not ready yet. Scoring exists to separate the minority that is from the majority that is not, without burning a rep's day reading every single one in full.
3The five dimensions, one at a time
Each dimension answers a different question about how close the author is to a decision. Score them independently before summing, because a post can be high on one dimension and low on another, and the mix is what the weighting is for.
Specificity of the ask (20 points). "CRMs are interesting" is a zero. "Looking for a CRM under $500/month that handles a 10-person outbound team" is close to a five. The more the author names a category, a constraint, or a specific competitor, the higher this scores. Vague enthusiasm for a topic is not intent, it is noise wearing intent's clothes.
Stated urgency (20 points). Deadlines, contract-renewal dates, and phrases like "before Q3" or "this week" push a signal up fast, because they imply the decision has a forcing function rather than an open-ended someday. A post with no timeline language at all, even a specific one, should score low here regardless of how detailed the rest of it is.
Budget or paying-competitor signal (25 points, the heaviest weight). This is the single strongest predictor across every source we reviewed for this guide, which is why it carries the most points. Someone already paying a named competitor has cleared the hardest part of a sale: they believe the category is worth money. A stated dollar figure or an approved budget line does the same work. Weight this one heavily and the rest of the rubric mostly falls into place.
Decision-maker signal (20 points). A founder, an operations lead, or someone who says "I need to present this to my boss by Friday" can act on a decision. A student asking for a class project, or a person clearly researching on behalf of someone else with no stated authority, cannot, no matter how specific or urgent the language sounds. This dimension exists to catch the false positives the other four miss.
Recency (15 points). A pricing complaint from three years ago is context, not a lead. Weight recent activity, inside roughly the last week, above older posts, and treat a bump of new replies on an old thread as a partial recency signal even if the original post is old.
4Two worked examples, scored end to end
Here is the rubric applied to two paraphrased, anonymized signals from different sources, to show how the same five dimensions produce very different totals.
Example A, a Reddit comment in a SaaS subreddit: "We've been on [Competitor] for 14 months and support has gone downhill since their acquisition. Our contract renews in three weeks and my director already approved switching if we find something in the ~$400/month range. What should we look at?"
| Dimension | Raw score | Weighted |
|---|---|---|
| Specificity | 5/5 | 20/20 |
| Urgency | 5/5 | 20/20 |
| Budget / paying-competitor | 5/5 | 25/25 |
| Decision-maker | 4/5 | 16/20 |
| Recency | 5/5 | 15/15 |
Total: 96/100, Immediate tier. Every dimension is present and strong. This is exactly the kind of signal that should reach a human within hours, not sit in a queue.
Example B, a two-star G2 review: "I like the dashboard but the reporting export breaks constantly. We're stuck for now since our renewal isn't until next fiscal year, just wanted to warn other buyers."
| Dimension | Raw score | Weighted |
|---|---|---|
| Specificity | 4/5 | 16/20 |
| Urgency | 1/5 | 4/20 |
| Budget / paying-competitor | 3/5 | 15/25 |
| Decision-maker | 3/5 | 12/20 |
| Recency | 3/5 | 9/15 |
Total: 56/100, Hot tier, just barely. This reviewer already pays a competitor and names a specific, credible gap, which is real signal. But they explicitly say the timeline is not now, which caps the urgency score and pulls the total down from where the specificity alone might suggest. The right move is not outreach today, it is logging the account with a follow-up reminder near their renewal window, when the same signal will likely re-score into the Immediate tier.
5DIY manual scoring vs. automated scoring
The rubric above works by hand. The honest question is how long that holds up.
| Manual scoring | Automated scoring | |
|---|---|---|
| Cost | Free, just time | Ranges from a Pro plan at $49/month to enterprise platforms at $15,000+/year |
| Speed per signal | About 30-60 seconds once the rubric is memorized | Near-instant, scored as posts and reviews appear |
| Consistency | Drifts with mood, workload, and who is scoring | Applies the same weights every time |
| Volume ceiling | Realistically one source, one or two competitors | Many sources and competitors on a schedule |
| Best for | Solo founders and early-stage teams validating the rubric itself | Teams past the point of reading everything by hand |
Start manual. Score ten to twenty real signals by hand using this rubric before you automate anything. It tells you two things fast: whether your weights actually predict which conversations turn into pipeline, and whether the volume of real signal in your category is even worth automating yet. Automating a rubric that has not been tested against real outcomes just produces a faster, more confident version of a wrong number.
Score Reddit signals automatically with Linkeddit Pro
Score multi-source signals with Compete
6Calibrating your weights over time
The weights in this guide, 25 points for budget and paying-competitor signals, 20 each for specificity, urgency, and decision-maker signals, and 15 for recency, are a reasonable starting point, not a law. Saber's intent-score research describes the same principle for behavioral scoring models: signals get reweighted "based on historical conversion data," and the weights that matter are the ones that actually predict a close, not the ones that feel intuitively important.
In practice, that means keeping a simple log: the score you assigned, the tier it landed in, and what actually happened afterward, a reply, a meeting, a closed deal, or nothing. After you have thirty or forty scored signals with known outcomes, check which dimension shows up most often in the ones that converted. If decision-maker signal turns out to correlate with conversions far more than recency does in your category, move points from recency to decision-maker and re-run the rubric going forward.
Do this quarterly at minimum. A scoring rubric that never gets checked against real outcomes eventually just measures how confident it sounds, not how accurate it is. For the wider practice this framework sits inside, see our guide to what demand intelligence actually is, and for the highest-value single signal type this rubric can score, see switching-intent signals.
Frequently asked questions
What is a buyer-intent scoring framework?+
A buyer-intent scoring framework is a repeatable rubric for turning a public post, comment, or review into a number that reflects how close the author is to buying. Instead of judging each signal by gut feeling, you score it across a fixed set of dimensions, such as specificity, urgency, and budget signals, then weight and sum those scores into a tier that tells you what to do next.
How many dimensions should a buyer-intent score have?+
Five is a practical number for a small team: specificity of the ask, recency, stated urgency, budget or paying-competitor signals, and decision-maker signals. Enterprise intent platforms track dozens of behavioral inputs, but a manual or lightly automated process built around five clear, publicly observable dimensions stays fast to apply and easy to explain to anyone reading the score.
Should I score leads from Reddit differently than leads from review sites?+
No. The same five dimensions apply whether the signal is a Reddit comment, a two-star G2 review, or a blog comment on the open web. What changes is where you look for evidence of each dimension: a review's star rating and reviewer title are visible instantly, while a Reddit post requires reading tone and thread replies. The scoring rubric itself should stay platform-agnostic so scores are comparable across sources.
What score should trigger immediate outreach?+
In the 100-point model in this guide, treat 75 and above as immediate: reply or route to sales the same day, because urgency and budget signals decay fast. A range of 55 to 74 is worth a same-week reply. Below 55, log the signal and watch for a second, stronger signal from the same person or account before spending outreach time.
Can AI automate buyer-intent scoring accurately?+
AI can apply a scoring rubric consistently across a large volume of posts and reviews faster than a human can, which is its real advantage. It still needs the same five dimensions defined clearly, and it still benefits from a human spot-check on the borderline scores, roughly the 40 to 65 range, where sarcasm, research posts, and wrong-segment intent most often get misread as real demand.
How often should I recalibrate my scoring weights?+
Review your weights against actual outcomes, replies that turned into conversations, leads that turned into deals, at least once a quarter. If a dimension you weighted heavily is not correlating with real pipeline, lower its weight. Buyer-intent scoring is a living system, not a rubric you set once and leave alone.
Is manual buyer-intent scoring good enough for a small team?+
Yes, at low volume. A founder or one-person GTM team can score a handful of daily signals by hand using the rubric in this guide in under a minute each. It stops working once you are tracking more than one or two sources across more than a handful of competitors or keywords, which is the point where a scheduled, automated process earns its cost.