Chapter 02
Reading the room before you act.
The unit is position, not mention count. A thread can mention you ten times and still hand the deal to a competitor. Read what the comments are doing, not what the dashboard says.
Sentiment on Reddit is a structural problem, not a measurement problem. Generic NLP models were trained on Twitter and product reviews. Reddit is neither. Reddit threads contain sarcasm, qualified praise, deadpan negativity, niche references, and quoted competitor comparisons. A model that sees "this is actually pretty solid" reads positive. A reader who knows the subreddit reads "the bar was very low and they cleared it." Different signal.
The four states a thread can be in
After watching threads in B2B subreddits long enough, four states cover most of what matters. They are not exclusive and a thread can move between them.
Endorsed. A real user, with history, recommends you by name, and the top comments either agree or quietly leave the recommendation alone. This is the state every chapter of this playbook is trying to manufacture more of.
Contested. You're mentioned alongside two or three alternatives, the comments split, and the top comment isn't yours. Contested threads are usually fine. They signal you're in the consideration set. The work is making sure your name appears with the accurate one-line description, not the wrong one.
Adversarial. Someone with karma and history is positioning you as the worse option, often with a story attached. These threads do real damage when they rank. Sometimes the criticism is fair, sometimes it isn't. The response is the same either way, and it's almost never the brand account showing up to argue.
Empty. The thread is asking for recommendations in your category, you fit, and your name appears nowhere in the first ten comments. Empty threads are the silent category of damage. Nothing was said about you. That's the problem.
In practice
Volume tells you nothing without context
We onboarded a B2B SaaS company last year that had a "sentiment dashboard" reporting a seventy-two percent positive mention rate. The number sounded healthy. The actual situation was that ninety percent of mentions came from one subreddit where the founder had become a community fixture, and the company was completely missing from the three subreddits where their ICP was actively choosing vendors. Positive sentiment in places that don't decide anything is decoration.
Sentiment is local. A thread is positive or negative inside the subreddit it lives in, not in aggregate. Average it across subreddits and the average has no meaning.
The brand-anchoring problem
If your monitoring captures only prompts that contain your brand name, your sentiment read is inflated. Models and audiences both behave differently when the brand is named upfront. We have seen reported aggregate mention rates of around eleven percent collapse to under two percent once you measure only the unanchored prompts where the buyer has not yet typed the brand. The unanchored number is the number that matters. It is your real natural recall in the category, before any prompt has put you in the model's working memory.
This is also why dashboards that report citation rate without splitting anchored from unanchored should be ignored. The split is the work.
Where this fails
When to act, when to wait
The default is wait. Most threads do not need your brand to show up. The rule of thumb we use internally is that a thread is worth intervening in when it satisfies three tests. It ranks for a query a real buyer would type. It is currently in a contested or empty state. And the subreddit's culture is one where a value-first comment from a real user with relevant history will land without getting auto-removed.
Anything that fails one of those tests, you watch. You do not post. The cost of a clumsy intervention is high and the upside of a careful absence is underrated.