BlogGuide8 min read

You have 400 pieces of feedback. Now what?

Reading everything does not scale and tagging by keyword misses the point. How to group feedback by problem and rank what to fix first.

Published

Collecting feedback is the part everyone gets right. The failure comes later, at the point where there is more of it than one person can hold in their head, and the honest state of most feedback inboxes is that nobody has read the last two hundred messages.

The unit of decision is not a message, it is a problem. Fifteen people describing the same broken export in fifteen different sentences is one thing to fix, and the job is turning the first number into the second.

Why reading everything stops working

Reading is perfect up to a point. Under fifty pieces a month you should just read them, and no tool will beat that.

What breaks is not the reading, it is the counting. You will remember that several people mentioned the export being slow. You will not remember whether it was four or fourteen, whether it is worse this month than last, or whether the people saying it are on your most expensive plan. Human memory over a stream of text produces impressions, and impressions are systematically biased toward whatever you read most recently and whoever complained most vividly.

Why tagging fails differently

The standard fix is a taxonomy: tag each piece, then count tags. It works, briefly.

  • It decays. Tagging is unrewarding work competing with shipping, and it is always the first thing to slip. A half-tagged inbox is worse than an untagged one because the counts look authoritative and are wrong.
  • It encodes your assumptions. You built the tag list from what you expected to hear, so anything genuinely surprising lands in “other”, which is precisely where the valuable feedback goes to die.
  • It splits on words rather than problems. “Export is slow” and “the download never finishes” are one problem and two tags, so the count under-states it.

Group by the problem, not the wording

What you want is for those two sentences to end up in the same bucket without anyone deciding they should. That is a semantic judgement, which is the one thing language models are genuinely reliable at: not writing your roadmap, just recognising that two differently-worded complaints describe one underlying thing.

The output is a much shorter list. Four hundred messages is not four hundred decisions, it is usually fifteen or twenty problems with wildly different weights behind them.

Then rank by impact, and make the ranking checkable

Three inputs, and you want all three:

  • Volume. How many people. Alone, it over-weights whatever is easiest to complain about.
  • Sentiment. How unhappy. Alone, it hands your roadmap to the angriest person who wrote in.
  • Recency. Whether it is still happening. Alone, it chases noise and forgets long-standing problems.

Multiply them and you get something defensible. The important property is not that the formula is clever, it is that it is arithmetic anyone on the team can inspect and disagree with. A ranked list nobody can interrogate gets ignored the first time it disagrees with someone senior.

Close the loop, at least sometimes

Anyone who left an email address on something you fixed is worth replying to. It is a short message and it does two things: it turns a complaint into goodwill, and it teaches people that writing to you has an effect, which is the only reason anyone writes a second time.

Make it a habit, not a project

Fifteen minutes a week beats a quarterly deep-dive, because the point is noticing changes and you cannot notice a change you only look at four times a year. A weekly summary in your inbox does most of the work of remembering to look, which is why Voicebox sends one on Mondays and sends nothing at all on quiet weeks.

Common questions

How do you prioritise user feedback?

By how many people are affected, how badly, and how recently. Volume alone over-weights whatever is easiest to complain about; sentiment alone over-weights a small number of furious people; recency alone chases noise. The three together are a reasonable proxy for impact and can be computed rather than argued about.

How much feedback do you need before patterns appear?

Roughly twenty pieces per product area before grouping says anything you did not already know. Below that you can and should just read everything. The threshold is about pattern density, not sample size in a statistical sense.

Should you tag feedback manually?

It works and it does not last. Manual tagging is accurate for the first few weeks and then decays, because it is unrewarding work that competes with shipping. Tags also encode what you expected to hear, so the categories miss the thing you did not anticipate, which is the feedback worth having.

What do you do with feedback you are not going to act on?

Keep it and say so. Most feedback will not become work, and that is fine. What you should not do is delete it, because the third person asking for the same thing is the signal, and you cannot count to three if you threw away the first two.

Try it on your own site

One script tag, free for 50 pieces of feedback a month, no card. Every submission is scored and grouped automatically, on every plan.