I need examples of user interfaces whose intent is to solicit customer feedback on changes in a beta web app. Once the customer logs on to our web app they will have the option to try the new beta version. When they switch from the beta site back to the production version we want to know why. Was their problems with certain features, too buggy, no time to play, do not like change, or loved it but have to get some real work done etc. We will then correlate this information with the time they spent in beta. I need examples of interfaces that have done the same. I have looked at the design patterns for social interfaces that use stars, thumbs up/down, Text Input or combination there of. One of my concerns is if the user spends a fair amount of time in the beta version, when they exit - assuming its because they did not like something - they may not remember the areas they had issues with. Should we develop an extensive Information Architecture of categories for them to individually rate or would it be better to have the feedback interface on each functional area? Then again having this feedback dialog pop up in numerous places could cause the user to exit the beta site in annoyance. The best pattern I have found so far that I think we could adopt is the Yahoo Suggestion Board. A category dropdown allows you to select the area you want to leave a comment about. But this only allows the customer to choose one category and leave one comment.