← Blog

Internal feedback, and why it outvotes your customers by accident

In short

  • Internal feedback comes from people who work on the product, not people who pay for it.
  • It outvotes customers for four reasons, none of them a decision anybody made.
  • It's good for support patterns and bad for deciding what to build next.
  • Separate the queue, or at least the label, because internal people write better sentences.

Internal feedback is what people inside your own company say about the product, not the performance review sense of the phrase, which is a different subject with the same name.

It arrives faster than customer feedback, in greater volume, from people who are better at describing software, and it's not evidence of demand.

The accident in the title is that nobody decides internal input should outweigh customers. It just does, because of who is in the room.

What is internal feedback?

Internal feedback is anything said about the product by somebody who works on it or sells it, rather than by somebody who pays for it.

Three sources produce almost all of it. The people who build it and notice everything broken, the people who sell it and hear objections, and the people who support it and answer the same question forty times.

Each of those is worth having, and each is worth a different amount.

There's a board with real requests on it if you want to see the difference between the two kinds, and the demo is open without an account.

The public board as a visitor arriving from a link sees it, with the request titles, the number of people behind each one and the column each sits in
What a customer sees when they follow the link you gave them.

Want the counting done for you? Twenty eight feedback tools, the price and the unit each one bills on, read on one day.

Why does it outvote customers?

Four reasons, none of them a decision anybody made.

The reason What it does
Availability Internal people are in the room. A customer has to be asked
Fluency They describe software well, so their requests sound more buildable
Repetition They are present for every prioritization conversation, so their item comes up every time
Authority Some of them can simply ask, and asking is not a queue

Put those together and internal items reach the top of a list without ever having been compared to a customer item on the same axis. That's the whole failure, and it's structural, not anybody's fault.

What internal feedback is genuinely good for

Support patterns. Somebody who has answered the same question forty times has a count the rest of the team doesn't. That's not an opinion, it's a measurement.

Sales objections. The thing that stopped four deals is real information about what the product is missing, as long as the four deals are named. A remembered pattern isn't.

Things that are broken. An engineer noticing that a screen is wrong needs no customer to confirm it. Bugs aren't a demand question.

Speed. Internal input arrives today. That's worth something in a week where you need to decide by Friday.

What it is not good for

Deciding what to build next, on its own.

The reason is narrow and it's worth stating precisely. Internal people can tell you what's wrong with the product, and they can't tell you how many customers care. Those are two different questions and only the second one orders a roadmap.

How to keep it from drowning the customers

Separate the queue, or at least the label. Internal items and customer items in one undifferentiated list will be ranked against each other by how good the sentence is, and internal people write better sentences.

Make relayed items name their source. "Sales says enterprise accounts want single sign on" becomes useful the moment it reads "three accounts asked, here's which three". If the names can't be produced, the item is a hypothesis.

Give customers a way to agree without being asked. This is the structural fix and the only one that works over time. A request list customers can reach on their own accumulates counts between meetings, so by the time a prioritization conversation happens there's something on the customer side of the scale.

Count the queue by weight, not by voice. A request with four paying accounts behind it and a request with one enthusiastic colleague behind it should not look the same in a list.

The internal request that is actually a customer request

The most useful thing anybody inside the company can do with a request is put the customer's own words on it.

A support person who files the request with the three ticket quotes attached has turned an opinion into evidence. The same person filing "customers find the export confusing" has filed a summary, and the summary is the version that loses the argument in six weeks when nobody can remember which customers.

How do you do this without a tool?

Two lists, or one list with a column saying who asked. Internal items go in with a name attached, customer items go in with the customer attached, and the ordering conversation reads the column.

What a document can't do is let the customers add themselves to an item, which means the customer side of your scale only ever contains what you personally remembered to write down.

The admin view of the board, with Pending approval holding four suggestions nobody has let through yet, Suggested beside it and Denied with the reason written on each card
The admin view, where every new suggestion waits for approval.

How does VoteFirst do it?

Requests live on a board that can be public, so customers add and agree with their own. Each voter carries whatever you know about them, including the revenue on the account, and the weighted count sits beside the plain headcount so the two can be read against each other, not one replacing the other.

Your own team can file on a customer's behalf, and nothing a visitor writes appears publicly until somebody approves it, so an open board doesn't become a wall.

The revenue weighted voting page covers the weighting, and client feedback examples covers the other half of this problem.

User feedback examples puts internal feedback beside the eight external kinds.

14 days, a card at signup, then $9 or $39 a month.

One voter opened, showing their votes, comments and views, when they were first and last seen, the billing system they came from, and the private notes only the team sees
One voter: what they voted for, and the revenue behind them.

Related reading

Feature request tool comparison: every tool's real price, and the unit it bills User feedback examples, and what each one is actually evidence of Client feedback examples, and what to do with each one Customer feedback examples, in the shapes they arrive Customer feedback form examples, and what to cut Ten feedback board ideas, and the columns and rules each one needs Feedback loop examples, and the step most teams skip Twelve website feedback examples, sorted by whether you can act on them