User Feedback Loops That Work Without a Research Budget
You don't need a UX research team to build great products. These feedback loops work for solo founders and small teams.

Enterprise companies hire user researchers, run focus groups, and conduct A/B tests with statistical significance. They have dashboards tracking every metric and quarterly reports analyzing user behavior.
I have email, analytics, and conversations. That's enough, if you use them well.
After building multiple products, I've developed feedback loops that work for solo founders and small teams. They're not as rigorous as enterprise research. They're more effective than guessing.
Loop 1: Watch What They Do, Not What They Say
Users say they want features they'll never use. They say they love features they've never tried. Verbal feedback is unreliable because users are bad at predicting their own behavior.
What's reliable is behavioral data: what do users actually do in the product?
Which pages do they visit? A feature nobody visits isn't needed, regardless of how loudly users requested it.
Where do they drop off? If users start a flow and abandon it, the flow has a problem. The abandonment point tells you exactly where.
How often do they return? Daily active users have a habit. Weekly users have a routine. Monthly users have a reminder. Non-returning users have a failed product.
What do they do first? The first action after login reveals what users value most. If they go straight to practice questions, practice questions are the product. If they go to their profile, the social features matter more than expected.
I use simple analytics (page views, session duration, feature usage) rather than complex tools. The data doesn't need to be sophisticated. It needs to answer: "What are users doing, and is it what I expected?"
Loop 2: Support Tickets Are Product Research
Every support email is a product insight. Not because the user is always right (they're not), but because the support email reveals a failure in the product experience.
"How do I export my progress?" → The export feature is hard to find. Redesign the UI, not the feature.
"The app crashed when I did X." → A bug, obviously. But also a signal about which features are being used in unexpected ways.
"Can you add feature Y?" → One request means one person wants it. Ten requests mean it's worth building. A hundred requests mean you should have built it already.
I categorize support emails: bug reports, feature requests, confusion/UX issues, and praise. The distribution tells me where to invest. If 60% of support is UX confusion, the interface needs work. If 60% is feature requests, the product is easy to use but incomplete.
Loop 3: The Five-Minute Conversation
The most valuable feedback comes from direct conversation with users. Not surveys, but conversations. A five-minute call or chat with a user reveals more than a hundred survey responses.
The framework is simple:
- "What were you trying to do when you used [product] today?"
- "What was easy?"
- "What was frustrating?"
- "If you could change one thing, what would it be?"
Four questions. Five minutes. The answers are specific, contextual, and immediately actionable.
I do these conversations irregularly: when I notice interesting behavior in analytics, when a support ticket suggests a deeper issue, or when I'm planning a major feature. The cadence isn't important. The willingness to have the conversation is.
Loop 4: The Feature Graveyard Review
Every six months, I review features that exist but nobody uses. These features cost maintenance effort and add complexity without value.
The review is simple: for each feature, check usage data. If fewer than 5% of active users engage with it, it's a candidate for removal. Not automatic removal (some features are essential for specific user segments), but evaluation.
Removing unused features improves the product by reducing complexity, improving performance, and simplifying the interface. It also reduces maintenance burden, which is critical for a solo founder managing multiple products.
The courage to remove features is as important as the judgment to add them.
Acting on Feedback
Collecting feedback without acting on it is worse than not collecting it. Users who provide feedback and see no change lose trust. Users who provide feedback and see responsive changes become advocates.
My action framework:
- Bug reports: Fix within 48 hours if possible. Acknowledge immediately.
- UX confusion: Prioritize for the next development sprint. These are product failures, not user failures.
- Feature requests: Log them. Wait for patterns. Build when multiple users request the same thing.
- Praise: Note what works. Don't change it. Protect what users love.
The feedback loop isn't a process. It's a habit. Observe users constantly. Listen to support carefully. Talk to users regularly. Act on patterns quickly.
For solo founders without UX research teams, these habits replace the infrastructure. They're not as systematic, but they're more than sufficient to build products that serve users well.
Enjoyed this article?
I write about building products, AI, aviation, and the journey of entrepreneurship. Follow along for more.
Keep reading

Surfyx: What Building a Surf App Taught Me About Distribution
Surfyx is a surf tracking app and social network. Building it taught me that distribution, not features, determines whether a product succeeds in a niche market.

How I Use AI to Run a One-Person Product Studio
I maintain ~20 products solo. AI is not replacing my work, it is multiplying it. Here is how I use Claude and AI tooling to operate at impossible scale.

Building Software for Lawyers: UX Lessons from a Non-Lawyer
What I learned about designing legal software as someone who has never practiced law, and why outsider perspective might actually be an advantage.