Most SaaS teams start collecting user feedback with something simple.
A form.
A feedback board.
Maybe a Slack channel.
It works well at the beginning.
Then the product grows.
Suddenly, feedback starts coming from everywhere:
- In-app feedback forms
- Support tickets
- Emails
- Discord
- GitHub issues
- X
- Customer interviews
- Feature request boards
Now you have a different problem.
You don't have too little feedback. You have too much unstructured feedback.
And from a technical perspective, this is an interesting problem.
Feedback Is Basically Unstructured Product Data
Think about a typical feature request:
"It would be great if I could export my reports to CSV. I need to send them to my finance team every month."
Another user might write:
"Can you add CSV export?"
A third user might say:
"I need a way to download reports and use them in Excel."
To a human product manager, these are probably related.
To a basic feedback system, they may be three completely different records.
This is where traditional feedback boards start to struggle.
They are good at storing feedback.
They are not necessarily good at understanding feedback.
The Real Data Model Is More Complicated Than It Looks
A simple feedback system might have something like:
Feedback
├── id
├── user_id
├── title
├── description
├── status
└── created_at
But this doesn't tell you much about the underlying problem.
A more useful system needs to understand relationships between pieces of feedback.
For example:
User Feedback
↓
Classification
↓
Semantic Similarity
↓
Related Feedback
↓
Product Problem
↓
Roadmap Item
↓
Release
↓
Changelog
Now the feedback isn't just a database record.
It's part of a product development workflow.
Duplicate Detection Is More Important Than It Sounds
One of the most common problems is duplicate feedback.
Imagine receiving 100 feature requests.
Maybe 20 of them are actually asking for the same thing, but users describe it differently.
Keyword matching won't always solve this.
For example:
"Export my reports"
and
"Download reports as Excel"
may not share many exact keywords, but they could represent the same underlying requirement.
This is where semantic similarity can become useful.
Instead of comparing only strings, you can represent feedback as embeddings and compare their semantic distance.
Conceptually:
Feedback A → Embedding A
Feedback B → Embedding B
similarity(A, B) → 0.91
A high similarity score doesn't automatically mean the requests should be merged.
But it gives the system a useful signal for further processing.
This is a much more interesting application of AI than simply adding a chatbot to the product.
AI Should Assist the Workflow, Not Replace the Product Team
There's also a common mistake with AI-powered product tools.
They try to make AI responsible for the final decision.
I don't think that's necessary.
A better approach is:
AI handles the messy information. Humans make the product decisions.
For example, AI can help with:
- Categorizing feedback
- Detecting potentially duplicate requests
- Summarizing long discussions
- Extracting the core problem
- Suggesting titles
- Identifying recurring themes
But the product team should still decide:
- What should we build?
- When should we build it?
- Is this request strategically important?
- Does it fit the product direction?
The goal is not to automate product management.
It's to reduce the amount of manual data processing around it.
From Feedback to Roadmap
This is where things become more interesting.
A feedback item shouldn't necessarily live forever as a feedback item.
Eventually, it should connect to something the team is actually doing.
For example:
50 user comments
↓
12 related requests
↓
1 product problem
↓
1 roadmap item
↓
1 shipped feature
This relationship is much more valuable than simply knowing that a feature received 50 votes.
It tells you why the feature exists in the first place.
And when the feature is finally shipped, the relationship can continue:
Feedback
↓
Roadmap
↓
Release
↓
Changelog
Now you have a closed feedback loop.
Changelog Is Part of the Feedback System
Changelog is often treated as a marketing feature.
I think it can also be part of the feedback infrastructure.
Suppose a user requested something six months ago.
You finally ship it.
If the user never hears about it, the feedback loop is incomplete.
But if they receive an update saying:
"You asked for CSV export. It's now available."
the experience is completely different.
The user now knows that their feedback reached the product team and eventually influenced the product.
That creates a reason for them to submit feedback again.
This Is What We're Building With FeedLog
This is the problem we're trying to solve with FeedLog.
FeedLog is an open-source feedback management tool for SaaS products.
Instead of treating feedback as a standalone inbox, we're trying to connect the different stages of the workflow:
Collect
↓
Organize
↓
Understand
↓
Prioritize
↓
Roadmap
↓
Ship
↓
Changelog
The open-source part is important to us as well.
Feedback can contain sensitive product information, customer requests, and internal discussions. Some teams simply don't want all of that data locked inside another SaaS platform.
With a self-hostable system, teams can choose where their feedback data lives.
The Interesting Problem Isn't Collecting Feedback
There are already plenty of ways to collect feedback.
The harder engineering problem is turning unstructured user conversations into useful product signals.
You need to connect things that look unrelated:
"Can I export this?"
"Need Excel support."
"Downloading reports would save me hours."
These may actually represent the same underlying problem.
And once you identify that problem, you can connect it to the roadmap, the implementation, and eventually the release.
That's the direction we're exploring with FeedLog.
Not another place to dump feature requests.
A system that helps turn messy user feedback into structured signals that product and engineering teams can actually use.
Because the real challenge isn't:
"How do we collect more feedback?"
It's:
"How do we turn the feedback we already have into better software?"
Top comments (0)