Emplus /Leaderboard

  • Karma is a point system, assigned to users on various events for the sole purpose of defining the user ranking in the system. The karma shall have no monetary value associated to it thus cannot be used to redeem or send rewards and shall be limited to leaderboard only. The karma earned shall remain with the user for his lifetime in the platform. The karma is earned by the user on events like receiving an award, receiving an appreciation, participating in a survey, posting a message and many more as listed in the list of actions. The value of Karma earned will be equal to the value of the award and for events that are not associated with the points shall have a predefined value and the provision for super admin to update them would be made available.


  • Leaderboard is a ranking system on the basis of Karma earned by the users on the platform. Karma can be earned by users on events like receiving an award, receiving an appreciation, participating in a survey, posting a message and many more as listed in the list of actions. Leaderboard ranking is a great way to motivate users to engage more with the platform.  The leaderboard can be found on the left hand panel.


  • An event in terms of Leaderboard is an activity that earns the users Karma - participating in a survey, posting a message, sending a greeting etc.


  • Predefined events are the existing events like nominating a user, approving a nomination, sending a greeting, participating in a survey etc. These are predefined and configurable for super admin.


  • A new event will be created for a client account for every new award created and value card added by the admin. The award shall have a predefined Karma value which the super admin can edit and set new Karma value based on the importance of the award. These are defined and configured by super admin.


  • These are the events that are offline / not part of the team platform however the organisations would add these events to make workplace interesting. This shall include building API for integration with other external applications.These are defined and configured by super admin.


  • Following guiding principles for allocation of karma:

    • Inspire action (Posting interesting messages in a group, being a recipient of a reward/recognition, etc)

    • Helps in achieving program objectives (like Giving an award, approving nominations etc)

    • Build user adoption (Daily login, creation of an active group etc)


  • The users should be able to view the blank leaderboard in the cases listed below

    • The organisation account has less than 10 members signed up

    • The organisation account has less than 5 members with  >= 100 karma


  • If the user ranks within the top 10% of the users, their name in list will be highlighted. If the user is not in the top 10% of the users, he should be able to see his ranking on a fixed bar at the bottom of the page.


  • The system should be able to allocate Karma to users on completion of activities that are inline with the program objectives. The system should be able to deduct Karma from users account on taking up negative / undoing  actions. The events (actions/activities) and their Karma values are predefined by the super admin. 


  • The super admin should be able to view the list of all events and respective Karma values for calculation in the leaderboard. The admin should be able to view the edit option against each event which on clicking should allow users to edit the karma value for the event. Once the admin updates the karma value of an event, all future actions for the event will be allocated the respective karma, no changes would be done for any previous allocations for the new updated event.


  • The system should auto create an event with same name whenever an award is created in the system. The karma value of the created event will be the same as the award value. In case of variable point rewards, the karma value of the award shall be set as the min value of the award range. In case of the value cards, the predefined karma value for a card shall be set as 100 which the super admin can update to his/her needs. The admin should be able to view edit option against each event which on clicking should allow users to edit the karma value for the event.


Sign up for Empuls today

Start your 14-day free trial. No credit card required.