Sentiment Analysis in Retail
Our client is a leading global meal kit provider. It analyses customer sentiment for continuous operational improvement. However, the solution it uses for this purpose requires feedback to be analysed in English.
The challenge was to build a custom sentiment analysis model for comments in Dutch, which categorises the comments into a list of categories used by our client before analysing the sentiment.
Understanding market dynamics
For our client, the Dutch-speaking market is one of the largest markets without English as its primary language. Since the standard solution used by our client only analyses comments in English, comments from Dutch customers had to be translated into English before being analysed, which resulted in the analysis performance being “lost in translation”. The problem to be solved was to develop a Native Dutch Language Customer Sentiment Analysis model that outperformed the solution already in use for Dutch comments.
In six sprints of two weeks each, we developed a custom model that:
- Identifies which categories the comment belongs to, from a list of about 70 categories used by our client for sorting and prioritising purposes, such as flavour, variety, delivery, etc.
- Analyses the sentiment of customer feedback by identified category, whether it’s positive, negative or neutral.
Below is an example of the results for a specific customer comment:
Input: “Is heel gezond en lekker en scheelt zoveel tijd!”
Output: (Flavour -> positive), (Healthiness -> positive), (Time -> positive).
An end-to-end SaaS solution that outperforms the existing solution for Dutch comments:
- Accessible through any web browser.
- Notifies the end user once the analysis has taken place and the results are available.
- Provides insights into the use of the solution.
Impact and benefits for our client
Our client is able to prioritise improvement initiatives more efficiently based on a more accurate sentiment analysis of the feedback from the Dutch-speaking customers, which also leads to a better cooperation between the central Voice of Customer department and the local operational teams.
“We have enjoyed working with Amsterdam Data Collective in developing and rolling out a comment categorization model for Dutch language feedback. They worked closely with us to understand our challenges and improve the model’s accuracy in several iterations. ADC’s solution allows us to analyse customer comments in their native language so we can skip the translation step and evaluate them exactly as they were written. Our local teams need to be confident in the data we provide so they can plan and prioritise their efforts to improve the customer experience, and this model helps us achieve that.”Head of Voice of Customer
Way of working
- Kick-off and interim analysis meeting
- Agile approach, working in sprints to set priorities and manage expectations.
- Live testing phase for final acceptance.
- Project delivered in 6 sprints of 2 weeks per sprint, on time and on budget.