Online communities can be used by companies primary to acquire new customers, engage with customers, boost retention, provide better support, and ultimately increase loyalty. Loyal customers can be used to tap into the referral network to gain new business.
Online communities can also be used to build niche social networks and can be monetized as a product. An example is the Stack Overflow community for developers which generates revenue from the job posting. Another avenue can be displaying ads like Facebook.