Sentiment analysis
Sentiment analysis identifies the level positivity of phrases in customer feedback. This includes phrases in survey text fields, chat transcripts, and Medallia Speech audio files transcribed to text.
Powered by Medallia AI, phrases are sorted into one of six sentiment classes: strongly positive, positive, mixed opinion, negative, strongly negative, and neutral. You can view sentiment information at the aggregate and phrase level.
Viewing sentiment in reports
Aggregated sentiment information highlights the aspects of the customer experience that have a positive or negative impact on how customers feel. For example, in the following report, 69% of phrases about channel choice are negative. These phrases are also associated with lower NPS scores, an indication that widespread dissatisfaction with channel choice might be pushing overall NPS downward.
Phrase-level sentiment information reveals the sentiment class associated with an individual phrase — a short sentence, a clause, or a group of words that convey a meaning. In Medallia Text Analytics, you can view the sentiment classes of the phrases that have all been categorized into the same topic. In this example, the highlighted phrases are associated with the same topic. The red phrase is negative, and the green phrase is positive:
Users can see the result of sentiment analysis in reporting modules, such as the TA Topics/Themes Explorer module. The following image shows a phrase list in the TA Topics/Themes Explorer module with a positive comment expanded. The highlighted text shows the text Medallia AI used to determine that the feedback was positive.
You can combine sentiment analysis and suggested actions highlighting in a Responses Feed module. With the module opened in Admin Suite, select whether you want to display topics or themes, and then select how you want to filter by those topics or themes. For example, the following image shows properties configured to show topics, and to allow the user to select topics from the control panel:
Ensure that the Enable TA Highlighting and Enable Suggested Actions Highlighting properties are turned on, as shown in the following image:
Sentiment scores
In Text Analytics reporting modules you can select from a variety of scores to display, including the following scores that factor sentiment into the calculation. Sentiment scores are especially useful when customer feedback is either fully or partially from sources that do not provide a traditional key metric (such as NPS). For example, sentiment scores make it easier to understand feedback received through social media.
- Net Sentiment — The percentage of records that have Positive or Strongly positive sentiment minus the percentage of records that have Negative or Strongly negative sentiment. Use this score to better understand how customers feel about a particular topic or theme.
- Impact on Net Sentiment — The impact of a specific topic or theme on the net sentiment score. Use this score to better understand which topics or themes should be prioritized as areas for improvement.
For more information about sentiment calculation, see Reporting metrics and calculations. For more information about configuring Text Analytics report modules, see Reporting.
Sentiment classes
- Strongly positive
- Feedback that expresses an intense positive feeling. The following phrases are strongly positive:
- The night auditor was very friendly during check in.
- The hotel has a big lobby and the room was perfect.
- (From a customer in a chat or Speech transcript) This has been very helpful.
- (From an agent in a chat or Speech transcript) You were amazing to work with and it's my pleasure assisting you today.
- Positive
- Feedback that expresses a positive feeling, but the positivity is not intense. The following phrases are positive:
- I checked in very late, but was greeted by pleasant staff.
- Check-in and check-out were easy and quick.
- (From a customer in a chat or Speech transcript) That sounds like a good plan.
- (From an agent in a chat or Speech transcript) I’ll be happy to check for other options here to help you.
- Neutral
- Feedback that expresses a neutral opinion or an objective fact. The following phrases are neutral:
- Very late when we checked in.
- I travel 30-40 weeks per year for business and try to stay at the same locations for convenience.
- The weather is hot.
- (From a customer in a chat or Speech transcript) I would like help setting up my account.
- (From an agent in a chat or Speech transcript) Please check if the issue persists on the TV.
- Negative
- Feedback that expresses a negative feeling, but the negativity is not intense. Suggestions for improvements (for example, It would have been nice to get a discount) are implicitly-expressed negative sentiments. Since improvement suggestions indicate a need for improvement, they are labeled as negative rather than neutral. The following phrases are negative:
- I would think twice about staying here again, probably will go to the new Serenity Garden Inn.
- Not up to the standard that I expected for the Serenity Garden Inn.
- ...but would prefer passes did not have so many exclusions.
- Sales associates should always greet customers.
- You can give the guest a call to let them know when housekeeping will be coming to clean.
- (From a customer in a chat or Speech transcript) Every time I called I had to explain.
- (From an agent in a chat or Speech transcript) If you won’t provide this information, I can’t help you.
- Strongly negative
- Feedback that expresses a very strong, intense negative feeling. Strongly negative feedback often includes emotionally-charged words and exclamation marks (!). These phrases are strongly negative:
- At no point during our stay did we see anyone cleaning this area and in a word, the floors were filthy.
- The bathroom was horrible!
- (From a customer in a chat or Speech transcript) I'm really upset because this morning I went in and I attempted to place an order.
- (From an agent in a chat or Speech transcript) You were very difficult to work with.
- Mixed opinion
- Feedback that discusses more than one topic and conveys contradictory sentiments towards different topics. These phrases are of mixed opinion:
- Overall stay very good; electronic key cards very poor, constantly had to have reactivated, delayed us getting into the room following check in.
- The bright side was the counter staff (except for check-in) & housekeeping staff (very nice and hard-working).
- (From a customer in a chat or Speech transcript) Thanks so much for the instructions but it’s still not fixed.
- (From an agent in a chat or Speech transcript) I'm kind of frustrated and also relieved we are working through this together.
Sentiment model development and availability
Sentiment models are created and maintained by the Medallia research team. The process of creating a new sentiment model begins with a data set that includes at least 400,000 sentences used to train the sentiment model. Each sentence is labeled with a sentiment class by two or more people to help ensure that inaccurate sentiment annotations are not introduced.
The Medallia research team then applies state-of-the-art machine learning techniques to the training data (the annotated sentences) to discover features and patterns inside the text, and to find boundaries that separate different sentiment classes.
Sentiment-model learning techniques are similar to techniques humans often use: observation and experience. For example, after a child sees an airplane fly for the first time the child can draw on that experience to recognize any airplane as an object capable of flight. Sentiment models learn to classify sentiment in a similar way. The sentiment model’s experiences are the sentences manually labeled with sentiment, while the sentiment model’s observations are the features and patterns in those sentences.
The Medallia research team selects a set of features that optimize overall sentiment accuracy, and then finalizes the initial sentiment model. After building the initial model, the team conducts user acceptance tests to evaluate how accurately the model meets accuracy requirements, and iterates the model until accuracy is at an acceptable level. If the sentiment model is intended for your company specifically, stakeholders at the company should have an opportunity to review the sentiment output and provide feedback.
When the final sentiment model is ready, the Medallia research team merges it into a Experience Cloud release. If your company wants to process historical records with the newly-released sentiment model, contact Medallia Support to initiates a text reprocessing process.
For a list of languages with sentiment availability, see Text Analytics supported languages. For more information about how to enable sentiment for your program, see Configuring sentiment.
