Analyzing Open-Ended Responses: From Free Text to Actionable Insight
Most organisations collect open-ended feedback but never extract real value from it. Therefore, here is the approach we recommend for turning free text into prioritised, actionable insight.
- Open-ended responses are the richest data source in your VoC programme, but only if you treat them systematically
- Without a coding framework, analysis degenerates into subjective cherry-picking
- In particular, sentiment analysis only delivers value when you tie it to specific topics
- A prioritisation matrix forces you to separate signal from noise, and that is the step most teams skip
Open-ended responses are gold most organisations leave on the table
"Your return process is a maze. I spent 40 minutes trying to figure out how to return my package, and in the end I gave up."
That single response tells you more than a thousand 1-5 scores ever could. It is specific. It is contextual. Moreover, it points directly to what needs fixing.
Yet across the organisations we work with, open-ended responses remain the most neglected data source in VoC programmes. The numbers land in a dashboard within hours. The free text ends up in a spreadsheet nobody opens. Indeed, the reason is straightforward: free text demands a method, and most teams do not have one.
Here is the approach we recommend when you want to move from raw text to insight your organisation actually acts on.
Part 1: Build a coding framework before you open the dataset
The mistake we see most often is someone diving straight into the responses without a system. As a result, they remember the most dramatic quotes and present them as "what customers are saying." That is anecdote, not analysis.
A coding framework is a hierarchy of categories that lets you aggregate individual responses into patterns. For a retail business, it might look like this:
- Product: Quality, range, price
- Staff: Helpfulness, knowledge, availability
- Physical store: Layout, cleanliness, signage
- Checkout/payment: Wait time, payment methods
- Returns/complaints: Process, speed, communication
- Delivery (online): Delivery time, packaging, tracking
- Communication: Emails, campaigns, notifications
- Read 50-100 responses manually. Not to analyse, but to spot recurring topics
- Define 6-12 top-level categories based on what you see
- Add subcategories only where volume and variation justify it
- Write a short definition and example for each category
That last point is critical. For example, we regularly see two analysts code the same response differently because the categories were not defined precisely enough. The definition eliminates the guesswork.
- Code what the customer says, not what you think they mean
- Use neutral language in category names
- Ambiguous cases go to "Not codable" rather than being guessed into a category
Part 2: Choose your categorisation strategy
With a framework in place, you then need to decide how to code the responses. There are three approaches, and the choice depends primarily on volume.
Manual categorisation (50-300 responses) An analyst reads each response and assigns categories. Consequently, this gives high precision and catches irony and context. The trade-off is time, and there is a risk of analyst bias. In practice, it is the right starting point for most organisations.
Semi-automated categorisation (300-1,000 responses) You define keywords for each category ("wait, queue, checkout, slow" -> "Checkout/payment") and let the system produce a first draft that an analyst validates. Significantly faster, but misses responses without explicit keywords.
AI-based categorisation (1,000+ responses) Large language models can categorise responses based on a prompt describing your categories and examples. It scales well and handles context better than keyword matching. However, it requires solid prompt engineering and sample validation. Our experience is that AI misunderstands industry-specific terminology more often than vendors promise. For a sharper, product-angled follow-up on what this technology should actually deliver in B2B, from tagging to account-weighted routing, see AI text analytics for customer feedback.
Part 3: Sentiment analysis that is actually useful
Sentiment analysis classifies a response as positive, negative, or neutral. That sounds helpful, but in practice, however, binary sentiment is nearly useless on its own.
Take a response like: "The product is fantastic, but the delivery took forever." That is positive about the product and negative about delivery. Binary sentiment calls it "mixed" and misses the entire point.
Topic-level sentiment is what you need. Not just "negative response," but "negative about category: Delivery." In turn, this gives you a multi-dimensional picture of what is working and what is not.
Part 4: The prioritisation matrix, so you act on the right things
You now have a quantified picture of what customers are saying. Instead, the important question is not "what comes up most?" but "what should we tackle first?"
- X-axis: Frequency - how many responses mention this theme?
- Y-axis: Impact - what is the average NPS or CSAT difference for customers who mention this theme?
Themes in the upper right corner (high frequency + high negative impact) are your top priorities.
Add a third dimension: ease of resolution. High-impact, high-frequency themes that are relatively straightforward to fix should be addressed immediately. Complex ones go into a roadmap with clear owners.
Part 5: A realistic monthly workflow
Here is the workflow we recommend for a monthly cycle with roughly 300 open-ended NPS responses. It has been tested across several organisations we work with, and it balances thoroughness with practical feasibility.
Days 1-3: Coding
- Export all open-ended responses from your survey platform
- Clean data: remove blanks, very short responses (under 5 words), and irrelevant entries
- Code each response with category(ies) and sentiment
- Calculate frequency per category
Days 4-5: Analysis
- Identify the top 5 negative and top 5 positive themes
- Run the prioritisation matrix: cross-tabulate frequency with NPS impact
- Select 3-5 representative quotes per top theme (anonymised)
Week 2: Presentation and action planning
- Present findings in a one-page briefing: top insights, prioritisation matrix, recommended actions
- Facilitate an action planning session with relevant process and product owners
- Document decisions: who owns what, by when, and what does success look like?
From analysis to organisational muscle
Analysing open-ended responses is not a technical project. It is an organisational habit. The goal is not the perfect analysis. It is a system that continuously translates the customer's voice into improvements, the way Autorola Group has done with their VoC programme.
Start simple. Define a clear framework. Code consistently. Present clearly. And make sure the analysis leads to concrete actions with named owners and deadlines.
That is where the value is created. Everything else is reporting.
Frequently Asked Questions
Ready to know what your customers actually think?
SurveyGauge helps Nordic B2B companies move from gut feeling to data-driven CX decisions.
