{"id":1316,"date":"2019-05-14T08:40:36","date_gmt":"2019-05-14T12:40:36","guid":{"rendered":"http:\/\/blog3.canny.io\/wordpress\/?p=1316"},"modified":"2026-06-02T19:30:23","modified_gmt":"2026-06-02T23:30:23","slug":"responding-to-feedback","status":"publish","type":"post","link":"https:\/\/canny.io\/blog\/responding-to-feedback\/","title":{"rendered":"Canny best practices: responding to feedback"},"content":{"rendered":"\n<div style=\"background-color: #f7f7f8; border-radius: 8px; padding: 24px 28px; max-width: 650px; box-sizing: border-box; margin: 0 auto;\">\n  <p style=\"margin: 0 0 8px 0; font-size: 12px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: #5b4de8;\">Canny is a customer feedback tool<\/p>\n  <p style=\"margin: 0 0 12px 0;\">We help your team make better product decisions powered by customer feedback. With these best practices, you can use Canny to its fullest.<\/p>\n  <p style=\"margin: 0;\"><a href=\"https:\/\/canny.io\/register\">Register<\/a> for your free account today!<\/p>\n<\/div>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Should we respond to all requests?<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">One of our goals with Canny is to reduce the work required for your team to get insights from feedback.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For those getting feedback from a lot of people, this isn&#8217;t easy. You can show that you&#8217;re listening without spending all your time crafting responses. You can find a balance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We follow this general rule:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Respond when it\u2019s helpful for both you and your user.<\/strong><br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Responses like &#8220;thanks for the feedback&#8221; are nice, but don&#8217;t add value to you or the person who gave feedback. It&#8217;s also time consuming to respond to every request.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here are some examples of when a response is called for:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">When you need more context<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Oftentimes, people can be vague about their requests or problems. Usually, you need to dig deeper to understand a request.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Many customers will phrase their request as a solution:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">I want to be able to add and customize my labels.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">You need to distill their request into an actual problem. Just ask them straight up:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">What problem are you trying to solve?<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Without asking and just building exactly what they ask for, you are wasting your team&#8217;s time. Is there a simpler way to solve their problem? Can a different feature solve their problem?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The worst thing would be to build out the feature only to find out it&#8217;s not solving the original problem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The work you put upfront will come in handy. When your team is ready to build out that feature, you&#8217;ll have all the additional context you need.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Be timely with these follow-ups if you can. It&#8217;s best to ask for extra context when it&#8217;s fresh in the mind of your user.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">When you need to set expectations<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In general, your users should know that just because something has the most votes, does not mean it will be built. Most customers will understand this, some will not.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In those cases, we respond with something like this:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">We appreciate your feedback. However, having the most votes does not mean we will build it for sure. Feedback is just one of the several signals that we use to prioritize what we work on.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">A nice thing about Canny is that it helps sets expectations for less popular posts. Your customers can see that a post with 10 votes is probably less likely to be built over a post with 100.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Another common question you might hear from customers is:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">What\u2019s the ETA on this?<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">In most cases, you probably don\u2019t want to give a specific date. As we all know, unexpected things are bound to come up and create delays.<\/p>\n\n\n\n<blockquote class=\"twitter-tweet\"><p lang=\"en\" dir=\"ltr\">How to correctly estimate a project&#39;s completion date:<br><br>1. Analyse the factors involved and come up with a rational figure of time<br>2. Wrong.<\/p>&mdash; I Am Devloper (@iamdevloper) <a href=\"https:\/\/x.com\/iamdevloper\/status\/418005925270917120?ref_src=twsrc%5Etfw\">December 31, 2013<\/a><\/blockquote> <script async src=\"https:\/\/platform.x.com\/widgets.js\" charset=\"utf-8\"><\/script>\n\n\n\n<p class=\"wp-block-paragraph\">Ideally, you under promise, over deliver\u2014not the other way around. As a general rule, multiply your estimates by three. Don&#8217;t make promises you can&#8217;t keep.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Most of the time, we don\u2019t give a specific estimate:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">We do not have an estimate for this feature at this time. We\u2019ll be sure to update you when we do!<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">The great thing about Canny vs. email is that you can post an update once that everyone can see.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">When you have updates to share<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This is the fun part! Your customers spent time to give your team feedback\u2014close the feedback loop when you can. Your customers will appreciate it, and it will reflect well on your company brand.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Canny has built-in status updates for certain phases of a request. They are great checkpoints to use to keep your customers engaged and excited.<\/p>\n\n\n<div class=\"wp-block-image wp-image-1329 size-full\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"636\" src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/05\/status-update-message.jpg\" alt=\"\" class=\"wp-image-1329\" srcset=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/05\/status-update-message.jpg 1600w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/05\/status-update-message-300x119.jpg 300w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/05\/status-update-message-768x305.jpg 768w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2019\/05\/status-update-message-210x83.jpg 210w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><figcaption class=\"wp-element-caption\">Add a comment to your status updates<\/figcaption><\/figure>\n<\/div>\n\n\n<ol class=\"wp-block-list\">\n<li><strong><span style=\"color: #85b5b5;\">Under Review<\/span>: We&#8217;re considering building this<\/strong><br><br>For times when you might need more insight on a request. Setting an &#8220;under review&#8221; status gives it a bit more visibility so you can get more feedback before deciding to prioritize something.<\/li>\n\n\n\n<li><strong><span style=\"color: #1fa0ff;\">Planned<\/span>: We&#8217;re going to build this<\/strong><br><br>Use this time to dig in to customer use cases that will help you scope out a project. Doing research early ensures the product team has everything they need to execute.<\/li>\n\n\n\n<li><strong><span style=\"color: #c17aff;\">In Progress<\/span>: We&#8217;re building this now<\/strong><br><br>Your customers will love seeing this status! If you want to run a beta test, this might be a good time to ask if people are interested in participating.<\/li>\n\n\n\n<li><strong><span style=\"color: #6dd345;\">Complete<\/span>: We&#8217;ve built this!<\/strong><br><br>The ultimate status\u2014celebrate your new update! You&#8217;ve successfully brought something from feedback, to roadmapping, to completion. Let your customers know by changing the status and updating your Canny changelog.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Since these updates stay within Canny, your customers have a single source of truth. They can leave their votes for automatic updates.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Strike the right balance<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Focusing on these high-impact moments creates a good balance between responding to nobody and responding to everybody.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Of course, it would be lovely if you could give all your customers a response. However, that comes at a cost. At scale, responding to feedback can become a full time job. With Canny, you can minimize this effort while still getting valuable insights.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/media0.giphy.com\/media\/1gQwMNJ9z1mqABgQd3\/giphy.gif?cid=790b76115cc98d99414e69456bc9dfce&amp;rid=giphy.gif\" alt=\"\"\/><figcaption class=\"wp-element-caption\">Minimize this feeling<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Your customers will definitely appreciate your effort to hear them out. Your business will benefit from building an informed product. Win-win!<\/p>\n\n\n\n<div class=\"credit\">Header photo by <a href=\"https:\/\/unsplash.com\/photos\/QrqeusbpFMM\" target=\"_blank\" rel=\"noopener noreferrer\">Matthias Wagner<\/a><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><!--HubSpot Call-to-Action Code --><span id=\"hs-cta-wrapper-e1d55d08-a2cf-44a3-a9a0-f3ca5ff21dfa\" class=\"hs-cta-wrapper\"><span id=\"hs-cta-e1d55d08-a2cf-44a3-a9a0-f3ca5ff21dfa\" class=\"hs-cta-node hs-cta-e1d55d08-a2cf-44a3-a9a0-f3ca5ff21dfa\"><!-- [if lte IE 8]>\n\n\n<div id=\"hs-cta-ie-element\"><\/div>\n\n\n<![endif]--><\/span><script charset=\"utf-8\" src=\"https:\/\/js.hscta.net\/cta\/current.js\"><\/script><script type=\"text\/javascript\"> hbspt.cta.load(5705808, 'e1d55d08-a2cf-44a3-a9a0-f3ca5ff21dfa', {\"region\":\"na1\"}); <\/script><\/span><!-- end HubSpot Call-to-Action Code --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Responding to all customer feedback is almost impossible. Here are some guidelines to help you craft responses to feedback.<\/p>\n","protected":false},"author":2,"featured_media":1324,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[9],"tags":[],"class_list":["post-1316","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-canny-best-practices"],"aioseo_notices":[],"modified_by":"Eric Hoppe","_links":{"self":[{"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/posts\/1316","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\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/comments?post=1316"}],"version-history":[{"count":25,"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/posts\/1316\/revisions"}],"predecessor-version":[{"id":11367,"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/posts\/1316\/revisions\/11367"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/media\/1324"}],"wp:attachment":[{"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/media?parent=1316"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/categories?post=1316"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/tags?post=1316"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}