What sentiment analysis is

Sentiment analysis of customer reviews is the process of labelling what customers write as positive, negative or neutral, usually with software. For a business team the question is not how it works inside, but what it measures and whether you can act on it.

Review-level vs topic-level

There are two very different kinds of sentiment analysis, and the difference matters more than any technical detail.

  • Review-level sentiment gives one label per review. For reviews with star ratings, it mostly repeats the rating. It cannot handle "great staff, terrible queue".
  • Topic-level sentiment, often called aspect-based sentiment, gives a label to each topic mentioned. The same review becomes positive about staff and negative about waiting. This is what tells you what to fix.
Topic-level in detail

Aspect-based sentiment: sentiment per theme, not per review.

Aspect based sentiment sentiment per theme not per review

How it works, briefly

  • Older approaches use word lists: "great" is positive, "slow" negative. Cheap, but easily confused.
  • Trained classifiers learn from labelled examples. Better, but need data in your language and domain.
  • Language models read the whole sentence in context and can identify both the topic and the feeling. They handle mixed languages and informal writing well, but need to be constrained and checked.

What is hard to get right

  • Sarcasm: "Great, another 40-minute wait."
  • Mixed feelings in one sentence: "Nice ring but way overpriced."
  • Comparisons: "Better than the other branch, still not good."
  • Very short text: "ok", "nice". Usually best marked unclear.
  • Code-mixed text: "Staff bahut helpful tha but billing slow."
  • Neutral facts: "Open till 10 pm." Not every mention carries a feeling.

Because of these, every sentiment label should keep the words it was based on, so a person can check any surprising result.

How to report sentiment

  • By topic, not overall.
  • As negative share, the fraction of a topic's mentions that are negative, rather than an average score.
  • With the number of mentions beside every share.
  • As a trend over months, for the same stores and sources.
  • With unclear and neutral counts visible rather than hidden.
Negative share

Why negative share beats average sentiment.

Negative share a better metric than average sentiment

Free review snapshot

Want this done for your own reviews?

No commitment. We use your details only to send your snapshot and follow up. Privacy policy

What business teams use it for

  • Finding which parts of the experience are getting worse, before the rating moves.
  • Comparing stores on specific topics, fairly.
  • Checking whether a fix changed how customers feel about that topic.
  • Finding strengths to protect, from topics with high positive share.
Google reviews

Sentiment analysis of Google reviews.

Sentiment analysis of google reviews

Questions to ask any sentiment tool

  • Is sentiment measured per topic or per review?
  • Can I see the words behind each label?
  • Does it handle the languages my customers write in?
  • What happens with texts too short to judge?
  • Will results stay consistent month to month if the model changes?

Common questions

How accurate is sentiment analysis?

It depends on the method, the language and the domain. Rather than trusting a single accuracy figure, check a sample of your own reviews against a person's judgement each month.

Is neutral the same as no opinion?

Not quite. A neutral mention states a fact without a feeling ("open till 10"). An unclear text carries no usable topic at all ("ok"). Keep them separate.

Should we use the star rating instead?

Use both. The rating measures overall satisfaction; topic sentiment explains it.

Can sentiment be gamed?

Fake reviews affect sentiment just as they affect ratings. Google removes reviews it judges fake; analysing many reviews over time also dilutes the effect of a few.

A short example

"The new store layout is great and staff were super helpful, but the trial room queue was 20 minutes."
  • Review-level sentiment: positive (four stars).
  • Topic-level sentiment: store layout positive, staff positive, trial rooms negative.

Only the second tells the store manager what to change.

Checklist

  • Sentiment measured per topic, not per review.
  • Words behind every label kept and viewable.
  • Neutral and unclear reported separately.
  • Negative share with counts, by month.
  • A monthly sample checked by a person.
  • Sources such as store and app reviews reported separately, or clearly labelled when combined.
  • Changes to the model or categories recorded with their dates.

Doing this with Falcon

Falcon measures sentiment for every theme a review mentions, not one score per review. Each mention keeps the exact words that support its label, negative share is reported by topic and month with small samples flagged, and unclear texts are kept visible rather than forced into a category. Every number opens the reviews behind it.