{"id":1040,"date":"2020-04-29T09:20:38","date_gmt":"2020-04-29T13:20:38","guid":{"rendered":"http:\/\/blog3.canny.io\/wordpress\/?p=1040"},"modified":"2026-03-10T21:04:59","modified_gmt":"2026-03-11T01:04:59","slug":"roadmap-prioritization-guide","status":"publish","type":"post","link":"https:\/\/canny.io\/blog\/roadmap-prioritization-guide\/","title":{"rendered":"Product roadmap prioritization: how to effectively plan your&nbsp;roadmap"},"content":{"rendered":"\n<p>Product roadmap planning can be challenging, especially for small product&nbsp;teams.<\/p>\n\n\n\n<p>You have a vision for what you\u2019ve built, and ideas about how to get there. You also have customers who you value a lot. These customers often come with an overwhelming amount of opinions, requests, and&nbsp;demands.<\/p>\n\n\n\n<p>You don\u2019t have the resources, time, or desire to build everything\u2014and you never&nbsp;will.<\/p>\n\n\n\n<p>So, how do you decide what gets built or changed? And, what should you focus on first? How do you determine what feedback and requests are the highest&nbsp;priority?<\/p>\n\n\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-the-7-steps-of-product-roadmap-planning\">The 7 steps of product roadmap planning<\/h2>\n\n\n\n<p>The general <a href=\"https:\/\/canny.io\/blog\/complete-guide-roadmaps\/\">product roadmap<\/a> planning process for organizing and prioritizing product feedback looks like&nbsp;this:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Gathering product&nbsp;feedback<\/li>\n\n\n\n<li>Learning the \u201cwhy\u201d behind&nbsp;feedback<\/li>\n\n\n\n<li>Separating bug reports and feature&nbsp;requests<\/li>\n\n\n\n<li>Organizing and prioritizing bug&nbsp;reports<\/li>\n\n\n\n<li>Organizing and <a data-wpil-monitor-id=\"28\" href=\"https:\/\/canny.io\/blog\/prioritization-feature-development-canny\/\">prioritizing feature&nbsp;requests<\/a><\/li>\n\n\n\n<li>Prioritizing all final&nbsp;lists<\/li>\n\n\n\n<li>Assembling your product&nbsp;roadmap<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1600\" height=\"1369\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/04\/roadmap-prioritization-min.png\" alt=\"product roadmap planning: roadmap prioritization\" class=\"wp-image-1083 lazyload\" data-srcset=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/04\/roadmap-prioritization-min.png 1600w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/04\/roadmap-prioritization-min-300x257.png 300w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/04\/roadmap-prioritization-min-768x657.png 768w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/04\/roadmap-prioritization-min-1197x1024.png 1197w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/04\/roadmap-prioritization-min-140x120.png 140w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1369;\" \/><\/figure>\n<\/div>\n\n\n<p>When you\u2019re initially building your product roadmap, deciding on <em>anything<\/em> can seem&nbsp;daunting.<\/p>\n\n\n\n<p>This process helps you leave aside biases, gut feelings, and unreasonable requests. You\u2019ll be able to focus on what&nbsp;<em>really&nbsp;<\/em>matters.<\/p>\n\n\n\n<p><em><a href=\"https:\/\/canny.io\/blog\/product-roadmap-best-practices\/\">Check out this post for more product roadmap best&nbsp;practices.&nbsp;<\/a><\/em><\/p>\n\n\n\n<p>The roadmap prioritization process can be different across industry and company&nbsp;types.<\/p>\n\n\n\n<p>What we\u2019ve described here is a very basic, generic process that you can mold for edge cases if you need&nbsp;to.<\/p>\n\n\n\n<p>Let\u2019s get&nbsp;started!<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><a href=\"https:\/\/cta-redirect.hubspot.com\/cta\/redirect\/5705808\/e1d55d08-a2cf-44a3-a9a0-f3ca5ff21dfa\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" data-src=\"https:\/\/no-cache.hubspot.com\/cta\/default\/5705808\/e1d55d08-a2cf-44a3-a9a0-f3ca5ff21dfa.png\" alt=\"Canny free trial\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/><\/a><figcaption class=\"wp-element-caption\"><span id=\"hs-cta-wrapper-e1d55d08-a2cf-44a3-a9a0-f3ca5ff21dfa\" class=\"hs-cta-wrapper\">Using a <a href=\"https:\/\/canny.io\/features\/product-roadmap\">dedicated product roadmapping tool like Canny<\/a> makes prioritization much easier.&nbsp;<\/span><\/figcaption><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-1-gathering-product-feedback\">1. Gathering product feedback<\/h2>\n\n\n\n<p>The two types of product feedback you should round up for this process&nbsp;are:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Feedback from your existing&nbsp;customers<\/li>\n\n\n\n<li>Feedback from potential and previous&nbsp;customers<\/li>\n<\/ul>\n\n\n\n<p>Let\u2019s go more into detail with both of these&nbsp;groups.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"aioseo-gathering-existing-customer-feedback\">Gathering existing customer feedback<\/h3>\n\n\n\n<p>If you\u2019ve already been stashing away product feedback and requests somewhere, it\u2019s time to dig them&nbsp;out.<\/p>\n\n\n\n<p>If you haven\u2019t been gathering feedback yet, it\u2019s OK. You have an extra step to take, but it\u2019ll be worth it. Starting to track feedback will help you drive customer satisfaction&nbsp;too.&nbsp;<\/p>\n\n\n\n<p><strong>Go ahead and get into&nbsp;your:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Emails<\/li>\n\n\n\n<li>Social&nbsp;media<\/li>\n\n\n\n<li>Survey results (if you\u2019ve done&nbsp;them)<\/li>\n\n\n\n<li>Support&nbsp;tickets<\/li>\n\n\n\n<li>Any other channels you have that could contain product&nbsp;feedback<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/03\/feedback-channels-1024x346.png\" alt=\"Gather all feedback for roadmap prioritization\" class=\"wp-image-1042 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/346;\" \/><\/figure>\n<\/div>\n\n\n<p><strong>Product feedback&nbsp;means:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/canny.io\/blog\/bug-vs-feature\/\">Bug reports<\/a> (both from yourself and your&nbsp;customers)<\/li>\n\n\n\n<li>Any other issues customers have communicated (e.g a confusing onboarding&nbsp;flow)<\/li>\n\n\n\n<li><a href=\"https:\/\/canny.io\/use-cases\/feature-request-management\">Feature requests<\/a> or&nbsp;recommendations<\/li>\n<\/ul>\n\n\n\n<p>To start out, you can throw these things into a Google Doc, a spreadsheet, or even on a piece of paper. At this stage it doesn\u2019t matter, as long as you have a good overview of&nbsp;everything.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"aioseo-gathering-feedback-from-potential-and-past-customers\">Gathering feedback from potential and past customers<\/h3>\n\n\n\n<p>Your existing customers are a priority. But, reaching outside that zone can be incredibly&nbsp;informative.<\/p>\n\n\n\n<p>If someone already uses your product, they have decided that it\u2019s doing a decent enough job for them. This isn\u2019t always true\u2014but it\u2019s true more often than&nbsp;not.<\/p>\n\n\n\n<p>Think about breaking the barrier for people who want to or would use your product, but can\u2019t in its current state. It\u2019s a very simple principle of potential business growth, and a great discovery&nbsp;exercise.<\/p>\n\n\n\n<p><strong>Reach out&nbsp;to:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Members of your target group who are using a competitor\u2019s&nbsp;product<\/li>\n\n\n\n<li>Members of your target group who don\u2019t use a product like yours at&nbsp;all<\/li>\n\n\n\n<li>People or companies who started a trial, but never&nbsp;converted<\/li>\n\n\n\n<li>People or companies who churned soon after&nbsp;converting<\/li>\n<\/ul>\n\n\n\n<p>Finding out <em>why<\/em> they\u2019re not your customers can add a completely different perspective, and supplement your roadmap with ideas and opportunities you weren\u2019t even aware&nbsp;of.<\/p>\n\n\n\n<p>Our article on <a href=\"https:\/\/canny.io\/blog\/ask-for-feedback-saas\/\" target=\"_blank\" rel=\"noopener noreferrer\">how to gather feedback for your SaaS product<\/a>&nbsp;offers a more in-depth overview of the process. And, here&#8217;s a case for <a href=\"https:\/\/canny.io\/blog\/should-you-be-collecting-customer-feedback\/\" target=\"_blank\" rel=\"noopener noreferrer\">why you should be collecting customer feedback<\/a> in the first&nbsp;place.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-2-learning-the-why-behind-feedback\">2. Learning the \u201cwhy\u201d behind feedback<\/h2>\n\n\n\n<p>You\u2019ve gathered your product feedback. That&#8217;s a great&nbsp;start.<\/p>\n\n\n\n<p>But, try to be very careful about how seriously you take every piece of&nbsp;feedback.<\/p>\n\n\n\n<p>Not all feedback is equal. With limited time, resources, and skills, you need to learn to challenge every&nbsp;piece.<\/p>\n\n\n\n<p>If you take every request or complaint at face value, prioritization for your product roadmap becomes&nbsp;impossible.<\/p>\n\n\n\n<p>The solution for this is everyone in your team getting into a habit of asking&nbsp;\u201cwhy?\u201d<\/p>\n\n\n\n<p>(Note: we\u2019re talking about feature requests and general issues, not bug&nbsp;reports.)<\/p>\n\n\n\n<p>The \u201cwhy\u201d isn\u2019t meant to be naggy, demanding, or whiny. It helps you (and your customers) understand what they\u2019re really trying to do. And that helps you focus <a href=\"https:\/\/canny.io\/blog\/new-product-development-process\/\">product development<\/a> on customer&nbsp;need.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"aioseo-heres-an-example-of-a-lovely-calm-helpful-why\">Here\u2019s an example of a lovely, calm, helpful \u201cwhy?\u201d:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><b>Very important customer:<\/b>&nbsp;We want you to add the reports button in the main menu instead of it being in the dropdown. It\u2019s <em>very&nbsp;important.<\/em><\/li>\n\n\n\n<li><b>You:<\/b>&nbsp;Thanks for the feedback! Do you mind if we ask how that would help you, or what the issue is with the current location? We want to understand our customers\u2019 requests as well as possible, so we can focus on the right&nbsp;things.<\/li>\n\n\n\n<li><b>Very important customer<\/b>: Kyle from accounting keeps forgetting where it&nbsp;is.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/03\/image9-300x153.gif\" alt=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/153;\" \/><\/figure>\n<\/div>\n\n\n<p><b>Learning moment:<\/b>&nbsp;This company doesn\u2019t have a <i>real<\/i> problem (Kyle might disagree). They have a minor issue that can easily be fixed&nbsp;by:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Adding a step in your knowledge base about getting to the reports&nbsp;view<\/li>\n\n\n\n<li>Changing some wording in the product for better understanding of&nbsp;navigation<\/li>\n\n\n\n<li>Sending Kyle a post-it note with the location of the reports page that he can stick to his&nbsp;monitor<\/li>\n<\/ul>\n\n\n\n<p>Imagine just putting that button on the dashboard without asking why. Hundreds of people would be contacting you because now <i>they<\/i> can&#8217;t find the reports&nbsp;button.<\/p>\n\n\n\n<p>Kyle would be happy. But at what&nbsp;cost?<\/p>\n\n\n\n<p>Tl;dr: Asking \u201cwhy?\u201d will help you understand the real value of every request and<em> make an informed decision<\/em>. Prioritization becomes much&nbsp;easier.<\/p>\n\n\n\n<p>It\u2019s OK if you haven\u2019t done this extra asking yet. If you need more context right now, reach out and ask. It\u2019s very unlikely anyone will&nbsp;mind.<\/p>\n\n\n\n<p>In the future, try to ask as soon as anything comes&nbsp;in.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-3-separating-bugs-and-feature-requests\">3. Separating bugs and feature requests<\/h2>\n\n\n\n<p>It\u2019s time to get into the fun&nbsp;stuff!<\/p>\n\n\n\n<p>The first step is to separate your pile of product feedback into two large&nbsp;buckets:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Bug reports (and everything else that is broken in your existing&nbsp;product)<\/li>\n\n\n\n<li>Potential feature requests, recommendations, and other&nbsp;\u201cadditions\u201d<\/li>\n<\/ol>\n\n\n\n<p>As for the tool to use for this:&nbsp;<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Use a spreadsheet. You\u2019ll need a few (easy!) formulas later&nbsp;on.<\/li>\n\n\n\n<li><em>Use a feedback management tool like&nbsp;Canny&nbsp;<\/em><\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-4-organizing-and-prioritizing-bug-reports\">4. Organizing and prioritizing bug reports<\/h2>\n\n\n\n<p>The first bucket to tackle is your bugs and bug&nbsp;reports.<\/p>\n\n\n\n<p>Note: Some bugs are obviously critical. If your entire product is down, you need to deal with it <em>now.<\/em> What we\u2019re talking about here are issues that are an inconvenience, but not&nbsp;deadly.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"aioseo-step-1-organize\">Step 1: Organize<\/h3>\n\n\n\n<p>The first thing you\u2019ll want to do is group similar bugs together. A few people have probably reported the same thing. These things might also align with the stuff you\u2019re already aware&nbsp;of.<\/p>\n\n\n\n<p><strong>Pull all similar bugs into one list\u2014and add who reported it under it. You should end up with something like&nbsp;this:<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"300\" height=\"196\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/03\/chart-1-300x196.jpg\" alt=\"Create a list of bugs for your roadmap prioritization\" class=\"wp-image-1044 lazyload\" data-srcset=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/03\/chart-1-300x196.jpg 300w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/03\/chart-1-184x120.jpg 184w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/03\/chart-1.jpg 738w\" data-sizes=\"(max-width: 300px) 100vw, 300px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/196;\" \/><\/figure>\n<\/div>\n\n\n<p>Now, instead of a giant list of overlapping things, you\u2019ll have a list of unique issues, all&nbsp;separated.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"aioseo-step-2-prioritize\">Step 2: Prioritize<\/h3>\n\n\n\n<p>For each bug and who\u2019s reporting it, consider these&nbsp;things:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Is it a paying customer? (On a scale of yes = 2, and no =&nbsp;1)<\/li>\n\n\n\n<li>How important is the fix for them\/their retention (A.K.A., how mad are they at you)? (On a scale of 1 to 3, with 3 being very, very&nbsp;mad)<\/li>\n\n\n\n<li>How many people or companies reported the bug? (Just the&nbsp;number)<\/li>\n\n\n\n<li>Where do you place the fix on your importance level (On a scale of 1 to 3, with 3 being very&nbsp;important)<\/li>\n<\/ul>\n\n\n\n<p><strong>Then, add up the \u201cscores\u201d to get a \u201ctotal&nbsp;score\u201d:<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/03\/chart-2-1024x237.jpg\" alt=\"prioritizing bugs for product roadmap planning\" class=\"wp-image-1045 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/237;\" \/><\/figure>\n<\/div>\n\n\n<p><strong>Once you\u2019ve calculated a \u201cscore\u201d for every bug, create a conclusive list of them, ordered by the \u201ctotal score\u201d of each&nbsp;bug:<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"300\" height=\"95\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/03\/chart-3-300x95.jpg\" alt=\"bug score ranking product roadmap\" class=\"wp-image-1046 lazyload\" data-srcset=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/03\/chart-3-300x95.jpg 300w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/03\/chart-3-768x244.jpg 768w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/03\/chart-3-210x67.jpg 210w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/03\/chart-3.jpg 1015w\" data-sizes=\"(max-width: 300px) 100vw, 300px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/95;\" \/><\/figure>\n<\/div>\n\n\n<p>You\u2019re doing great! Set that list aside for now. We\u2019ll move on to feature&nbsp;requests.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-5-organizing-and-prioritizing-feature-requests\">5. Organizing and prioritizing feature requests<\/h2>\n\n\n\n<p>This is product roadmap planning gets really exciting. You\u2019re about to get a good overview of all the new product features you could be building&nbsp;soon.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"aioseo-step-1-organize\">Step 1: Organize<\/h3>\n\n\n\n<p>Group similar feature requests or recommendations together, and add who asked for&nbsp;them.<\/p>\n\n\n\n<p><strong>You\u2019ll end up with&nbsp;this:<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"300\" height=\"163\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/03\/chart-4-300x163.jpg\" alt=\"grouping feature requests together\" class=\"wp-image-1047 lazyload\" data-srcset=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/03\/chart-4-300x163.jpg 300w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/03\/chart-4.jpg 738w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/03\/chart-4-210x114.jpg 210w\" data-sizes=\"(max-width: 300px) 100vw, 300px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/163;\" \/><\/figure>\n<\/div>\n\n\n<p>Also similarly to your bugs, you\u2019ll end up with a few of these lists, depending on how many \u201cgroups\u201d of requests you&nbsp;have.<\/p>\n\n\n\n<p>Don\u2019t forget to add the \u201coutside\u201d requests from your potential or churned&nbsp;customers.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"aioseo-step-2-prioritize\">Step 2: Feature prioritization<\/h3>\n\n\n\n<p>For each request and who\u2019s asking, consider these&nbsp;things:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Is it a paying customer?\n<ul class=\"wp-block-list\">\n<li>(On a scale of yes = 2, and no =&nbsp;1)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>How important is the potential feature for them\/their retention\/happiness?\n<ul class=\"wp-block-list\">\n<li>(On a scale of 1 to 3, with 3 being very&nbsp;important)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>How many people or companies asked for the feature?\n<ul class=\"wp-block-list\">\n<li>(Just the&nbsp;number)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>How much do you agree with the request, and\/or think it\u2019s necessary\n<ul class=\"wp-block-list\">\n<li>(On a scale of 1 to 3, with 3 being strongly&nbsp;agreed)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>On your \u201cagreement,\u201d think about these questions before giving your&nbsp;score:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Will it give you a business advantage of any kind (e.g separate you from&nbsp;competition)?<\/li>\n\n\n\n<li>Is it something that you\u2019ve considered doing before&nbsp;anyway?<\/li>\n\n\n\n<li>How does it align with your vision of the&nbsp;product?<\/li>\n<\/ul>\n\n\n\n<p><strong>Then, add up the \u201cscores\u201d to get a \u201ctotal score.\u201d It\u2019ll look something like&nbsp;this:<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/03\/chart-5-1024x198.jpg\" alt=\"scoring product feature requests\" class=\"wp-image-1048 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/198;\" \/><\/figure>\n<\/div>\n\n\n<p><strong>Once you\u2019ve calculated a total score for every feature request, pull them into a conclusive&nbsp;list:<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"300\" height=\"95\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/03\/chart-6-300x95.jpg\" alt=\"list of product feature requests\" class=\"wp-image-1049 lazyload\" data-srcset=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/03\/chart-6-300x95.jpg 300w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/03\/chart-6-768x244.jpg 768w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/03\/chart-6-210x67.jpg 210w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/03\/chart-6.jpg 1015w\" data-sizes=\"(max-width: 300px) 100vw, 300px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/95;\" \/><\/figure>\n<\/div>\n\n\n<p>There you go! You started with a messy list of bug reports, complaints, requests, and&nbsp;recommendations.<\/p>\n\n\n\n<p>Now, you have everything organized in a clear, visual&nbsp;overview.<\/p>\n\n\n\n<p>You\u2019ve done a giant amount of work. Now, it\u2019s time to get into consolidating&nbsp;it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-6-prioritizing-all-final-lists\">6. Prioritizing all final lists<\/h2>\n\n\n\n<p>There are many prioritization frameworks for organizing your lists into concrete to-do\u2019s and&nbsp;not-to-do\u2019s.<\/p>\n\n\n\n<p>We\u2019re going to use two different methods for making your final&nbsp;decisions:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>A simple cost\/value&nbsp;matrix<\/li>\n\n\n\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/MoSCoW_method\">The MoSCoW&nbsp;method<\/a><\/li>\n<\/ol>\n\n\n\n<p>Firstly, let\u2019s get into the evaluation of cost versus&nbsp;value.<\/p>\n\n\n\n<p>When we say \u201ccost,\u201d you can think about it either in the financial sense, or you can consider \u201ccost\u201d to be \u201ceffort.\u201d Use whichever definition makes more sense for your&nbsp;business.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"aioseo-cost-value-matrix\">Cost\/value matrix:<\/h3>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1392\" height=\"1191\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/04\/cost-value-matrix.jpg\" alt=\"cost value matrix product roadmap planning\" class=\"wp-image-2345 lazyload\" data-srcset=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/04\/cost-value-matrix.jpg 1392w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/04\/cost-value-matrix-300x257.jpg 300w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/04\/cost-value-matrix-768x657.jpg 768w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/04\/cost-value-matrix-1197x1024.jpg 1197w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/04\/cost-value-matrix-140x120.jpg 140w\" data-sizes=\"(max-width: 1392px) 100vw, 1392px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1392px; --smush-placeholder-aspect-ratio: 1392\/1191;\" \/><\/figure>\n\n\n\n<p>It\u2019s pretty simple. You take into account both the value and cost\/effort of a task, and place it in the&nbsp;matrix.<\/p>\n\n\n\n<p>You already know what the \u201cvalue\u201d is, based on the \u201cscores\u201d you calculated for each item earlier. To know which score is \u201chigh\u201d or \u201clow\u201d on the value scale, just take the highest and lowest \u201ctotal scores\u201d from your&nbsp;list.<\/p>\n\n\n\n<p><strong>Now, you need to figure out the cost\u2014or&nbsp;effort:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>How much time would it take you to do&nbsp;this?<\/li>\n\n\n\n<li>What resources would it take you to do&nbsp;this?<\/li>\n\n\n\n<li>Would you need<em> extra<\/em> resources or time to get this&nbsp;done?<\/li>\n<\/ul>\n\n\n\n<p>Start placing your feature requests and issues into the&nbsp;matrix.<\/p>\n\n\n\n<p><b>For&nbsp;example:<\/b><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><b>Feature request:<\/b>&nbsp;Adding photos to customer&nbsp;profiles<\/li>\n\n\n\n<li><b>Value:<\/b>&nbsp;Very high, total score&nbsp;26<\/li>\n\n\n\n<li><b>Cost: <\/b>Low, Jim could do this in a week because he\u2019s a badass, and has no other outstanding&nbsp;tasks<\/li>\n\n\n\n<li><b>Placement: <\/b>high&nbsp;priority<\/li>\n<\/ul>\n\n\n\n<p>Once you\u2019ve placed all your tasks on the cost\/value matrix, it\u2019s time to get into a little bit of&nbsp;MoSCoW.<\/p>\n\n\n\n<p><em>Note: in some situations you might opt to only look at the effort required for a roadmap item. In these cases, you could use a similar tool called an effort matrix. It helps you plan out more operational tasks, but is less useful when looking at things like customer&nbsp;value.&nbsp;<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"aioseo-the-moscow-method\">The MoSCoW method<\/h3>\n\n\n\n<p>The MoSCoW method divides your tasks into four buckets\u2014must have\/do, should have\/do, could have\/do, and won\u2019t&nbsp;have\/do.<\/p>\n\n\n\n<p>You don\u2019t have to use the MoSCoW lists if you\u2019ve already filled out your prioritization matrix. But, it does help you re-organize your tasks into lists instead of a visual matrix. This makes placement into an actual product roadmap later on a little bit&nbsp;easier.<\/p>\n\n\n\n<p>This step is easy. Take priorities 1, 2, 3, and 4 from your matrix, and divide them into the four MoSCoW&nbsp;columns.<\/p>\n\n\n\n<p><strong>Like&nbsp;this:<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/03\/chart-7-1024x173.jpg\" alt=\"moscow matrix\" class=\"wp-image-1051 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/173;\" \/><\/figure>\n<\/div>\n\n\n<p>And there you go! You have an organized and prioritized list to start placing in your product&nbsp;roadmap.<\/p>\n\n\n\n<p>It\u2019s good to keep this list handy\u2014even the items that you\u2019ve decided not to deal with now. Who knows\u2014in the future, maybe your \u201cwon\u2019t do\u201d items will become relevant&nbsp;again!<\/p>\n\n\n\n<p><em>There are a lot of different priortization frameworks you could use, depending on your needs. Check out our l<\/em><a href=\"https:\/\/canny.io\/blog\/product-prioritization-frameworks\"><em>ist of product prioritization frameworks<\/em><\/a><em> for 19 of them including the KANO model, opportunity scoring, the effort matrix, and&nbsp;more.&nbsp;<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-7-building-your-roadmap\">7. Building your roadmap<\/h2>\n\n\n\n<p>You made it! Now you can start placing your prioritized list of activities into your product&nbsp;roadmap.<\/p>\n\n\n\n<p>How you manage your roadmap can also have a big impact on how succesful your product planning&nbsp;is.&nbsp;<\/p>\n\n\n\n<p>A roadmap is your strategic plan that outlines the roadmap items you need to complete to achieve strategic&nbsp;goals.&nbsp;<\/p>\n\n\n\n<p>That could be as simple as writing it out in Word, or creating a visual roadmap in Excel. Check out some <a href=\"https:\/\/canny.io\/blog\/free-roadmap-templates\/\" target=\"_blank\" rel=\"noreferrer noopener\">good Excel roadmap templates&nbsp;here<\/a>.&nbsp;<\/p>\n\n\n\n<p>But, there&#8217;s an easier way that will make your roadmap more accesible and&nbsp;useful.&nbsp;<\/p>\n\n\n\n<p>A <a href=\"https:\/\/canny.io\/features\/product-roadmap\" target=\"_blank\" rel=\"noreferrer noopener\">product roadmap prioritization tool<\/a> lets you automate prioritization. This lets you easily find your top roadmap items. Then, you can simply move these items to your&nbsp;roadmap.&nbsp;<\/p>\n\n\n\n<p>On top of saving you time, it also helps the product management team keep all your stakeholders updated. Anyone with access can reference the roadmap at any time to see what projects are underway. You could even make it public so all your users can see what&#8217;s&nbsp;coming.&nbsp;<\/p>\n\n\n\n<p>Stakeholders can also participate in prioritization decisions. They can add their vote or comments to roadmap&nbsp;items.<\/p>\n\n\n\n<p>For example, your sales team might share that a major deal depends on building a new product feature. If this was factored into your prioritization formula, your product team would see the feature&#8217;s score increase. They could then prioritize features that would win you more deals and new&nbsp;revenue.&nbsp;<\/p>\n\n\n\n<p>Looking for a tool that can do all that? Check out <a href=\"https:\/\/canny.io\">Canny<\/a>&nbsp;\ud83d\ude42<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-product-prioritization-helps-you-build-a-better-product\"><strong>Product prioritization helps you build a better product<\/strong><\/h2>\n\n\n\n<p>The key to building better products is having a clear product vision and roadmap. Effective prioritization lets you build a roadmap to achieve that&nbsp;vision.&nbsp;<\/p>\n\n\n\n<p>Product roadmaps are exciting. You could even make it public to keep your (potential) customers, stakeholders, and fans in the loop (and <a href=\"https:\/\/canny.io\/blog\/debunking-concerns-public-roadmap\/\" target=\"_blank\" rel=\"noopener noreferrer\">here\u2019s why you shouldn\u2019t worry about having a public&nbsp;roadmap<\/a>).<\/p>\n\n\n\n<p>We suggest using a tool like Canny to build and prioritize your roadmap. With Canny, you can collect feedback from users, and build your roadmap from those feature requests. You\u2019ll also be able to easily keep everyone informed (from customers to internal team&nbsp;members).<\/p>\n\n\n\n<p>Good&nbsp;luck!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Product roadmap planning can be challenging\u2014especially if you have a small team. Here&#8217;s a step-by-step method for prioritizing your product roadmap.<\/p>\n","protected":false},"author":24,"featured_media":6365,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[8,7],"tags":[],"class_list":["post-1040","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-customer-feedback","category-product-management"],"aioseo_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Product roadmap prioritization: how to effectively plan your roadmap - Canny Blog<\/title>\n<meta name=\"description\" content=\"Product roadmap planning can be challenging\u2014especially if you have a small team. Here&#039;s a step-by-step method for prioritizing your product roadmap.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/canny.io\/blog\/roadmap-prioritization-guide\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Product roadmap prioritization: how to effectively plan your roadmap - Canny Blog\" \/>\n<meta property=\"og:description\" content=\"Product roadmap planning can be challenging\u2014especially if you have a small team. Here&#039;s a step-by-step method for prioritizing your product roadmap.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/canny.io\/blog\/roadmap-prioritization-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"Canny Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/cannyio\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-04-29T13:20:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-11T01:04:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2020\/04\/roadmap-prioritization-guide.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1520\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Eric Hoppe\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@cannyhq\" \/>\n<meta name=\"twitter:site\" content=\"@cannyHQ\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Eric Hoppe\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/roadmap-prioritization-guide\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/roadmap-prioritization-guide\\\/\"},\"author\":{\"name\":\"Eric Hoppe\",\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/#\\\/schema\\\/person\\\/8e6666f1191fc331e561c3b65408f2d2\"},\"headline\":\"Product roadmap prioritization: how to effectively plan your&nbsp;roadmap\",\"datePublished\":\"2020-04-29T13:20:38+00:00\",\"dateModified\":\"2026-03-11T01:04:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/roadmap-prioritization-guide\\\/\"},\"wordCount\":2541,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/roadmap-prioritization-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/canny.io\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/roadmap-prioritization-guide.webp\",\"articleSection\":[\"Customer Feedback\",\"Product Management\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/canny.io\\\/blog\\\/roadmap-prioritization-guide\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/roadmap-prioritization-guide\\\/\",\"url\":\"https:\\\/\\\/canny.io\\\/blog\\\/roadmap-prioritization-guide\\\/\",\"name\":\"Product roadmap prioritization: how to effectively plan your roadmap - Canny Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/roadmap-prioritization-guide\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/roadmap-prioritization-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/canny.io\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/roadmap-prioritization-guide.webp\",\"datePublished\":\"2020-04-29T13:20:38+00:00\",\"dateModified\":\"2026-03-11T01:04:59+00:00\",\"description\":\"Product roadmap planning can be challenging\u2014especially if you have a small team. Here's a step-by-step method for prioritizing your product roadmap.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/roadmap-prioritization-guide\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/canny.io\\\/blog\\\/roadmap-prioritization-guide\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/roadmap-prioritization-guide\\\/#primaryimage\",\"url\":\"https:\\\/\\\/canny.io\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/roadmap-prioritization-guide.webp\",\"contentUrl\":\"https:\\\/\\\/canny.io\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/roadmap-prioritization-guide.webp\",\"width\":1520,\"height\":800,\"caption\":\"roadmap-prioritization-guide\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/roadmap-prioritization-guide\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/canny.io\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Product roadmap prioritization: how to effectively plan your&nbsp;roadmap\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/canny.io\\\/blog\\\/\",\"name\":\"Canny Blog\",\"description\":\"How to build a more informed product\",\"publisher\":{\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/canny.io\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/#organization\",\"name\":\"Canny Blog\",\"url\":\"https:\\\/\\\/canny.io\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/canny.io\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/canny-wordmark-1.png\",\"contentUrl\":\"https:\\\/\\\/canny.io\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/canny-wordmark-1.png\",\"width\":733,\"height\":201,\"caption\":\"Canny Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/cannyio\\\/\",\"https:\\\/\\\/x.com\\\/cannyHQ\",\"https:\\\/\\\/www.instagram.com\\\/carryoncode\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/#\\\/schema\\\/person\\\/8e6666f1191fc331e561c3b65408f2d2\",\"name\":\"Eric Hoppe\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/eric-150x150.jpeg\",\"url\":\"https:\\\/\\\/canny.io\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/eric-150x150.jpeg\",\"contentUrl\":\"https:\\\/\\\/canny.io\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/eric-150x150.jpeg\",\"caption\":\"Eric Hoppe\"},\"description\":\"Marketer and aspiring dog-sport competitor \ud83d\udc15 Eric\u2019s career features stints with innovative companies like Opera Software and Crowd Content. When he\u2019s not telling the world how great Canny is, Eric's finding ways to get his dogson to be a more competitive frisbee dog.\",\"sameAs\":[\"https:\\\/\\\/canny.io\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/ericmhoppe\\\/\",\"https:\\\/\\\/x.com\\\/cannyhq\"],\"url\":\"https:\\\/\\\/canny.io\\\/blog\\\/author\\\/eric\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Product roadmap prioritization: how to effectively plan your roadmap - Canny Blog","description":"Product roadmap planning can be challenging\u2014especially if you have a small team. Here's a step-by-step method for prioritizing your product roadmap.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/canny.io\/blog\/roadmap-prioritization-guide\/","og_locale":"en_US","og_type":"article","og_title":"Product roadmap prioritization: how to effectively plan your roadmap - Canny Blog","og_description":"Product roadmap planning can be challenging\u2014especially if you have a small team. Here's a step-by-step method for prioritizing your product roadmap.","og_url":"https:\/\/canny.io\/blog\/roadmap-prioritization-guide\/","og_site_name":"Canny Blog","article_publisher":"https:\/\/www.facebook.com\/cannyio\/","article_published_time":"2020-04-29T13:20:38+00:00","article_modified_time":"2026-03-11T01:04:59+00:00","og_image":[{"width":1520,"height":800,"url":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2020\/04\/roadmap-prioritization-guide.webp","type":"image\/webp"}],"author":"Eric Hoppe","twitter_card":"summary_large_image","twitter_creator":"@cannyhq","twitter_site":"@cannyHQ","twitter_misc":{"Written by":"Eric Hoppe","Est. reading time":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/canny.io\/blog\/roadmap-prioritization-guide\/#article","isPartOf":{"@id":"https:\/\/canny.io\/blog\/roadmap-prioritization-guide\/"},"author":{"name":"Eric Hoppe","@id":"https:\/\/canny.io\/blog\/#\/schema\/person\/8e6666f1191fc331e561c3b65408f2d2"},"headline":"Product roadmap prioritization: how to effectively plan your&nbsp;roadmap","datePublished":"2020-04-29T13:20:38+00:00","dateModified":"2026-03-11T01:04:59+00:00","mainEntityOfPage":{"@id":"https:\/\/canny.io\/blog\/roadmap-prioritization-guide\/"},"wordCount":2541,"commentCount":0,"publisher":{"@id":"https:\/\/canny.io\/blog\/#organization"},"image":{"@id":"https:\/\/canny.io\/blog\/roadmap-prioritization-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2020\/04\/roadmap-prioritization-guide.webp","articleSection":["Customer Feedback","Product Management"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/canny.io\/blog\/roadmap-prioritization-guide\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/canny.io\/blog\/roadmap-prioritization-guide\/","url":"https:\/\/canny.io\/blog\/roadmap-prioritization-guide\/","name":"Product roadmap prioritization: how to effectively plan your roadmap - Canny Blog","isPartOf":{"@id":"https:\/\/canny.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/canny.io\/blog\/roadmap-prioritization-guide\/#primaryimage"},"image":{"@id":"https:\/\/canny.io\/blog\/roadmap-prioritization-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2020\/04\/roadmap-prioritization-guide.webp","datePublished":"2020-04-29T13:20:38+00:00","dateModified":"2026-03-11T01:04:59+00:00","description":"Product roadmap planning can be challenging\u2014especially if you have a small team. Here's a step-by-step method for prioritizing your product roadmap.","breadcrumb":{"@id":"https:\/\/canny.io\/blog\/roadmap-prioritization-guide\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/canny.io\/blog\/roadmap-prioritization-guide\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/canny.io\/blog\/roadmap-prioritization-guide\/#primaryimage","url":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2020\/04\/roadmap-prioritization-guide.webp","contentUrl":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2020\/04\/roadmap-prioritization-guide.webp","width":1520,"height":800,"caption":"roadmap-prioritization-guide"},{"@type":"BreadcrumbList","@id":"https:\/\/canny.io\/blog\/roadmap-prioritization-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/canny.io\/blog\/"},{"@type":"ListItem","position":2,"name":"Product roadmap prioritization: how to effectively plan your&nbsp;roadmap"}]},{"@type":"WebSite","@id":"https:\/\/canny.io\/blog\/#website","url":"https:\/\/canny.io\/blog\/","name":"Canny Blog","description":"How to build a more informed product","publisher":{"@id":"https:\/\/canny.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/canny.io\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/canny.io\/blog\/#organization","name":"Canny Blog","url":"https:\/\/canny.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/canny.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2024\/03\/canny-wordmark-1.png","contentUrl":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2024\/03\/canny-wordmark-1.png","width":733,"height":201,"caption":"Canny Blog"},"image":{"@id":"https:\/\/canny.io\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/cannyio\/","https:\/\/x.com\/cannyHQ","https:\/\/www.instagram.com\/carryoncode\/"]},{"@type":"Person","@id":"https:\/\/canny.io\/blog\/#\/schema\/person\/8e6666f1191fc331e561c3b65408f2d2","name":"Eric Hoppe","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/05\/eric-150x150.jpeg","url":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/05\/eric-150x150.jpeg","contentUrl":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/05\/eric-150x150.jpeg","caption":"Eric Hoppe"},"description":"Marketer and aspiring dog-sport competitor \ud83d\udc15 Eric\u2019s career features stints with innovative companies like Opera Software and Crowd Content. When he\u2019s not telling the world how great Canny is, Eric's finding ways to get his dogson to be a more competitive frisbee dog.","sameAs":["https:\/\/canny.io","https:\/\/www.linkedin.com\/in\/ericmhoppe\/","https:\/\/x.com\/cannyhq"],"url":"https:\/\/canny.io\/blog\/author\/eric\/"}]}},"modified_by":"Eric Hoppe","_links":{"self":[{"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/posts\/1040","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/comments?post=1040"}],"version-history":[{"count":0,"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/posts\/1040\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/media\/6365"}],"wp:attachment":[{"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/media?parent=1040"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/categories?post=1040"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/tags?post=1040"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}