Close and Go BackBack to Viget

Creating a Feedback Loop for Users

Jackson Fox
Dec 22 2008
4 Comments
Jackson Fox - Former Staffer :

Over the last few months, I've worked on several projects that started with good, solid user research efforts. We've sent out surveys, performed interviews, run usability tests, and worked with customer support teams. It's exciting to start a design project with good input from users, but the research we've been doing made me realize how often we have to work without the benefit of good user insights. This got me looking around at tools that companies can use to get started on gaining insight into their user's needs. I found two that looked particularly useful, and easy to use: Get Satisfaction and UserVoice.

Get Satisfaction

Get Satisfaction is a hosted service that provides companies with a forum for customers to post complaints, suggest and rate new ideas, help each other, and communicate with employees. It's simple enough to get up and running, in fact you may find that your customers have already done the job for you. Get Satisfaction is primarily a customer service tool, but if customer service is the new marketing, it's also a fundamental piece of a good user experience.

Get Satisfaction provides a number of tools companies can use to identify key user needs and pain points:

  • Users post and rate problems with your products
  • Users suggest new features and vote for their favorites
  • Users share their tips and tricks with each other

Get Satisfaction isn't alone, if these features sound useful, you can also check out:

UserVoice

Dell and Starbucks both received a lot of attention when they launched services specifically for giving customers a voice in developing their products via the Dell IdeaStorm and My Starbucks Idea websites respectively. Fortunately, UserVoice provides companies with the ability to create their own site modeled after Dell and Starbucks.

UserVoice doesn't provide as many tools as Get Satisfaction, but it does a better job of letting users provide insight into the improvements they want most:
  • Usrs can suggest new features and improvements
  • Users can vote for their favorite new ideas
  • The company can indicate which ideas they like, and which they don't
One of the most powerful features is the ability to mark ideas as "accepted" or "completed". This gives your customers a view into the ideas you like best, and which one's you've committed to implementing.

If you like UserVoice, but are looking for simpler, or free solution, check out FeatureList. If you know your way around a text editor, and would like to host your own solution, an open-source Digg clone like Pligg cound easily be turned into a UserVoice-like tool.

Making Good Use of Input

Regardless of the tools that you're using to connect with your customers, it's important to remember that they shouldn't be the only way site improvements are prioritized. Research and practice have made it pretty clear that users put their short term pains ahead of long term rewards, our job is to counter-act this tendency while taking their needs into account. Serendipitously, I ran across a great post by Tim Sabat on Particletree, "On Prioritizing Feature Development," that discusses just this problem. Tim's post is a reality check, reminding us of two classic usability maxims:
  • Build what people need, not what they want
  • Pay attention to what the user does, not what he says
We can't forget either of these when we engage users directly. One solution would be to use user input as part of an affinity diagramming exercise, such as the KJ technique.

In the end, I believe that utilizing tools like Get Satisfaction and UserVoice are great first steps in directly engaging users in design and product development. For companies, they can serve as a low-cost first step towards more in-depth research methods and tools. For users, they provide transparency and empowerment. My hope is that these tools can help build a sense of community ownership and participation in the design process.

Further Reading:

Other Tools

Several forum tools have plugins that can add Q&A and user voting functionality, if you're more interested in hosting your own tools:
Brian Wynne Williams said on 12/22 at 04:05 PM

Great write-up, Jackson, thanks. 

Do you know if these tools do anything to integrate with things like Google Analytics?  Or, do they do anything to track the actual usage of the specific person giving feedback?  What I’m getting at is that it would be interesting to use implicit data about a user’s behavior to help evaluate their input. 

For example, some kinds of input might be more valuable coming from long-time, frequent users (e.g., which new features would be most useful).  Other kinds might be better to hear from new / prospective users (e.g., how intuitive the sign-up process is).  Even knowing specifically where a user was in an app when they decided to provide feedback could be helpful (and easy to implement).

Does this kind of data tracking exist?  Either way, I agree that the key is to analyze the feedback and make smart decisions.  We’ve had plenty of clients over the years who try to incorporate every bit of user feedback along the way—it’s expensive, inefficient, unnecessary, and often a mistake in the grand scheme.  We’ve also had clients who blindly ignore valuable client input as well.  Clearly, striking the balance is the key—and these tools seem to be helpful in doing so.

Jackson Fox said on 12/22 at 04:17 PM

Thanks Brian!

Right now it would fairly difficult to automatically connect user feedback to user activity, unless you wanted to build both tools from scratch.

In theory it isn’t too hard to correlate these two pieces of data by hand, assuming the user is consistent in using the same email/username across different systems, and assuming that you’ve built activity logging into your application at the user level.

This got me thinking about the bug reporting tools most modern desktop app developers use. These tools send the app developer a system snapshot whenever the app crashes, and many allow the user to provide context to the crash report at the same time. I wonder if any web app developers have tried to build similar functionality online.

As for making smart decisions — user input is simply one of many possible inputs into the design process. An important one, but still just one of many. I would love to see tools like UserVoice and Get Satisfaction used as a “gateway drug” into more in-depth user research.

Marcus Nelson said on 12/23 at 06:50 PM

Jackson - thank you for writing a well thought out article.  Of note, UserVoice does have a free version available called “Lite” http://uservoice.com/features

Brian - With our paid custom design, you have the ability to place your Google Analytics code in the footer as we as have access to some basic trending and statistical data.  As an example: http://uservoice.uservoice.com/pages/general/suggestions/174-support-multiple-languages

We also give you involvement data on users and translate this into “karma” scoring: http://uservoice.uservoice.com/users/58-edgerunner

Eventually, we’ll have dynamic profiles where users can customize their Twitter accounts, Facebook and demographics so companies will have an even greater insight to the influence of a customer!

Hope that helps - have a great Holiday!

Jackson Fox said on 12/24 at 10:45 AM

Marcus,

Thanks for pointing out the UserVoice free plan, and thanks for the info on integrating with Analytics.

Commenting is not available in this weblog entry.

Discuss Web Strategy With Viget Labs

Recent Comments

Contact Us

Have any questions, comments, ideas, or secrets to share? Let us know.


What color is the sky?

Sorry, you need to have Javascript enabled to use this form. (Don't blame us, blame the spammers!) If you'd like to contact us, please visit our Contact page.