Feature request software

A feature request tracker for collecting, ranking, and shipping

FeatQ gives customers one board for requests and voting, gives product teams a visible workflow, and gives coding agents a standard MCP endpoint for turning demand into shipped work.

On this page

What is a feature request tracker

A feature request tracker is a system that stores every customer request in one queue, records how many people want each one, and shows the current decision on each item. It replaces the scattered mix of support tickets, emails, and spreadsheet rows with a single record per problem. The rest of this page walks through how that works in practice, from intake to the shipped announcement.

The request lifecycle: capture, dedupe, status, close the loop

Every request moves through the same four stages, and good feature request tracking means none of them gets skipped. Capture comes first: the request enters the queue with a clear title and the customer context that explains why it matters. A request that stays in a support thread was never really captured.

Dedupe keeps the demand signal honest. When three people describe the same problem in different words, the tracker should hold one request with three supporters, not three weak entries. Status is the stage most tools get wrong: each request needs one current, truthful state that customers can see, so evaluation, commitment, and active work are never confused with each other.

Close the loop finishes the cycle. When the work ships, the request is marked Done, the changelog records the outcome, and the people who voted hear about it. Request management that ends at capture is a suggestion box. Management that reaches this fourth stage is a feedback loop customers keep using. The sections below cover each stage in more depth.

Collect

Good feature request management starts with one reliable intake point. A FeatQ board lives at a shareable address such as featq.com/b/your-board, where customers can search the current list, read the context on an existing idea, add a request, or vote. Showing the queue before submission reduces the chance that the same problem arrives through several disconnected channels.

Email-based participation keeps the customer step short. A user can submit or vote with an email address and does not need to create an account. The address prevents duplicate votes and is not displayed publicly. When a board needs stronger identity confirmation, its owner can require a 6-digit verification code sent by email or make the board private.

Collection does not have to pull people out of the product. The embeddable FeatQ widget puts submission and voting inside the application, while the public board remains the complete place to browse requests and progress. Both routes feed the same feature request tracking process rather than creating separate inboxes for the team to reconcile.

Manage the wider opportunity queue with the idea management guide, or give defect reporters the structured bug report template.

Public board

Each board has a shareable FeatQ URL at featq.com/b/your-board. Customers can review current ideas before they submit and vote for the problems they already share.

Embeddable widget

Add the FeatQ widget to your product so users can submit and vote without leaving the product or sending the team to another request inbox.

No account required

Users participate with an email address. Owners can optionally require a 6-digit verification code or make a board private without requiring every voter to maintain another account.

Track and prioritize

Votes rank requests automatically, which turns a collection of anecdotes into a visible demand signal. The top item is not an automatic command to build. Product teams can compare vote count with customer context, strategic fit, effort, risk, and the strength of the underlying problem. The ranked list makes that judgment easier because demand is no longer hidden across support threads and meeting notes.

Every request carries one of five statuses: New, Considering, Planned, In Progress, or Done. New records what has entered the queue. Considering shows active evaluation without promising a delivery date. Planned and In Progress communicate stronger commitment, while Done records the shipped outcome. Clear definitions keep a status from becoming a vague label that means something different to every reader.

This creates a usable feature request tracking view for both sides of the product. The team can filter its attention by demand and stage, and customers can see whether an idea is new, under review, scheduled, being built, or available. Publishing the current state reduces repeated questions without pretending that vote count is the only input to prioritization.

The page customers actually land on is the feedback board: the shared list where those requests are submitted, voted on, and tracked. For the wider loop across support, email, and calls, see the customer feedback tool guide.

Close the loop

Collection without an outcome becomes another suggestion box that customers learn to ignore. Each FeatQ board therefore has its own roadmap and changelog pages. The roadmap makes future and active work visible from the same board where demand was recorded, and the changelog gives shipped work a permanent customer-facing record.

The five request statuses connect the queue to those surfaces. Moving an item through Planned and In Progress communicates real movement. Marking it Done places the shipped request into the public changelog, and voters can be notified that the feature they asked for is available. The original request, its demand, and the release outcome remain part of one traceable story.

Closing the loop is more than announcement work. It tells customers that voting had a consequence, gives support a URL to share, and creates an evidence trail for future prioritization. Even requests that remain under consideration benefit from a clear status because silence is no longer the only signal a customer receives.

The agent workflow

FeatQ exposes a standard streamable-HTTP MCP endpoint at featq.com/api/mcp. A bearer board key authenticates the connection, and any standard MCP client can use it, including Claude Code, Cursor, Codex CLI, or another tool that speaks the protocol. MCP access is included on every plan, with no Owner-role installation gate and no approved-client marketplace list.

That connection gives an agent a structured way to work from customer demand. It can list requests ordered by votes, inspect the detail behind a candidate, and generate an implementation specification from the selected request. After building and verifying the change, the agent can update the request status so the public board reflects what actually happened.

The human decision remains where it belongs. Votes expose demand, and the team chooses what aligns with product strategy before the agent begins. MCP removes manual copying between the feedback board and the development session. See connection examples and the available tools in the MCP documentation.

How to manage feature requests (a working process)

A tool supports feature request management, but the process still needs clear rules. The following five steps work with FeatQ or any system that can provide one queue, demand ranking, public statuses, and a reliable shipped record.

  1. 1. Capture requests in one place

    Choose one queue as the system of record and route every useful request into it. Support conversations, calls, sales notes, and in-product submissions can still be sources, but they should not remain separate destinations. Give each request a title that names the problem and a description that preserves the customer context needed to evaluate it.

    Make the intake point easy to find. A public board URL and an embedded widget give customers two ways to reach the same queue. When staff receive feedback privately, they can direct the customer to the existing request or record the problem in the central board instead of starting a shadow backlog.

  2. 2. Merge clear duplicates

    Duplicate requests split the evidence. Three rows with similar wording can make demand look weaker than one well-described request with all relevant votes. During regular triage, compare the underlying customer problem, not only the suggested solution, and combine entries that genuinely ask for the same outcome.

    Preserve the useful context while consolidating. Different customers may describe distinct constraints, workflows, or reasons for urgency even when the requested capability is the same. A clean request should collect that evidence rather than discard it. Do not merge items merely because their titles share a keyword.

  3. 3. Let demand rank the queue

    Let customers vote so feature request tracking produces a comparable demand signal. Review the leading requests on a regular cadence and look for changes in both total votes and the customer problems behind them. A rising item deserves investigation even before it becomes number one.

    Treat the ranking as evidence, not a binding roadmap. A lower-voted reliability fix may matter more than a popular cosmetic request, and one strategic customer problem may carry context that a raw count cannot express. The vote order tells the team where to ask better questions and where ignored demand is accumulating.

  4. 4. Publish the current status

    Apply a status only when its meaning is true. New should mean captured, Considering should mean under active evaluation, Planned should indicate a real delivery intention, and In Progress should reflect work that has begun. This prevents the roadmap from becoming a collection of optimistic labels.

    Update the public state when the internal decision changes. Customers do not need every planning detail, but they do need an accurate signal. A visible status lets support and product point to the same answer and makes later changes easier to explain than months of silence.

  5. 5. Close the loop when it ships

    Shipping is not the final step until the request record is updated. Mark the item Done, publish the changelog entry, and notify the people who supported it. Include enough release context for a customer to understand what changed and where to use it.

    This final step improves the next cycle of feature request management. Customers see that participation produces results, old requests no longer look abandoned, and the team builds a searchable history of demand and delivery. The changelog is then evidence of responsiveness, not a separate marketing document reconstructed after the fact.

Feature request tracking vs spreadsheets

A spreadsheet works while the request list is short and one person remembers the history. Then request number 40 arrives in a support conversation and gets added as a new row. A similar idea already exists in rows 12 and 27, but the wording is different, so nobody connects them. Three pieces of the same demand now look like three weak requests.

More customers ask for the capability, but they cannot see or vote on an existing row. Staff add names to notes, create another copy, or leave the evidence in the original conversation. When the team finally builds the feature, the spreadsheet row changes to Done, but there is no public changelog connected to it and no reliable list of voters to notify. The customer behind request number 40 never learns that the feature shipped.

The failure is not that spreadsheets cannot store text. It is that storage alone does not provide a customer-facing feedback loop. Duplicate demand remains fragmented, prioritization depends on manual counting, statuses have no public meaning, and release communication has to be reconstructed from scattered records.

A dedicated feature request tool connects submission, voting, status, public roadmap, and changelog in one workflow. Customers can add their support to an existing problem, the team sees a ranked queue, and a shipped status reaches the same people who expressed demand. The result is not merely a cleaner list. It is a process that can move from evidence to decision to delivery without losing the customer along the way.

Share this page

Frequently asked questions

Practical answers about agents, voting, embeds, and pricing.

A feature request tool gives customers one place to submit product ideas, find related requests, and vote. Product teams use the resulting demand signal with effort, strategy, and customer context to prioritize work. Published statuses, a roadmap, and a changelog show what happens after submission.

Collect requests on one board, consolidate clear duplicates, use votes to rank demand, and assign a current status to each request. In FeatQ, the statuses are New, Considering, Planned, In Progress, and Done. The board roadmap and changelog turn those internal decisions into visible customer updates.

Yes. Users submit and vote with an email address, which helps prevent duplicate votes and is never shown publicly. No user account is required. A board owner can optionally require a 6-digit email verification code or make the board private.

Yes. FeatQ includes an embeddable widget so customers can submit requests and vote from inside your product. The public board at featq.com/b/your-board remains the shareable destination for browsing the full request list and progress.

The roadmap communicates work that has moved into future or active delivery, while the changelog records work that reached Done. Each FeatQ board has its own roadmap and changelog, so updates stay connected to the same request list customers voted on.

Yes. Any standard MCP client can connect to featq.com/api/mcp over streamable HTTP with a bearer board key. An agent can list requests by votes, inspect a request, generate a specification, and update its status. MCP access is included on every plan with no role gate or approved-client list.

FeatQ does not have a free tier. It costs $29 per month, $19 per month billed yearly at $228 per year, or $199 once for the 50-seat Lifetime founding deal. Each board supports up to 10,000 voters, and the price does not increase as more people participate.

Still have questions? Contact us

Create your feature request board

Choose monthly, yearly, or Lifetime pricing. Every option includes the board, roadmap, changelog, widget, and standard MCP access.

View pricing