Gamification is gaining a lot of attention in the online world as a way to retain customers and build credibility. Providing activities to existing customers helps maintain relationships with them.
It also helps you create new contacts and turn them into new customers.