Two problems that small developers face, which I believe are related are;
1) Too many customer support inquiries and not enough time to handle them all
2) The lack of feedback from beta testers
All software is technically always in beta since a perfectly stable product will never be a reality. If this is the case, then why not continue to encourage any kind of feedback at all times, even after the beta process?
Customer feedback should be encouraged and never taken for granted. This includes any kind of support inquiries or trouble shooting issues.
Often developers get the same users sending the same problem in over and over. All this means is that there is a problem with the underlying feature or process in your software. This is the time where you must reconsider how a feature was implemented. Does it function the same as other applications that the customer might be used to? What are they expecting the application to do at that point?
I believe the most important way to encourage customer feedback as well as reduce the time it takes to reply to customer support inquiries is to build a community for your users where it is easy for them to share ideas, issues, or questions they have about your product.
There are many ways to build your community, however, building a large community of users takes time, especially when you are just starting out. Here are some tips to consider when developing your community.
1) Make it easy for users to share and talk
Create an online discussion forum for your users where they can communicate with each other as well as brainstorm solutions to problems they are having. When you allow users to collaborate like this, you will learn about how they are using your products and how you can improve usability, which features need be added or changed, and what major issues customers are having. Your customers will often have creative ways to implement ideas or inspire new features.
2) Make it as easy as possible for legitimate users to participate
A major problem online is SPAM. You don’t want to have your boards filled with SPAM bots posting links back to their sites. This often means having email verification to insure actual, legitimate users are participating. To help with this issue, make sure each customer who orders your product knows about your community. Even better, create an account for them automatically with their purchase so they can start participating. This way you know they are legitimate and you remove many barriers that may have prevented them from participating
3) Actively Participate in your own community
Showing that you are part of the community is very important to customers. If they know that this is the best way to get help or provide suggestions, they will be more likely to participate rather than send private email messages to support.
4) Make your members feel special
If certain members are posting a lot and helping other users, make them feel real special. Give them an important status such as YourProduct Guru or provide them with pre-release products and ask them for their personal feedback. This is a great way to turn active users into beta testers.
5) Remove unimportant features from forum/community software
Most forums come with many features that are not needed. This includes calendars, birthday reminders, buddy lists etc… Remove or disable the unneeded features of your forums to reduce any clutter and confusion. Focus on allowing users to share ideas and experiences.
6) Integrate your forum into your web site
It is very important to make the look and feel of your community match the rest of your web site. Create custom skins and choose the colors that blend with your site. This helps create trust and allows your members to take your community seriously.
7) Kick off your community by making it a useful resources
A good way to kick start a community is by filling it with useful tidbits of information relevant to the topic. By finding resources that are useful to your members you will encourage them to come back and seek new information. This doesn’t always have to be cutting edge news, just something you think the members will find useful.
Advertise your online community as a benefit to your software
Your online community should be seen as a benefit that customers get when they purchase or use your products. A successful online community is difficult to imitate, so turn this into an advantage over your competition. When customers purchase your products, they are also joining a large community of users, let them know that.
You’re software is for your customers, so their feedback is the most valuable resource you can ask for.