play icon for videos

NPS Verbatim Analysis: How to Read Every Comment | Sopact

NPS verbatim analysis is reading every open-ended comment, not summarizing them away. Read on arrival, attached to the contact, traceable to source.

Updated
May 26, 2026
360 feedback training evaluation
Use Case
When the volume changed the work

The tool you bought to read the comments probably summarized them away.

NPS verbatim analysis is the work of reading every open-ended comment in a Net Promoter Score program — not summarizing them into a sentiment label. Most tools in the category were built for the latter; they produce a beautiful chart and lose the wording that explained the score. Sopact reads every comment on arrival, against the same contact across waves, traceable to the original wording — so the verbatim survives the analysis.

Read on arrival Every comment classified the moment the response submits
Wording preserved The customer's exact phrasing, not a sentiment label
Traceable to source Every theme, every flag, traceable to the original comment
What NPS verbatim analysis is

Start with the definition

NPS verbatim analysis — definition

NPS verbatim analysis is the close reading of the open-ended comment that arrives with a Net Promoter Score — the answer to "What is the primary reason for your score?" Verbatim analysis fails when the comment is reduced to a sentiment label and the original wording is thrown away. It succeeds when each comment is read in full, classified against the team's own codebook, attached to the same contact across waves, and traceable back to its source.

The thing being analyzed

The verbatim itself

A sentence or two of free-text the customer wrote in their own words: "the new release broke the integration we depend on," "your support team has gone downhill," "this product saved us thirty hours a week." The verbatim is where the failure mode lives, and where the next quarter's churn is usually named in full sentences.

The thing it is not

A sentiment label

"Negative" is not a finding. "General dissatisfaction" is not a finding. A summary that throws away the wording also throws away the evidence: a customer-success lead cannot make a save call from "negative." They can make a save call from the comment.

The discipline

Classify, do not compress

Classification preserves the wording while adding structure: the comment is tagged against the team's codebook (named failure modes, promoter triggers) but the original text stays on the record. Compression replaces the wording with a label. Verbatim analysis is the first; sentiment analysis alone is the second.

The contact rule

Same contact, every wave

A verbatim from a customer who scored 9 last quarter and 4 this quarter tells a different story than a 4 from a brand-new customer. Verbatim analysis on a wave-only basis (no persistent contact ID) is the most common reason an NPS program produces beautiful charts that fail when the CFO asks for specifics.

Why teams stopped reading

The volume changed. Not the work.

A mid-size B2B SaaS company runs a relational NPS program quarterly. Two thousand customers, sixty percent response rate, half leave a comment. That is 600 verbatims per quarter, twenty-four hundred per year. Twenty years ago a CS analyst hand-coded them all. Today most teams stopped, because the number kept growing and the analyst did not.

A typical mid-market NPS program
600
Verbatims per quarter

From one relational survey at sixty percent response rate. Add transactional NPS, post-onboarding, post-support and the number doubles or triples.

~40 hours
To read by hand, once

A skilled analyst at about 90 seconds per comment to read, code, and log. That is a full week of work, and the analyst still has not connected this wave to the last one.

0
Comments read by the CS lead

The CS leader who has to act on the verbatim sees the chart, not the comments. The reading happened somewhere; the wording never reaches them.

The shortcut that solved this for ten years was summarize and discard. A word cloud, a sentiment percentage, a quarterly memo. The customers kept naming the failure in plain English; the team stopped reading it. AI did not create the problem — it removed the excuse.

Why the work moved

Reading every comment got easy. Reading them in context is the work.

For twenty years there were two answers to "how do you analyze NPS verbatims." Hand-code a sample and aggregate into themes — honest, slow, and gone by the second quarter. Or feed all of them to a sentiment engine and produce a percentage — fast, lossy, and gone by the time anyone needed to act.

Both are now solved. Claude, the latest large language models, the analytics-platform vendors all classify ten thousand comments against any codebook a team can write in seconds. The reading itself got easy.

So the value moved. It is no longer in classifying the comment. It is in the workflow that reads each comment on arrival, attaches it to the same contact across waves, preserves the original wording, and surfaces the failure to the right owner with the prior context underneath — so the comment becomes an action, not a chart.

The thesis the page lands on

NPS verbatim analysis is no longer about classifying the comment. It is about reading it on the right record.

The classification step is solved. The contact ID, the wave-over-wave reading, the source traceability, the routing to the right owner — that is the workflow that turns the comment into a save call instead of a slide.

This is the same locked argument that anchors /use-case/nps-analysis, the analytical pillar — expressed here in commercial-comparison vocabulary for teams shopping for the tool. The pillar covers the broader methodology; this page covers the buying decision.

The three approaches teams actually take

Pick which one your team is doing right now

Every NPS verbatim analysis program lives in one of three places. The first is the old way and is unsustainable. The second is the post-2018 default and produces unactionable summaries. The third is what reading-on-arrival actually looks like — and it became possible only recently.

Path 1 · the old way

Hand-code a sample

An analyst reads a hundred verbatims by hand each quarter, tags them against the team's codebook, and produces a memo. Honest about which comments were read. Slow. Wave-by-wave by design — no through-line per contact. Disappears as a discipline by the second quarter when budget shifts elsewhere.

Where it breaksVolume past a few hundred per quarter. The codebook never updates. The analyst leaves. The next person inherits a stack of unread PDFs.
Path 2 · the modern default

Sentiment label & word cloud

Every verbatim is fed to a sentiment classifier and reduced to positive/neutral/negative. The dashboard shows the percentage. The board sees a sentiment trend line. The original wording is in an export folder nobody opens. Fast, complete, and unactionable — the CS lead cannot make a save call from "negative."

Where it breaksThe first time finance asks why retention moved. "Negative sentiment ticked up" is not an answer. The team goes back to the export and starts reading by hand. Path 2 collapses into Path 1.
Path 3 · what reading-on-arrival looks like

Classify, preserve, attach, route

Every verbatim is classified against the team's own codebook the moment it submits. The original wording stays on the record. The comment attaches to the same contact across waves. A named failure routes to a named owner with the prior-quarter verbatim attached. Every theme is traceable to its source comment.

Why it worksThe classification is the easy part. The preservation, the attachment, and the routing are what convert a label into a save call. This is the workflow Sopact runs.
The vanilla-AI test

Why "paste them into ChatGPT" is not verbatim analysis

In 2026, anyone can paste a thousand NPS verbatims into Claude or ChatGPT and get a fluent thematic summary in twenty seconds. The summary will read well. It will not be a verbatim analysis — because verbatim analysis is no longer about the reading.

Vanilla AI on a flat export

"Summarize these 1,000 NPS comments"

  • The model reads the comments. It does not see which contact wrote which one.
  • It cannot tell which detractor was a promoter last quarter and which is a new customer.
  • Theme labels drift across runs — "service quality" in March might be "support experience" in June for the same underlying failure.
  • The output is a paragraph. Nothing routes. Nothing traces.
  • The next quarter, the team re-runs the prompt from scratch.

A summary without context is faster than reading the comments yourself. It is not a workflow.

Sopact reads in context

Reading on the persistent contact record

  • Every comment is read against the same contact's prior wave on the same record.
  • The codebook is versioned and team-owned — June themes mean what they meant in March.
  • A detractor whose comment names a known failure routes to the named owner with full prior context.
  • Every theme, every flag, traces back to the source comment — the original wording, the date, the contact.
  • Wave five reads against waves one through four automatically. No prompt to rewrite.

The model is the same. What the model reads against is what changes whether the output is a paragraph or a workflow.

The buying frame

"Use a language model to summarize the comments" and "use a language model to read the comment alongside the same customer's prior comment, score history, and any attached case note" are not the same purchase. The first is a chat session. The second is a workflow you have to buy or build.

The buyer's checklist

Six questions to ask every vendor

Most NPS verbatim analysis demos start with the dashboard and end without the team asking the questions that sort the category. These are the six. They will move the conversation from "does it look nice" to "will it work in week six."

01

Does it classify on arrival, or on a schedule?

A quarterly batch job is the failure mode. The whole point of reading-on-arrival is that the comment routes to an owner the day it submits, not the day the analyst pulls the export.

AskWhat is the latency between a response submitting and a classified comment being visible to a CS owner? If the answer is "by end of week," walk away.

02

Does it use our codebook, or a generic taxonomy?

A vendor-supplied taxonomy ("service quality," "product satisfaction") will not name your team's specific failure modes — the broken integration, the missing capability, the lost champion. Generic labels produce generic charts.

AskCan we write the codebook? Can we version it? Can a non-engineer change it? If any answer is no, walk away.

03

Does it preserve the original wording, or just the label?

The CS lead cannot make a save call from a sentiment percentage. They can make a save call from the exact sentence the customer wrote. Tools that store the label and discard the wording sacrifice the only evidence that matters in the moment of action.

AskShow me an arbitrary theme on the dashboard. Click into it. Do I see the actual comments, in their exact wording, ordered by date? If no, walk away.

04

Does it attach the comment to a persistent contact ID across waves?

If every quarterly survey produces a fresh export with a new respondent ID, the team is doing wave-by-wave analysis dressed up as longitudinal. A 4 from a customer who scored 9 last quarter is the most important signal in the dataset — and it is invisible without the persistent ID.

AskShow me a single customer's NPS history across the last four waves — score, comment, classification, on one record. If the demo cannot do this, walk away.

05

Does it read the verbatim alongside any other record for the same contact?

A comment is most useful when read next to the same customer's last support ticket, their renewal date, the document they uploaded last quarter, the call transcript from their kickoff. A tool that reads NPS comments in isolation is reading half the evidence.

AskIf a detractor comment arrives, can I see — on one screen — their NPS history, their support cases, any attached document, and the comment itself? If the integration is "available with our enterprise tier," score this as a no.

06

Is every theme traceable to its source comment?

When the board asks why churn risk is up, the answer should be twelve verbatim comments from named contacts, in order. Not a sentiment percentage. Tools that produce charts without source traceability cannot survive a CFO follow-up question.

AskClick any theme on the dashboard. Can I export the source comments behind that theme, with contact IDs and dates, in under five seconds? If no, walk away.

Four categories on the shopping list

Four tools, scored against the six criteria

The "best NPS verbatim analysis software" question hides four different category answers. They look similar in a side-by-side feature list and answer the six criteria above very differently.

The six criteria Hand-coding services Sentiment APIs Text analytics platforms Sopact
1. Classifies on arrival No — quarterly batch. Yes, on a per-comment API call. Yes, near-real-time on most. Yes — on the response-submit event.
2. Team-owned codebook Yes — the analyst writes it. No — the model is the taxonomy. Partial — some allow custom themes; many do not. Yes — versioned and editable by the team.
3. Preserves original wording Yes — the comment is on the coding sheet. No — usually only the label is returned. Partial — depends on the platform. Yes — the wording stays on the record.
4. Persistent contact ID across waves No — usually wave-by-wave. No — the API is stateless. No — the data model is comment-centric, not contact-centric. Yes — the core data model.
5. Reads verbatim with any attached record No — one document at a time. No — one comment at a time. No — designed for text in isolation. Yes — case notes, documents, transcripts, prior submissions on one contact.
6. Every theme traceable to source Yes — the coding sheet IS the source. No. Partial — the platform usually shows source comments behind a theme. Yes — with contact ID, date, and the prior-wave comment alongside.

Hand-coding is honest but unscalable. Sentiment APIs are scalable but lossy. Text analytics platforms are the modern default and score partial on the criteria that matter most for action. The pattern across the bottom four rows is the differentiator — reading on a contact, with the wording preserved, against any other record, is the workflow that converts the verbatim into an action.

Where the verbatim is load-bearing

Three teams, three reasons the wording matters

The cost of a sentiment label instead of a verbatim is different in each context. Same tool failure; different business outcome.

Customer experience & success

The save call needs the sentence, not the label

A CS lead on a save call cannot open with "I see you gave us a negative sentiment score last quarter." They open with the exact sentence the customer wrote — the integration that broke, the workflow that slowed down, the champion who left. The wording is the only thing that earns the next ten minutes of conversation.

Time
Save calls happen within days of the detractor response — not at the end-of-quarter review.
Money
Net retention is measured in basis points; the wording is what makes the save call land.
Risk
The renewal call without the wording. The CS lead arrives blind and the customer can tell.
Training & program teams

The funder needs the participant's words

A program-evaluation report that quotes participants in their own words about what changed for them is the strongest case a program team can make to a funder. A sentiment label is not a quote. The wording is what makes the next cohort renewable.

Time
Curriculum changes are tied to specific verbatims, wave to wave — not reconstructed from memory at the program review.
Money
Funder reporting that carries the participant's own wording is the strongest renewal argument.
Reach
The participant who left the program. Their verbatim names what they needed; the next cohort can be designed for it.
Scholarship, grant & application teams

The board wants the awardee's voice

A scholarship program reports outcomes to a board every cycle. The board reads exactly two things in the report: the headline number and the awardee quotes. A sentiment label is not a quote. The verbatim is the only thing that makes the program team's case the board remembers next year.

Time
Six-month follow-up verbatims read against the original application essay — the change story emerges from the record.
Money
Board approval for the next cycle hinges on outcomes named by awardees in their own words.
Risk
The award that did not land. The verbatim says why; the team can adjust the design.

Bring 500 of your NPS comments. We will read them live.

Your codebook, your contacts, your verbatims. Sixty minutes. No demo accounts.

The bigger picture

Verbatim analysis sits inside NPS analysis

This page is the commercial sub-hub for teams shopping for a verbatim-reading tool. The broader question — what NPS analysis means in 2026, the workflow, the methodology, the longitudinal context — sits one level up, on the analytical pillar.

The pillar · one level up

NPS analysis: reading every verbatim on arrival, on one contact, across waves

The broader treatment — what NPS analysis is in the AI era, how it sits alongside mixed-methods and longitudinal research, and the locked thesis that the analysis got easy so the value moved to context.

Read the pillar →
Questions teams ask before the walkthrough

NPS verbatim analysis, in twelve questions

What is NPS verbatim analysis?+

NPS verbatim analysis is the close reading of the open-ended comment that arrives with a Net Promoter Score — the answer to "What is the primary reason for your score?" Verbatim analysis fails when the comment is reduced to a sentiment label and the original wording is thrown away. It succeeds when each comment is read in full, classified against the team's own codebook, attached to the same contact across waves, and traceable back to its source.

Why is summarizing NPS comments the wrong answer?+

A summary is faster to read than the comments themselves. That is also the failure mode. The customer named the failure in their own words — "the new release broke the integration we depend on" — and the summary turned it into "general dissatisfaction." The original wording carries the failure mode; the summary carries the average. The work of verbatim analysis is to keep the wording, not to compress it away.

How do you analyze NPS comments at scale?+

AI changed the volume question. A 2026 NPS analysis workflow reads every comment on arrival, classifies it against a versioned rubric the team writes and controls, attaches the result to the same contact across waves, and routes detractors with full context to a named owner. The volume is no longer the bottleneck; the bottleneck is whether the analysis preserves the wording, the contact, and the trajectory. Tools that classify and discard fail at scale; tools that classify and preserve succeed.

What is the difference between NPS verbatim analysis and sentiment analysis?+

Sentiment analysis assigns a positive, negative, or neutral label to a comment. Verbatim analysis reads the comment, classifies it against the team's specific codebook, keeps the original wording, attaches it to the same contact's prior comments, and traces every theme back to the source. Sentiment analysis is one possible label that verbatim analysis can produce; it is not a substitute for the workflow.

What should I look for in NPS verbatim analysis software?+

Six criteria sort the category. One, can the tool classify on arrival, not on a quarterly schedule. Two, does it use a codebook the team controls, not a generic taxonomy. Three, does it preserve the original wording or just the label. Four, does it attach the comment to a persistent contact ID that carries across waves. Five, does it read the comment alongside any other record attached to the same contact — case notes, documents, prior submissions. Six, is every theme traceable to its source comment.

Can I use ChatGPT or Claude to analyze NPS comments?+

A general-purpose AI model will read and summarize the comments fluently. It will not see which customer said which comment, will not know that customer's prior wave, will not route a detractor to an owner, and will not produce a result traceable back to the source. The model is the same; the data layer it reads against is what changes whether the output is a summary or a workflow. Verbatim analysis software is not the model — it is the data layer underneath the model.

How is NPS verbatim analysis different from text analytics?+

Text analytics is a category — tools that classify themes, sentiment, and topics across large text corpora. Verbatim analysis is a workflow that includes text analytics as one step. The other steps — contact ID, wave-over-wave reading, source traceability, routing on arrival — are what convert a label into an actionable signal. A text analytics tool is a useful component in a verbatim analysis workflow; it is not the workflow itself.

What does read on arrival mean for NPS comments?+

It means the comment is classified, attached to the contact, and routed to an owner the moment the response submits — not at the end of the quarter when the analyst pulls the data, and not summarized into a chart that strips the original wording. Reading on arrival shortens the loop between the customer naming a failure and the team being able to act on it from months to minutes. It is the dividing line between a dashboard and a workflow.

Do I need to keep the original wording of the comment?+

Yes. The original wording is the evidence. When the CFO asks why churn moved, the answer is a list of named customers and the verbatim each one wrote, ordered by date — not a sentiment percentage. The original wording is also what the human owner needs to act on the comment — a label says "product friction" but the wording says which release, which feature, which workflow. Tools that throw away the wording sacrifice the evidence.

How does NPS verbatim analysis fit into a closed-loop NPS program?+

A closed-loop NPS program is the workflow where a detractor's response triggers a named owner to follow up, the conversation gets logged, and the resolution is tracked. Verbatim analysis is the first step in that loop. Without the verbatim being read on arrival — with the original wording and the prior context attached — the loop closes around a score, not a reason. The detractor follow-up call goes better when the owner has read the customer's exact comment than when they only see the number.

What is the failure mode of buying the wrong verbatim-analysis tool?+

Two failure modes. The first is buying a tool that summarizes and discards — a quarterly word cloud, a sentiment label, an executive summary — which loses the wording the team needs to act. The second is buying a tool that reads the comments but cannot tie them to a contact across waves — so the analysis is wave-by-wave instead of customer-by-customer. Both produce charts that look fine in the board deck and fail at the moment a CS lead has to make a save call.

How does this page relate to NPS analysis more broadly?+

Verbatim analysis is the most load-bearing part of NPS analysis — reading the open-ended comment in context. The broader NPS analysis question (workflow, score interpretation, longitudinal context, methodology) sits on the analytical pillar at /use-case/nps-analysis. This page is the commercial sub-hub for teams shopping for a verbatim-reading tool specifically; the pillar is the right read for teams trying to understand what NPS analysis is in 2026 more broadly.

Bring 500 of your NPS comments

We will read them live.

Your codebook, your contacts, your verbatims. Sixty minutes. We classify on arrival against your taxonomy, attach to the same customers across waves, and walk through what reading-in-context would have changed about the last quarter. No demo accounts. No slideware. Your own comments, read live.

Format
Live walkthrough · 60 min
With
Unmesh Sheth · Founder & CEO, Sopact
Bring
500 verbatims from your last NPS wave, ideally with the score and a contact identifier per row
Leave with
A classified set, traceable to source, and the verbatim that named the failure you did not see in the dashboard

No slideware. No demo accounts. Your own comments, read live.