-
3 minutes, 39 seconds
Feature requests feel like listening, but they’re a biased, self-selected sample. You hear from the loudest users, not the most representative ones, and what they describe is what they think they want in the moment—not what actually changes their behavior.
Worse, a feature request is usually a workaround, not a root cause. Someone asking for “more filtering options” may really be telling you the initial results aren’t relevant enough to need filtering at all. The request is real, but the fix it implies is often the wrong one.
People are naturally better at describing what’s frustrating them than at diagnosing why it’s happening. A feature request is someone’s best guess at a fix, filtered through whatever they already understand about how the product works—rarely the full picture underneath. Treating that guess as a spec skips the step where you find out if it’s the right one.
When someone asks for a feature, they’re usually describing a workaround for a problem, not naming the problem itself. Someone who asks for “more filtering options” may actually be telling you the initial results aren’t relevant enough to need filtering in the first place. The request is real, but the fix it implies is often the wrong one.
So before building what was asked for, look at what people were actually doing right before they asked for it. People are naturally better at describing what’s frustrating them than at diagnosing why it’s happening. A feature request is someone’s best guess at a fix, filtered through whatever they already understand about how the product works—rarely the full picture of what’s going on underneath it.
Treating that guess as a spec skips the step where you find out if it’s the right one. Treat requests as guesses, not specs, and go find the real problem.
Running a product across dozens of markets makes one thing clear fast: the same behavioral pattern doesn’t always have the same cause. A high drop-off rate at one step might mean something different in one city than another, depending on the season or the type of event being booked. At InList, we made the mistake early on of treating every market’s usage data as one dataset, which risked averaging away the exact signal we were trying to find. Once we segmented the data we already had, before drawing conclusions, the real signal showed up.
Watching someone use a product finds friction faster than any survey. People are unreliable narrators of their own confusion: they rationalize it, blame themselves, or simply forget by the time anyone asks. Bringing in someone unfamiliar with a flow and watching, silently, where they hesitate or backtrack surfaces problems that would never otherwise turn into a support ticket. This gap between what people say and what they actually do is well established in behavioral research.
Early on, InList’s customer lifetime value and retention numbers looked concerning taken at face value. They suggested members weren’t sticking around. Talking to members directly told a different story: they loved the service, they just didn’t need it as often as we’d assumed. That conversation pushed us to expand what we offered, giving members more reasons to come back more often.
Neither signal alone would have gotten us there. The data flagged that something was worth investigating. The conversation told us what it actually was. Founders who trust behavioral data blindly risk “fixing” a problem that was never really broken. Founders who only listen to feedback risk chasing whatever a vocal few are unhappy about that week.
Behavior tells you where. Conversation tells you why. None of this makes user feedback obsolete—it makes it more precise. Founders who chase feature requests end up with a product shaped by whoever happened to speak up loudest that week. Founders who start with behavior, and confirm it with real conversations, end up with a product shaped by what’s actually happening at scale.
Comment