Gamification is defined as using game design techniques and game mechanics to engage users and encourage desired behaviors. It has grown quickly as a trend over the past few years. Companies are using mechanics like points systems, badges and leaderboards to motivate consumers and increase customer loyalty and engagement with brands. While some see gamification as just a passing fad, others believe it can be an effective marketing technique when implemented properly by satisfying human psychological needs for rewards and competition.