How To Prioritize What Product Features To Build Next

One of the hardest things about building a software company is knowing what product features to build next. If you’re consistently asking your customers for feedback, you will notice that every customer expects something different. Some want “Feature X” and some want “Feature Y”. As an entrepreneur, product manager, or marketer, it’s extremely hard to please every single customer. So, how can we decide on which product features to build next?

This is where prioritization kicks in. Prioritization makes all the difference between a successful product and a failed one. With good prioritization, you’re able to increase productivity, build the features that your customers actually want, and come up with a strong product roadmap, so that you can eventually hit that product/market fit.

It all starts with user/customer feedback

Before you can create a product roadmap, it all starts with getting feedback from your customers. At the end of the day, you never want to waste time and resources building out a product feature that your customers won’t use. You want to build a product feature that the majority of your users are requesting. That way you can please a bigger crowd of your customers and create the wow experience that customers are looking for. It’s also important to implement a consistent feedback loop where you consistently ask your customers for feedback to gain more actionable feedback for the long run and future updates.

This can be done by sending a simple one-click survey to start engaging with your customers. In our case, we used our own product YesInsights to create a simple one-click survey to figure out what feature to build next. The email that we sent out looked like this:

yesinsights features survey

We do this by sending out a triggered email to everyone that have been actively using our product for a while. It’s much easier for us to gain actual accurate data from users that have been using our product for a while.

In this specific case, we notice that most people were requesting for the “website feedback widget”. With that in mind, we knew that the website feedback widget is a must and we started working on it.

Usually at this point, we like to narrow down the feedback some more with more triggered emails based on the user’s response. For example, the next question we ask might be, “How are you going to be using the website widget?”

The response that we get from that follow up question will help us prioritize our next product features update.

If you’re looking to create and send out a simple survey like this that you can embed within your app using an application like Intercom, check out YesInsights.

Having a hypothesis behind the survey questions

The example that I gave above is a pretty straight-forward question to ask, but you shouldn’t just send out a regular survey question without coming up with a strong hypothesis first. Before you send out any feedback survey, it’s important that you and your team brainstorm a bunch of different questions that you want to ask and only ask the ones that will help you get to your final goal.

Here’s Hiten Shah’s advice on building a hypothesis for customer feedback questions,

When creating a problem hypothesis start by describing the group of people you are targeting and what problem you think they have. It’s a simple format:

[Group of people] have a problem [their problem]

At KISSmetrics, we built a mobile app for people that use Google Analytics. Here’s our hypothesis:

Google Analytics users have a problem monitoring key business metrics on their mobile phone.

You can take the idea for a new feature or a product iteration and create a hypothesis out of it. When we wanted to improve our real-time view in the KISSmetrics product, we started with a hypothesis:

New and existing KISSmetrics customers have a problem debuging their implementation and viewing their users in real-time.

From that, we can learn that it is extremely vital to have a hypothesis in place before sending out any customer feedback survey.

The different types of product features

After gathering customer feedback, it’s important to identify the different types of product features and figure out which one is important so that you can start prioritizing. Gustos co-founder Tomer London suggests prioritizing features based on their impact (y-axis) and predictability (x-axis). The chart looks like this:


Wow! features – These are the features that are high impact and unexpected. I like to call these features the, “jackpot features”. This is what differentiates your app from others on the market so you want to nail this to give your users that Aha! moment. For example, when Gusto released their AutoPilot feature, the feedback from our customers was incredible. The customers never saw anything like that before. The company was receiving a lot of tweets and feedback from their customers about how they just love it. This is the feature that will sell the product itself.

Must have features – This is the second type of feature on the list. These are the features that solidify product-market fit after you’ve wowed your users. These are features that your customers expect from you and your competitors that your app can’t do without. For us, this is the website feedback widget. A customer feedback isn’t complete without the ability to capture cold audience/visitor’s feedback on their website. This was a must have feature and that is why we decided to start working on it.

Neat features – These are the smaller features that isn’t necessary a “must-have”, but they contribute to building the ultimate WOW experience that customer expect. For Gusto it was their “employee notes” feature. Their customers love it but they don’t need it to run their business. Sometimes, something Neat is actually a WOW! feature that falls short.

Who cares features – Lastly, these are the features that make the less impact on your business. You can call these who cares features. Sometimes you have features that are “expected” by the customer but have very little impact. For example, Gusto’s customers expect the ability to set up a payroll schedule for their business. Some providers require you to approve this every week, or even select the dates each pay period. Those are the features that you want to remove from your customer experience. So in other words, these are features that “help”, but probably won’t make an impact and it’s not something that you need to have on your landing page to convince buyers, but it can still make your buyers happy.

After getting customer feedback, you probably want to come up with a list of different product features that your customers want and categorized them based on the framework shown above. A fantastic way to do this is by using a simple free tool like Trello.

Mapping out the product features prioritization

There are a lot of ways you can approach this. As I just mentioned, you can use Trello, which is how we do it at YesInsights. We like to create different list and cards for each task that we are working on and then moving them down the tabs when we complete them. This allows our whole team to have a strong product vision as well as leave comments with our thoughts inside the Trello cards.

Another way is by creating a mindmap. Mindmap is a flowchart that allows you to detail and lay out your product feature roadmap.

Here’s a few mindmapping softwares that you can explore:

  • Xmind – This software is free and has most of the mindmapping tools you will ever need.
  • Mindjet – This is the probably one of the most robust mindmapping software that you can choose, but it is quite expensive.
  • Google draw – This is a free web-based flowcharting program. It has less support than Google Docs and Sheets, but should accomplish your flowcharting needs.
  • Smartdraw – This is a desktop-based program, and a good tool for more complex flowcharts.

The truth is that building a new product features takes a lot of time. It might sound exciting to tell your team about the new upcoming product features and the plans behind it, but it still requires a lot of time and resources. For instance, when it came to building out our website widget, we totally forgot about all the bugs and errors that our users might be running into. We estimated that it would only take 4-6 weeks to actually build it out, but then we missed out on the fact that it might take an additional 2-4 weeks just to test and figure out bugs.

There are also a lot of obstacles that come along with building out a new product feature, which is why it is vital to map everything out from the beginning in order to prioritize your tasks. This is like a brainstorming session.

Here’s an example mindmap flowchart that one of our customer Hubstaff put together to achieve their 70k monthly recurring revenue goals.


As you can see, their main goal is 70k in MRR and they listed out all the obstacles that are currently in the way. This is a great way to start prioritizing. In the product feature case, you might want to replace the 70k MRR in the middle with the product feature that you are looking to launch. The best way to deal with this is to set goals for each one of the obstacles. A thing you can do is take each and everyone of those obstacles and list a solution next to it with an ideal time frame goal. In our case with the website feedback widget, we would have an obstacle of setting up the Javascript widget code. We will then list what we have to do in order to successfully implement it within 1 week and aim for that goal.

Acting on customer feedback

It’s quite important to consistently ask for feedback while you’re building out your next product feature. If you ever get stuck on something, you should reach out to the customers that want that product feature and ask them how they would approach solving that problem.

You might think that you should only get feedback from those that requested that product feature, but that’s not sure. You can simply send out a one-click surveys to customers that didn’t request that feature as well. A good email to send might be, “We’re working on this new product feature for our product that does XYZ. Would you be interested in using this?” This is a powerful question because it helps you with user engagement for all your customers and it will get them involved in it as well.

After you launch the new feature, it is crucial that you follow up with all your customers that requested that specific feature. You’ll be surprised at how happy some customers will be after seeing a new product update. This can be done with an outreach email that includes something along the line of, “You requested this feature, we listened and build it!”

Groove does this with all their feature launches and their email looks like this:


Here’s an example of their customer’s response:


See how happy they are?

Another great way to follow up 30 days after your product feature launch is by sending out a Net Promoter Score survey asking your customers, “How likely are they to recommend [FEATURE XYZ] to their friends. I wrote a similar article about how you can do that here.

Tying it all together

With the framework and actionable feedback above, now you can prioritize your next product feature launch and actually build features that your customers want. Make sure that you include all product updates in your upcoming newsletter, social media postings, as well as your blog. This will gain you maximum exposure. This process has also helped us communicate our goals to the whole company. Everyone knows exactly what the end goal is.

How are you currently prioritizing your product feature launch. We would love to hear about how you do it at your company as well as the feedback that you receive from your customers. Please leave a comment below!

If you’re looking for a simple platform to create one-click surveys and gain actionable feedback today, sign up for our free trial at YesInsights. If you like what you’re reading and want to see more updates, please subscribe to our newsletter below!

Join our journey as we build the best customer feedback tool! 🙂

Signup now and receive an email once I publish new content.

I will never give away, trade or sell your email address. You can unsubscribe at any time.

Wilson is the co-founder of YesInsights. Wilson has been an entrepreneur and growth hacker/sales person for his entire life. Previously Wilson ran Head of Growth for Mobile Action, and Founder of InspireBeats (all in one lead generation solution). Follow him @wilsonpeng8 on Twitter

Site Footer

Read previous post:
webinar yesinsights follow up
How To Follow Up And Convert An Attendee After A Webinar Session

Hosting a webinar is one of the best ways to make more sales, grow your brand, and reach potential customers....