Brand sentiment

How to track brand sentiment on Reddit over time

The Reddit sentiment line dropped 20 points the week they raised prices, from +35 to +15. It was on the exec dashboard the whole time. Nobody noticed for a month.

Brand sentiment as a reputation metric

Brand sentiment, in the reputation sense, is one number with a sign: how positive or negative the conversation about your brand as a whole is, relative to where it was. Not “how do people feel about the pricing page” — those are aspect questions that belong to product. The brand-health version is coarser and more useful for comms: across everything people are saying about you, is the overall tone getting warmer or colder? You usually express it as net sentiment over a window — if 100 people mentioned you and 50 were positive, 20 negative, 30 neutral, your net sentiment is +30.

The reason this differs from the product-aspect breakdown is audience. The aspect breakdown answers “what should we build or fix,” and a PM reads it. The brand-health number answers “is our reputation holding,” and a head of comms, a CMO, or a board reads it. Keep the two reports separate even if they pull from the same scored data, because mixing them buries the reputation signal under product detail. This page does not re-teach the scoring method (sarcasm, manual vs LLM, aspect breakdown) — that lives on the product-sentiment page; here the job is reputation, not the roadmap.

Why the trend is the metric, not the snapshot

The absolute number is close to meaningless on its own. “You’re 60% positive on Reddit” tells you nothing — compared to what? Your category might run at 75% (in which case 60% is a quiet crisis) or 40% (in which case it is a triumph). The snapshot has no reference point. The slope is the signal: a brand steady at +20 for six months is stable, and stable is fine; the same brand dropping from +20 to -5 over three weeks has a problem, even though -5 in isolation looks survivable.

That is why every reputation event shows up as a movement, not a level. A botched launch sends it down. A pricing change sends it down about a week later once the bills land. An outage sends it down sharply then recovers, a spike rather than a step. None of these are visible if you only look at one month’s number. Commit to a window and never report a single point in isolation — a rolling four-week net sentiment, plotted weekly over the trailing year, is a sensible default. Widen to eight weeks for low-volume brands so a few grumpy threads don’t make the line look like an EKG.

What to actually report

A brand-health report has to be readable in thirty seconds by someone who will never open a subreddit. Four elements carry the weight:

  • The net sentiment trend — the trailing-twelve-months rolling line with the current value called out; if it’s flat, say so plainly, because execs need to hear stability as much as alarm
  • Sentiment versus competitors — if your line fell five points but so did every rival’s, that’s a category story, not a you story; run it off the same competitor list as your share-of-voice report
  • Volume-weighting, made explicit — always show mention count next to the sentiment number; a twenty-point swing on a base of eight threads is one angry power user, not a reputation event
  • The qualitative “why” — one or two sentences of plain cause with a representative quote; the number gets attention, the quote tells an exec what it means

Tying swings to events, and setting a baseline

A trend line with no annotations is a mystery; one with your launches, incidents, and announcements marked on it is a story. Keep a running log of everything that could move perception — launches, pricing changes, deprecations, outages, funding, leadership changes, PR incidents — date each one, and drop them as vertical markers on the sentiment line. Now when the line dips, you don’t ask “I wonder why,” you look at what you shipped that week. The annotation also protects you from false alarms: a two-point wobble in a week where you shipped nothing and competitors moved the same way is almost certainly noise.

Before you can report a trend you need a baseline. Spend the first month or two scoring mentions without claiming good or bad, just establishing where normal sits. If net sentiment bounces between +15 and +25 with nothing notable happening, that band is your baseline. Monthly is the right cadence for most brands; biweekly for crisis-prone ones. And present it honestly every time: “this reflects Reddit’s vocal, technical audience and is a leading indicator, not a representative survey” is one sentence that keeps an exec from over-reacting to a platform that runs hot.

The pitfalls specific to brand-level sentiment

Collapsing everything into one number means a single distortion can move it. The failure modes:

  • Vocal detractors on a thin sample — two or three furious people can tank a low-volume month; never let a move off a small base trigger a reaction
  • Brigading and coordinated negativity — a competitor’s launch thread or a pile-on can dump negativity that looks like collapse but is one moment; you catch these by reading, not by math
  • Name collisions — if your brand name is also a common word, a band, or a place, off-topic noise drags your number around for no reason
  • The validation rule — before you sound an alarm, read the actual threads behind the swing; a score is a prompt to go look, never by itself the finding

Acting on a sentiment drop

A sentiment drop is not an action, it is a prompt to investigate. If the cause is a known decision (the pricing change you shipped), the drop is the expected cost — monitor for recovery. If it is a fixable problem people are angry about, it routes to product or support. If it is a genuine reputation event gaining traction, you are past tracking and into response. The sentiment line is the smoke detector, not the fire department. Treat it that way and it earns its place on the dashboard.

The deeper sentiment-analysis method

Frequently asked questions

How do I measure brand sentiment on Reddit?

Pull the mentions of your brand over a fixed window, score each one positive, negative, or neutral, and compute net sentiment as positive minus negative over the total. Then plot that figure over time using a rolling window. The single number matters far less than the trend, so the real work is producing the same measurement consistently month after month, and reading the threads behind any movement before you report it.

What is a good brand sentiment score?

There is no universal good score, because it only means something relative to your own baseline and your competitors. Net sentiment of +30 sounds strong, but if your category averages +50, you are underperforming. Spend a month or two establishing your normal band, then judge new numbers against that and against rivals running the same measurement. A “good” score is one trending stable or up against its own history.

How often should I report brand sentiment?

Monthly works for most brands. A monthly brand-health report with the rolling trend line, a competitor comparison, the mention volume, and a short narrative on any move is frequent enough to catch reputation events while they still matter and infrequent enough to avoid reporting noise. Fast-moving or crisis-prone brands can move to biweekly. Reporting more often usually just surfaces statistical wobble.

Is Reddit sentiment reliable for brand health?

It is reliable as a leading indicator, not as a representative survey. Reddit skews technical, vocal, and critical, so it runs hotter and more negative than your overall customer base. That makes it an excellent early-warning system for reputation problems and a poor proxy for the average customer. Report it with that caveat stated every time, and treat it as one input among NPS, reviews, and other signals rather than the whole picture.

What causes a sudden sentiment drop?

Usually a real event: a pricing change once the bills land, a botched launch, an outage, or a deprecation that angered people. Sometimes it is not organic — a brigade or coordinated pile-on can dump negativity that looks like collapse but is one moment. And sometimes it is an artifact, like an off-topic name collision polluting the score. The only way to tell is to read the actual threads behind the swing before you react.

Should I track brand sentiment or product sentiment?

Both, but separately, because they answer different questions for different audiences. Brand sentiment is the reputation pulse a comms or exec team trends over time. Product sentiment, broken down by aspect, is what a product team uses to decide what to build or fix. The scoring can come from the same data, but the reports should stay distinct so the reputation signal does not get buried under feature-level detail.

Validate what people actually say, not what you wish they would.