Feature request tracking: how to track every request without a spreadsheet

A feature request tracker is only useful if every request lands in it, duplicates merge and customers hear back. Here is a simple system, a template and when to outgrow the spreadsheet.

By the Murmur team8 min read
Feature requestsVotes, revenue and status
23Scheduled PDF reports$3,200 MRR askingPlanned
14SSO with Okta$6,900 MRR askingIn progress
9Dark mode$1,100 MRR askingUnder review
Short answer

To track feature requests, keep one list for every request from every channel, record the customer’s words, who asked, their company and revenue, how important it is to them, and where it came from. Merge duplicates into one request with every customer attached, give each request a status such as Under review, Planned, In progress, Shipped or Closed, and review the list weekly. A spreadsheet works for the first few dozen requests. After that, a feature request tool such as Murmur, Canny or Featurebase saves time by capturing requests automatically, merging duplicates, ranking by votes and revenue and emailing customers when the status changes.

Most teams track feature requests the same way at first: a spreadsheet, a Notion page or a Slack channel. It works until it does not. The same request appears six times, nobody knows which customer asked, and when it finally ships nobody remembers to tell them. Here is a simple system that holds up as you grow.

What feature request tracking is

Feature request tracking

Keeping one record of every feature customers ask for, linked to the customers who asked, with a status that changes as the team decides, builds and ships it.

Tracking is the middle of the process. Before it comes collecting requests from every channel, which we cover in how to collect customer feedback. After it comes deciding what to build, covered in how to prioritize feature requests.

What to record for each request

FieldWhy it matters
Request titleA short, plain name others can find and vote on
Customer’s wordsKeeps the real need behind the request
Customer and companySo you can follow up and see who is asking
RevenueSo the request is weighted by what it is worth
ImportanceNice to have, important or must have
SourceBoard, widget, email, chat, call or community
DateShows how long a request has been waiting
StatusWhere it stands now

Merging duplicates

Duplicates are the biggest reason trackers fall apart. “Dark mode”, “night theme” and “easier on the eyes at night” are one request. If you track them as three, each one looks small and none gets built.

  • Search before adding. Most duplicates come from people not checking.
  • When you merge, keep every customer and their words attached to the surviving request.
  • Use plain request titles, so the next person finds the existing one.
  • Let customers vote on existing requests instead of creating new ones.
31Google Sheets as a data sourceIntegrations, 12 commentsPlanned
Fieldnote, Arcadia and 29 more$18,400 MRR
One request with every customer attached, their importance and the revenue behind it.

Statuses

StatusMeaningTell the customer?
Under reviewLogged, not decidedOptional
PlannedWe will build itYes
In progressSomeone is working on itYes
ShippedIt is liveYes, with how to use it
ClosedWe will not build itYes, with the reason

Show the Planned, In progress and Shipped items on a public roadmap, so customers can follow along without asking.

A free feature request template

Copy these columns into a spreadsheet to get started:

ColumnExample
RequestScheduled PDF reports
Customer’s words“Finance asks me for screenshots every Monday.”
CustomerDana
CompanyHalcyon Health
Revenue (MRR)$3,200
ImportanceImportant
SourceSales call
Date2026-11-03
StatusUnder review
RelatedLink to ticket or call notes
Add one row per customer, not per request, and use a pivot table to count customers and revenue per request.

A weekly tracking routine

  1. Add any requests from the week’s calls, tickets and chats that are not in yet.
  2. Merge duplicates and fix vague titles.
  3. Update statuses for anything that started or shipped.
  4. Tell the customers attached to anything that changed.
  5. Look at the top ten by customers and revenue, and decide what moves to Planned.

Thirty minutes a week is enough for most small teams. The full process, including who owns what, is in our guide to customer feedback management.

Spreadsheet or tool?

SpreadsheetFeature request tool
CostFreeFree plans available, paid from about $13 to $79 a month
CaptureCopy and paste by handWidget, portal, email, chat and calls
DuplicatesManualSuggested as people type, merged with customers attached
Customer votesNoYes
Revenue per requestManual pivotAutomatic
Notifying customersManual emailsAutomatic on every status change
Public roadmapNoYes

A spreadsheet is fine for your first few dozen requests. Move to a tool when duplicates pile up, more than one person adds requests, or you have customers waiting to hear back. Our best customer feedback software guide compares ten options.

Tracking feature requests in Murmur

Murmur keeps every request in one list. Customers post and vote on your feedback portal or in your app, and similar ideas appear as they type, so duplicates are rare. Autopilot adds the requests it finds in forwarded emails, Slack and Discord. Every request shows its customers, their importance and their revenue, and every voter gets an email when the status changes. It is free for one board with unlimited voters, and Solo is $19 a month. See feature request management for a tour.

Frequently asked questions

How do you track feature requests?

Keep one list for every request from every channel. Record the customer's words, who asked, their company and revenue, how important it is and where it came from. Merge duplicates, give each request a status, and review the list weekly.

What is the best way to track feature requests?

Use a feature request tool once you have more than a few dozen requests. It captures requests from email, chat and an in-app widget, merges duplicates, ranks requests by votes and revenue and notifies customers when the status changes. Murmur, Canny and Featurebase are common choices.

Can I track feature requests in a spreadsheet?

Yes, at first. A spreadsheet with columns for the request, customer, company, revenue, importance, source and status works for a small number of requests. It gets hard once you have many duplicates, several people adding requests and customers to notify.

What fields should a feature request template have?

Request title, the customer's words, customer name, company, revenue, importance, source channel, date, status, and a link to any related requests or tickets.

How do you handle duplicate feature requests?

Merge them into one request and keep every customer attached, so the request shows its full demand. Good feature request tools suggest similar requests as people type, so customers vote instead of creating duplicates.

How do you tell customers about the status of their feature request?

Email everyone attached to a request each time its status changes, and link the request from a public roadmap. Feature request tools can send these emails automatically.

Collect it, rank it, ship it, tell everyone

Murmur is customer feedback software for small SaaS teams: a feedback portal and widget, AI that captures requests from email, revenue on every vote, and emails to every voter when you ship. Free for one board with unlimited voters.