Collecting feedback
How to collect feature requests from Discord without losing them
· 4 min read · By the Sikia team
On this page
Discord is where your most engaged users talk, which makes it a great source of ideas and a bad place to keep them. Messages scroll away and threads auto-archive.
Why do feature requests get lost in Discord?
Chat is sorted by time, not topic. A request posted on Tuesday is buried by Thursday. It gets worse because:
- Requests land everywhere. Users mention ideas in #general, #help, voice-chat recaps and DMs, not just the channel you made for them.
- Reactions look like votes but don't add up. Ten reactions on one post and six on a reworded copy are never combined.
- Nobody owns it. "Good idea, we'll look at it" is the last anyone hears.
How should you set up Discord for feature requests?
- Create one requests channel. A forum channel works well because each post becomes its own thread with a title, which makes requests searchable.
- Pin a short prompt. Ask what they're trying to do, what they do today instead, and how often it comes up.
- Add a few forum tags. Keep it to something like Request, Bug, Planned and Shipped. More tags than that go unused.
- Decide who captures stray requests. Don't tell users to repost in the right channel. A moderator or teammate copies it over instead.
- Pick a home outside Discord. A feedback board, an issue tracker or a spreadsheet. Discord is where requests arrive; the tracker is where they're counted and decided.
What should you record for each request?
Capture enough to act on it and to reply to the person months later.
| Field | Example |
|---|---|
| Title | Export streak history as CSV |
| Quote | "would be cool if I could export my streaks, I keep screenshotting them lol" |
| Who | @mira |
| Where | Link to the message in #general |
| Type | Feature request |
| Also asked by | @theo, @lin (merged duplicates) |
Write the title as the outcome the user wants. Keep the quote exactly as written, because the original phrasing often reveals the real problem.
How do you triage Discord feedback each week?
Pick a fixed time and one owner, then work in order:
- Sweep since the last session. Read the requests channel, then search other channels for phrases like "would be nice", "can you add", "wish" and "feature".
- Sort each message. Request, bug, question or chatter. Skip chatter. Send bugs to your bug process (see how to triage community bug reports).
- Search before you create. If the request already exists, add the user as a vote and attach their quote. If you have a pile of new ones, paste them into the duplicate request finder to group them first. More on this in how to handle duplicate feature requests.
- Answer questions in place. "Is dark mode coming?" is a roadmap question, not a request. Reply in the thread with the current status.
- Acknowledge every captured request. One line is enough.
An acknowledgment can be as short as this:
Logged this as "Export streak history as CSV." Two other people asked for it too. I'll post here when it moves.
What are the common mistakes?
- Counting reactions as demand. They're a quick pulse, but they don't merge across duplicate posts and they don't tell you who to notify later.
- Sending users to a form. Every extra step loses people. Capture it for them.
- Letting one loud member count as many. Five posts from @theo about the same thing is one request with one strong supporter.
- Paraphrasing instead of quoting. "Wants export" loses the screenshot detail, which hints that the real job is sharing progress.
- Never going back. The payoff of capturing requests is the reply when you ship. See how to close the feedback loop.
Doing this with Sikia
Sikia listens in the Discord channels you pick, sorts each message into request, bug, question or chatter, writes a clean title, and suggests merging duplicates as votes with the user's quote attached. Nothing goes public until a teammate approves it in the inbox. You can also capture feedback with the /sikia ask slash command or send any message in with the "Add to Sikia" message action, and Sikia replies in the original thread when a changelog entry ships the request.
FAQ
Should I use a forum channel or a text channel for feature requests?
A forum channel is usually better because each request gets its own titled, searchable thread. Capture ideas from normal chat channels yourself.
Are Discord reactions good enough for voting?
They work as a quick signal on a single post. They fall short once the same idea is posted twice, because the counts never combine and you can't easily notify everyone who reacted.
How often should I triage Discord feedback?
Weekly is enough for most small communities. If the server is busy, skim daily and do the full pass weekly.
Do I need a bot to collect feature requests from Discord?
No. A moderator and a spreadsheet work at low volume. A bot pays off when requests arrive faster than one person can sweep them.
Free tools for this
Do this without the spreadsheet
Related guides
- Collecting feedbackHow to handle duplicate feature requestsMerge duplicates into one request and keep each duplicate as a vote with the user's original words, so you get an accurate count without losing context or the people to notify. Merge only when the underlying problem is the same, and split requests that bundle several problems.
- Closing the loopHow to close the feedback loop with usersClosing the loop means telling users what happened to their feedback at each step: you heard it, you decided, and you either shipped it or won't. Record who asked and where for every request, merge duplicates without losing anyone, and use short templates so each reply takes seconds.
- Bugs & supportHow to answer "is this on the roadmap?" without a support queueKeep one public roadmap, built from request statuses, as the single source of truth, and answer every roadmap question with a link to the matching item plus its status in plain words. Use a short standard reply for each status, let people vote or follow so they hear when it moves, and don't promise dates you can't keep.