How SaaS Companies Manage Feature Requests

0
379

Share on LinkedIn

The decision-making process in product development has always ended up in the hands of a Product Manager or stakeholders. But collecting and managing feature requests and feedback from end-users is the process every company has to deal with and most teams understand that it’s impossible to make customer-centric products without knowing what their customers really need. But how to avoid the waste of development hours on developing the things that will not be used and keep the user’s opinion in the spotlight? In this article, you’ll find the most commonly used practices of tracking customer feature requests and gathered useful tips for effective feature request management.

Feature Request Management Challenges

Staying customer-focused is obviously easier said than done. Considering that feature requests are coming via various channels, product development teams lose track of time trying to manage all feature requests and turn them into useful insights. But what are the most common difficulties faced by SaaS teams when they have to deal with feature request management?

  • The variety of feature request sources and high volume of incoming feedback. Some suggestions end up lost, some are stored in the backlog never to be recalled and handed over to the development team.
  • Difficulty reaching out to the customers who have made product feature requests. It means that if sent out in brief, the suggestion can’t be supplemented as significant details have been omitted and there’s no easy way to ask. Also, it’s hard to prioritize the issues as there are no important details about the customer, such as Plan or MRR.
  • Even if the request was taken into consideration and the feature was added to the product, there’s no easy way to inform the customer that his request has been heard and close the feedback loop.
  • At some point, the more objective user requests – the better. But how to line them up in order of significance? For example, you want to know how many people asked for Feature 1, what is the breakdown of Enterprise vs SMB customers requesting a certain feature, etc.

And above that, there’s another substantial issue. Customers’ feature requests should focus on the simple explanations of user problems, not on the feature request itself.

It’s not the consumers’ job to know what they want.

Steve Jobs, co-founder of Apple.

Customers cannot tell you which features to develop, it’s the responsibility of the product manager to find out what are the problems and needs of the customers and discuss with the development team how to best solve these problems.

Tracking Feature Requests

A huge amount of feedback and feature requests is usually coming from the support channels. Companies also get feature requests via social media, forums, phone calls, contact forms, blog comments, emails, Slack, CRM, from colleagues and stakeholders. These feature requests may come as bug reports, feature improvements, or new feature ideas. You might track them on different steps of your funnel – from sales and support to project management. The challenge is not to lose track and transform feature requests into powerful insights that have the potential to make customer-centric product decisions.

“We will take user feedback any way we can get it. In the app [Slack], we include a command that people can use to send us feedback. We have a help button that people can use to submit support tickets, we’ve got eyes all over Twitter for comments good and bad.

Whatever form it takes, incoming user feedback must be processed, stored, and studied.”

Stewart Butterfield,
Slack Founder

You might think that creating a web page with a feedback form would work. In fact, feature request tracking should have a much more complex approach to be effective. Below are the most commonly used examples of feature request management practices used by SaaS:

1. Tracking Feature Requests in Spreadsheets

Quite often, small and mid-sized companies use spreadsheets to manually track and manage the incoming feature requests. Sometimes Google Spreadsheets are coupled with Google Forms to get more detailed feedback. This approach is relatively easy-to-start and free to use.

Feature request tracking template

The major drawback with spreadsheets is that feature requests should be manually sorted by type and frequency to avoid duplication, which makes tables unsuitable for heavier feedback flow management.

If managing feature requests in spreadsheets make sure to explain to every team member how to use the document:

  • Constantly monitor to ensure team members don’t add duplicate requests;
  • Encourage team members to add feature requests as separate entries if the request includes more than one suggestion.

Tracking feature requests in spreadsheets can work at some point when the amount of feature requests is not high, but also has some disadvantages like:

  • Moving feedback and feature requests to a spreadsheet is manual and time-consuming process;
  • It’s hard to prioritize and segment the incoming feedback;
  • As the feedback volume grows you can start losing some pieces of feedback and get duplicates.

2. Trello Boards for Feature Requests Management

Another feature request tracking solution for start-ups and small companies can be Trello boards – private and public.

Private Customer Feature Requests Trello Boards

  • Create a private board and invite team members who have to deal with customer feature requests to add requests to the board
  • Create boards under different categories: all feature requests, high priority, low priority, under consideration, in process, completed, requests from enterprise customers, etc.
  • Set up and document the rules for the team to manage the cards in a consistent way

The trick is to capture all the incoming multiple requests a company gets via various sources and manually drop them straight to the Trello feature requests board. Then they’re distributed through various columns (categories) by type or workflow, etc. The main point is to create a process where the team interacts with the requests.

When creating a new card for the request you should capture details such as the direct quote of the request, customer and the company name, and any other details such as feature request source (live chat, email, Jira, etc).

Trello feature request board

Public Customer Feature Requests Trello Boards

  • Create a public Trello board visible to your customers and team and enable a voting feature
  • Organize categories (gathering votes, planned, in development, under review, declined, completed, etc.)
  • Allow customers to view and submit cards directly
  • Constantly monitor and moderate to avoid spam and duplicates

Trello allows teams to organize feature requests in a centralized and actionable way, but it may be difficult to keep all the customers updated on the development of certain features and avoid the mess with the growing number of incoming requests. Check this article on how Trello feature request boards can work as a communication bridge between Sales or Support Teams and the Development Team.

3. Github Discussions

If you’re working on an open-source project, there’s a great space for feature request management such as Github discussions, where both users and developers can exchange ideas about the project changes.

Github discussions

Using Github discussions for collecting feature requests is quite efficient at some point as customer suggestions are posted at the same place where the development team builds the project development roadmap.

4. Manage Feature Requests in Jira

Issue tracking systems like Jira can’t be called universal soldiers in terms of collecting and managing all the feature requests in one place. Though, they’re a great option for collecting feature requests, specifically for bug tracking.

With the help of Jira you can:

  • Create a separate project for ideas and feature requests (Scrum project would work fine here)
  • View and manage feature requests on the Board
  • Group feature requests with the help of Epics. These can be different products, or parts of the customer journey, etc.
  • Collect customer feature requests added by team members
  • Create feature requests and vote on behalf of customers
  • Use labels to mark the requests in addition to Epics, these can be Customer name, Priority, Complexity, etc.
  • Move the request to the development project, or clone the existing request and move a copy to the development project.

This is just a sample flow of how you can organize feature request management in Jira. As another option, you can create a separate epic in your existing development Scrum project:

Issue tracking systems allow development teams to create request categories, but the public voting feature isn’t included as well as request duplication remover when compared to specialized feature request management software.

Jira can be used for tracking features from your team, though creating public boards or projects, may cause getting lots of spam.

If you are used to managing your development projects in Jira, for better effectiveness you can integrate it with feature tracking software with ready-made integrations.

5. Tracking Feature Requests in Slack

There’s a big chance that you are receiving a certain volume of feature requests and customer feedback via messages in Slack.

Let’s see how feature request tracking in Slack can be organized. The typical feature request workflow in Slack looks the following way. A company creates a channel like #feedback or #featurerequests and then communicates that channel with the internal teams that want to bring feature requests to the product development team.

When let’s say sales or support team hears feedback from customers they shoot a message to the #feedback channel in Slack. While the product team constantly monitors this feedback channel and discusses the requests right here in Slack.

Feature requests in Slack

This way of tracking feedback has lots of advantages, it allows fast and efficient communications across the teams, requires less friction, and allows everyone interested to acknowledge customer feedback by reading the thread.

Slack makes it easy to submit feature requests, but the process of processing feedback may become a real mess. There’s no easy way to categorize feature requests and find which ones are most popular. There’s also no easy way to follow up with customers who submitted the request to clarify the details and update them on the status of the request.

6. Feature Request Tracking Software

Although feedback forms, spreadsheets, and Trello boards might be a good solution for tracking and gathering product feature requests at some point, they don’t encourage customer-developer collaboration when it comes to discussing and implementing what users really need.

As the customer base of your SaaS expands and the product functionality is growing, leveraging the feature request management techniques mentioned above is not enough and a company needs a feature request tracking system that scales with the product growth.

Feature request tracking software, like UseResponse, UserVoice or others can be a great helper in making the right product development decisions and managing the complete A.C.F.A. feedback loop at scale.

A good feature request software should help you to:

  • Collect feedback in a single place
  • Organize and categorize the feature requests (by type, products, releases, etc.)
  • Analyze and prioritize the feature requests
  • Communicate directly with the customers who left feedback
  • Communicate the process of development with the team
  • Keep the changelog and publish Product Development Roadmap (optional)
  • Constantly keep customers in the loop by updating feature statuses
  • Integrate with CRM and Customer Support tools are used by your company.

Feature request tracking portal

Feature request tracking software has an impressive list of advantages:

  • Developers can take a look at the product from the user’s perspective, getting insights for future improvements.
  • Feature request tracking tools allow feature requests voting and ranking to understand which of them is most requested.
  • Feature prioritization gives a clear picture of the most wanted features and provides insights for creating a beneficial product roadmap.
  • Feature request management systems make customers feel appreciated by providing feedback even if their feature request was not implemented.
  • You get to know all the alternative uses of the product your customers have come up with. This can give you a bunch of fresh marketing ideas.

Obviously, having a specialized feature request tracking system is the best option for most mature SaaS businesses that care about a customer-centered approach to product development.

Case Study
The primary goal of the feature request portal of Cpanel is to provide a bridge between the development team and cPanel’s user community for communicating what features are needed to improve cPanel, how useful those features would be, and which features are in development for implementation.

The process of making the Feature Request is made in the format of a User Story, which is a simple, straightforward statement of what the user wants to be added to the product (the feature) and why (the benefit) so that other users and the development team can easily understand the request and consider whether they want to spend their vote on that feature.

The Bottom Line

Usually, SaaS teams get way more requests than they can implement. With tons of incoming feedback, the hardest thing is to collect all the information and systematize it. When the requests are structured and organized, the next step is to move on to analyze and see what features are highly demanded by users. Here comes a responsible process of prioritization, when determining if a feature is nice to have or a must-have. Without a proper feature request tracking system it will be challenging to keep track of feedback and sort it out. However, your commitment to managing feature requests in a timely and consistent way matters no less than the feature request management system you end up using.

Originally published in this post.

Anna Kuzma
Anna is Head of Marketing at UseResponse, customer feedback, and support software for Enterprise companies. She writes about customer feedback and customer support being the most read author on Quora in Customer Feedback. Over 10 years she’s been working with world-known companies around the world helping them to improve their communications with customers and customer experience. She also has a focus on customer success and feedback ensuring companies have an effective feedback loop, helping them to manage customer feature requests, and organize better internal ideation processes.

ADD YOUR COMMENT

Please use comments to add value to the discussion. Maximum one link to an educational blog post or article. We will NOT PUBLISH brief comments like "good post," comments that mainly promote links, or comments with links to companies, products, or services.

Please enter your comment!
Please enter your name here