Guide · Updated September 2026

Brand sentiment analysis for ecommerce: how to measure it, and why one score isn't enough.

Most guides stop at "count the positive mentions." That gives you a number that looks precise and tells you almost nothing about what to fix. This guide covers the formula, the four ways a single sentiment score misleads a store, what to split it by, how to check whether your tool is getting it right, and a 20-minute weekly routine.

We make Mentionfront, a social listening tool for ecommerce brands. The method here works with any tool, or a spreadsheet.

What is brand sentiment, and how do you measure it?

Brand sentiment is the overall attitude, positive, negative or neutral, that people express toward your brand and products in reviews, social posts and comments. You measure it by collecting mentions, labelling each one, and then comparing the share of positive against negative over time, against competitors, and per product.

The measuring is the easy half. What makes sentiment useful to a store is what you split it by: a healthy overall score can sit on top of one failing product, and a "neutral" post can be a shopper about to buy. Split by product, platform and topic, and read the posts behind any number that moves.

Curious what your own numbers look like? The free social listening scan labels your top 30 mentions from the last 30 days.

How to calculate brand sentiment.

Two numbers cover almost every use. Pull the mentions for a fixed period, label each as positive, negative or neutral, then work out:

Positive share = positive mentions ÷ total mentions × 100

Net sentiment = (positive − negative) ÷ total mentions × 100

Positive share is the figure most guides use. Net sentiment is more honest, because it counts the negatives too: a brand with 56% positive and 9% negative reads very differently from one with 56% positive and 40% negative, though both have the same positive share.

Neither has a universal "good" score, because it depends on what you sell and where people talk. Use yours as a baseline, then compare it to itself month to month and to competitors you track the same way.

ExamplePostsPos. / neg.Net
Whole brand1,000560 / 90+47
Serum500350 / 20+66
Cleanser380190 / 20+45
Night balm12020 / 50−25

Made-up 30-day numbers (posts, then positive and negative) to show the shape of the problem: +47 overall looks healthy, while one product is net negative. The three products sum to the brand row.

Four ways a sentiment score lies to an online store.

1. Neutral hides the buyers

Questions carry no emotion, so they're labelled neutral. "Does the linen set come in king?" is a shopper with a card in hand. If neutral is 60% of your mentions, most of what you'd want to act on is inside it. Sentiment measures tone; it doesn't say what someone wants.

2. One product drags, or hides

A brand-level score averages your bestseller with your problem child. The table above shows it: the balm is losing while the brand looks fine. Sentiment is only actionable at the level of something you can change, which is usually a product.

3. Mixed posts get one label

"Love the fit, but it took three weeks to arrive" is praise for the product and a complaint about shipping. One label loses half of it. A theme tag (fit, shipping, packaging) keeps both, and tells you who owns the fix.

4. Small numbers swing wildly

Ten mentions a week means a single angry post moves your score by ten points. Look at a rolling four-week window, and don't react to a movement until you've read the posts behind it.

What to split sentiment by.

Each split answers a different question and points to a different owner.

Split byQuestion it answersWho acts
ProductWhich item is losing or gaining people?Product, merchandising
Topic (shipping, sizing, packaging, price…)What are people actually complaining or raving about?Ops, CX, product
PlatformIs one audience harsher than another? TikTok comments read differently from Reddit threads.Social, community
Intent (buying, switching, complaining)Which mentions need a reply, and which are just mood?Sales, social, CX
CompetitorIs your gap to them widening? Track them the same way.Strategy, brand
TimeDid it move after a launch, a price change or a bad batch?Whoever owns the change

Intent and topic are what turn sentiment from a mood into a to-do list. Mentionfront labels both on every mention; the sentiment and intent analysis page shows how, and product-level tracking covers the per-product split.

What people who've built this say about it.

Verbatim Hacker News comments from practitioners, each dated and linked to the original.

… I've come to the conclusion that sentiment as a product is useless. There's no actionable conclusion from sentiment alone. You need to dig deeper, apply part of speech tagging, and determine the underlying intent.

Hacker News comment · waterside81 · Nov 2010

Labelling individual sentences without context is hard enough, but what makes it worse is that it then spreads to the mistaken assumption that sentences can be analysed without context based on the initial training.

Hacker News comment · Mordisquitos · Jul 2022

Sentiment analysis has always been a bit dodgy for individuals, but it mostly works due to sheer numbers. Sarcasm, for example, works very poorly with SA…

Hacker News comment · falcolas · May 2018

… I found that it was impossible to accurately infer 'sentiment' of a single tweet or person (not just because of sarcasm and other nuances). However, when you take the average of a group (wisdom of the crowd) then the results are much more promising.

Hacker News comment · robhawkes · Jan 2013

… we were performing a rudimentary analysis on all non-rated mentions (Twitter, Facebook, etc.), however the algorithm we were using was providing too many wrong sentiments, so we removed it for the time being. …

Hacker News comment · zachflower · Oct 2013

… we've found that sampling and human analysis/tagging is far more accurate at judging the sentiment around a brand, company or topic.

Hacker News comment · jsiarto · Jan 2013

Most of these are years old, from before language-model classifiers, and accuracy figures in comments like these have moved on, so we left the old percentages out. The advice hasn't aged: judge sentiment in context, expect it to be shaky on single posts and steadier in aggregate, and pair it with something you can act on.

Audit your tool's sentiment in 15 minutes.

Every tool that scores sentiment will get some posts wrong, especially jokes, sarcasm and mixed opinions. The fix isn't to distrust the number; it's to know your own error rate. This check works on any tool and on any export.

01

Pull 50 random mentions

Not the top 50 or the newest. Random, across products and platforms, so easy cases don't dominate.

02

Label them yourself, blind

Positive, negative or neutral, judged toward your brand, before looking at the tool's label.

03

Compare and count the misses

Agreement over 50 gives a rough accuracy. More useful is the pattern in the misses: sarcasm, product names that double as words, or complaints labelled neutral.

04

Check the neutral pile

Read ten "neutral" mentions. If several are buying questions or quiet complaints, your neutral bucket is hiding work, and you need an intent label, not a better sentiment score.

Why sample by hand

A sample of 50 is small, so treat the result as a smoke test, not a benchmark. If your tool agrees with you on most of them and misses in a predictable way, you can trust its trend lines. If it misses at random, don't build reporting on it.

Which tools measure brand sentiment.

A short list of what each labels and what it costs, from vendor pages read on September 29, 2026. For wider tool lists, see the brand monitoring tools comparison.

ToolWhat it does with sentimentPrice
Hootsuite's free sentiment toolEnter a brand, topic or creator and it sorts mentions into positive, negative or neutral. It carries a notice that it may show inaccurate material. Useful as a quick check, not a tracker.Free
DetermAI sentiment and summaries on every plan, across news and social sources.From €99/mo
Brand24Sentiment, emotions and topic analysis on general web and social mentions.From $199/mo billed annually
Sprout SocialSentiment features sit on the Advanced plan, alongside its spike alerts.$399/seat/mo billed annually for Advanced
MentionfrontThree sentiment levels read by a language model per mention and judged toward your brand, plus intent, an ecommerce topic and a priority score. Covers six social platforms, not news.From $29/mo billed annually

A spreadsheet works too, at low volume: export mentions, label a sample by hand as in the audit above, and calculate the two formulas. The point of a tool is doing it continuously and per product, not doing something a spreadsheet can't.

A 20-minute weekly sentiment check.

The point is to catch a slide early and connect it to a cause. Same time each week, same order.

1. Net sentiment by product (5 min)

Compare each product's net sentiment with its own last four weeks, not with the brand average. Flag any that moved more than you'd expect from normal swings.

2. Read the negatives behind the flags (7 min)

Open the ten most negative mentions for each flagged product, ordered by reach. Numbers tell you where to look; the posts tell you what happened.

3. Group by topic (4 min)

Tag the reasons: shipping, sizing, packaging, quality, price. Two or three complaints on the same topic in a week is a pattern worth passing on.

4. Hand off and log (4 min)

Send the specific posts to whoever owns the topic, and write one line: what moved, why, who has it. Next week you'll see whether it worked.

Go deeper.

Brand sentiment questions

What is brand sentiment?
Brand sentiment is the overall attitude people express toward a brand, positive, negative or neutral, across reviews, social posts and comments. It's usually reported as the share of each, or as a net score.
How do you measure brand sentiment?
Collect mentions of your brand and products for a fixed period, label each as positive, negative or neutral, then calculate positive share (positive ÷ total) and net sentiment ((positive − negative) ÷ total). Track both over time, per product and against competitors.
What is a good brand sentiment score?
There's no universal benchmark, because it depends on your category and where people post. Treat your first month as a baseline and judge changes against it and against competitors measured the same way.
How accurate is sentiment analysis?
Good enough for trends, shakier on individual posts, especially sarcasm and mixed opinions. Check your own tool by labelling 50 random mentions by hand and comparing; the pattern in the misses matters more than the percentage.
What's the difference between sentiment and intent?
Sentiment is how someone feels; intent is why they posted. "Does this come in a size 12?" is neutral in sentiment but has buying intent. For a store, intent usually says what to do next; sentiment says how things are trending.
What's the difference between brand and social media sentiment analysis?
Social media sentiment analysis looks only at posts and comments on social platforms. Brand sentiment analysis can add reviews, news and forums. For an online store the social side moves first, so many teams start there.
Is there a free brand sentiment tool?
Yes. Hootsuite offers a free brand sentiment analyzer that classifies mentions as positive, negative or neutral, with a notice that results may be inaccurate. It's a quick check rather than continuous tracking.
  1. Hootsuite: brand sentiment analysis tool: what the free tool takes as input, how it classifies, and its accuracy notice, read September 29, 2026
  2. Determ pricing: plans in euros and the AI sentiment features on every plan, read September 29, 2026
  3. Brand24 pricing: plan prices, read September 29, 2026
  4. Sprout Social pricing: seat prices, read September 29, 2026
  5. Hacker News: waterside81: the 2010 comment on sentiment alone
  6. Hacker News: Mordisquitos: the 2022 comment on context
  7. Hacker News: falcolas: the 2018 comment on sentiment in aggregate
  8. Hacker News: robhawkes: the 2013 comment on averaging a group
  9. Hacker News: zachflower: the 2013 comment on wrong sentiments
  10. Hacker News: jsiarto: the 2013 comment on sampling and human tagging

See sentiment per product, with the posts behind every number.

No credit card. 7-day free trial.