What a Useful GEO Audit Should Deliver Beyond a Visibility Score
Website owners use generative engine optimization (GEO) to help AI-assisted search products find and describe their sites when answering questions. A GEO…
When you measure how people talk about a brand, a negative word such as “awful” or “broken” seems like clear evidence of criticism. But the word alone does not identify who or what the writer criticizes. It also leaves open whether the writer means it literally and whether the post expresses an opinion.
In brand monitoring, sentiment analysis labels text as positive, negative, neutral, mixed, or unclear toward a particular target, meaning the person, product, or service being judged. The target might be the company or one of its products. Customer support and a competitor are other possible targets. To get a useful result, check how the words relate to the target and whether the label answers your question.
“The competitor’s support was awful, but this brand fixed my issue.” The word “awful” signals negative sentiment, but it describes the competitor’s support. Counting it as negative sentiment toward the brand would reverse the meaning of the post.
The target can also be narrower than the brand as a whole. In “The app is easy to use, but the battery life is terrible,” the writer praises usability and criticizes battery life. A single negative label hides that split. Aspect-based sentiment analysis addresses this by connecting an opinion to a specific feature, such as delivery, price, or support. Researchers describe methods for assigning sentiment to aspects rather than treating a whole sentence as one opinion in work on aspect-based sentiment analysis.
Before you interpret a sentiment label, check whether the text expresses an opinion, what the opinion refers to, and whether the writer expresses one view or several. “The replacement arrived without damage” describes a positive outcome without an obvious positive adjective. A mention of a brand alone does not show that the writer likes or dislikes it.
Negation changes a phrase’s meaning. “The replacement was not damaged” contains “damaged,” but the writer says the replacement arrived intact. A classifier also needs to identify which words the negation changes. Researchers who studied negation and speculation, or language that signals uncertainty, found that systems can struggle to classify sentiment toward a specific target, even when designed for that task. Their results support testing the tool on the data you use instead of assuming it handles context reliably in every case. See research on negation and targeted sentiment.
Sarcasm and quotations create different problems. “Great, another outage” uses a positive word to convey likely frustration, though the exact intent depends on context. A post might also repeat a customer’s complaint without endorsing it. A short excerpt that omits the surrounding conversation can leave the intended target or meaning unclear.
Mixed opinions pose another challenge. Researchers studying errors from four sentiment classifiers collected 836 sentences that all four systems had misclassified. Within this deliberately difficult set, they found 185 sentences with mixed sentiment, including different views of different entities or product features. These figures describe the selected set, not the expected error rate for all brand-monitoring tools. The study shows why one label for a whole sentence can hide important distinctions. The classifier-error analysis is a reminder to inspect the examples behind an overall score.
A word-list system, also called a lexicon-based system, assigns sentiment values to words it recognizes. It provides a simple starting point: when a post has a familiar negative word near a brand name, the system flags the post for review or gives it a negative score. But the word list does not know on its own whether the word refers to the brand, a competitor, or someone being quoted. It can also miss opinions that use unfamiliar or no obvious sentiment words.
A contextual language model uses surrounding words and sentence structure to classify text. This gives it more information than a simple word count, but its output still depends on the task and how well it handles the language and sources in question. If asked for one overall label, a model might call the app-and-battery example negative, even though the post includes both praise and criticism. Researchers who study sentiment analysis across different subject areas treat shifts between those areas as a specific challenge. A model’s performance on one kind of text does not establish how well it works on another. See research on domain adaptation.
Negative words still provide useful evidence. A 2026 study of product reviews across three categories found that negative sentiment in its sample often appeared in explicit terms, while positive sentiment depended more on context. That finding describes the study’s reviews and methods; it does not establish a rule for every brand, platform, or language. Treat a negative word as a useful signal to examine, not as a final verdict. The product-review study also found differences among the tested sentiment methods, reinforcing the need to understand what a score measures.
To assess a sentiment dashboard or model, review a sample of real mentions with enough surrounding text to understand each one. For each mention, record the target and, when relevant, the product feature being discussed. Then label its sentiment as positive, negative, neutral, mixed, unclear, or no opinion. Compare your labels with the tool’s output, and group disagreements by cause: wrong target, missed negation, sarcasm, quotation, mixed views, or missing context.
Check how the tool turns mention-level labels into a brand-level score. Ask whether it includes irrelevant brand mentions, how it handles duplicates, and whether it forces mixed or unclear examples into positive or negative categories. If the dashboard reports only a single number, ask to inspect the underlying examples and the rules used to combine them. A score is easier to interpret when you can see which texts contributed to it.
Human labels also have limits. A study of how people labeled sentiment in Twitter posts found substantial disagreement in the datasets it examined. The researchers argued for keeping a “complicated” category for cases where annotators could not agree. Their findings apply to those datasets, not every social post. They show why a borderline example should not automatically receive a definite positive or negative label. The annotation study supports treating uncertainty as part of the measurement.
A sentiment classifier labels text for a defined task. It does not directly measure the author’s feelings, and classified posts do not automatically show how all customers feel. The result depends on which sources you monitor and which mentions you include. It also depends on how you define the target and handle mixed or uncertain opinions.
Use sentiment scores to spot patterns and find examples worth investigating. When a score changes, inspect the mentions behind it before deciding that the brand’s reputation improved or worsened. If the tool cannot show its examples or explain its labels, treat the overall score as a limited indicator, not a complete account of customer opinion.
Give Vroni a GitHub issue, bug report, spec, or rough idea. It reads the repo, plans the change, writes code, runs checks, and works toward a review-ready pull request.
Take a look at vroni.com