ask software questionsAsk DR
software and web designDesign
software developer 101Developer 101
ecommerceEcommerce
file hostingFile Hosting
marketingGeneral Marketing
licensingLicensing
resellersResellers
search enginesSearch Engines

software conferences Software Conferences

software organizationsSoftware Organizations

Software Developer Store Software Store

statisticsStatistics
software supportSupport
developer tool boxTool box
software developer rss feedsRSS Feed

Software Marketing

Search: 

Building a Software Community Building a Software Community

Software - Building A Community

Small software companies that build a community around their products can benefit from viral marketing. Community participants will often evangelize software, assist with support queries, and lend credibility to your application. Additionally, the community participants will often detail real-world situations that resulted in the use of the software in an effective way. These types of endorsements are priceless.

Local software "user groups" were once a cornerstone in the success of a software application. With the infiltration of the Internet into everyday lives, geographical boundaries are no longer an obstacle. The modern day user groups have become virtual online communities, consisting of participants from a wide array of cultures and locations. In order to build an effective community, software developers can learn from the user groups that were once a thriving BBS sub-culture.

Use these tips to build your Software Community...

1. Notification Of Communication

Developers must communicate effectively with their software community. Offer a wide variety of communication tools, so that community participants can choose their desired communication method. Developers should offer email updates, RSS feeds, user forums, etc. Alerts should be set up to notify interested parties about new releases, product enhancements, or other information that might be of interest. Pre-release versions can also be offered to the most active community participants, which will make them feel special and appreciated.

2. Reputation Indicator

Implement a tool that will assess the community participant's reputation. Reputation indicators can be determined by the number of posts, length of participation, or the quality of rated posts. There are a number of forum add-ons that can be used to automatically assess a members reputation. Check with your forum provider to see what add-ons are available that might assist with monitoring the reputation of forum participants.

3. Good Feelings

Generate good will by supporting the community, whether financially by sponsoring meet-ups, or by providing a forum for them to communicate in a meaningful way.

4. Rewards For Participation

Whether you use a points system, a post indicator, or a list of top posters, consider rewarding community participation by providing beta copies or free upgrades to top posters. Regardless of whether the points have any tangible value, participants will want to see their rating increase over time.

5. Expertise

Encourage community participants to actively "social bookmark" interesting items that relate to your software product line. The communal aspect of social bookmarking is most effective when a large number of the social community participants endorse, bookmark, or "vote" for a specific item.

6. Encourage Participation

Encourage community members to actively participate. Consider giving them responsibilities. For example, you may want to give moderation access to a participant who is extremely active and knowledgeable about the product. Or, if they are keenly familiar with 3rd-party add-on applications, encourage them to discuss this information and possibly create tutorials. Sometimes participants will be reluctant to volunteer such things, because they fear overstepping their role in the community; but encouragement can be beneficial to all parties.

7. Define Commonality

The community must contain a common theme that all participants in the community can rally around. In most cases, community participants will connect around the software, but it is possible to develop a community around an industry or a hobby. An example might be if you write software for horse breeding -- the community might be focused on horse care, and the software may be a subset in the community. The most effective communities clearly define the commonality amongst its members.

8. Keep It Open

Many MicroISV's make the mistake of trying to control the conversation in their forum by stifling criticism and deleting posts that are negative. This can be a huge mistake! Software companies that see criticism, even public criticism, as an opportunity can then use that criticism as an opportunity to shine. Most community participants will not measure the software company based on the actual criticism, but will react more to how the company responds to the criticism. Turn the negative posts into positive resolutions, and community participants will support you.

9. Publicize It

Include links and information about the community on your website, within your software, and in your sales literature. A community must be publicized in order to grow, thrive, and truly succeed.

Building a software community is not a new concept, but by modernizing the process you can successfully build a virtual community that becomes an advocate for your software.

Related Articles:
How to Price Software
How to License Software
How to Manage Upgrades

Developer Resource contains a large collection of software marketing tips.



Copyright 2007 Digital River All Rights Reserved