Skip to main content
daniel.boon
Helper ⭐️⭐️⭐️
February 10, 2020

How To Set Up The Points-Based Leaderboard

  • February 10, 2020
  • 26 replies
  • 1854 views

A points-based leaderboard is a great way to identify, highlight and motivate active users. In this article, you can learn how to configure your own point values, configure the dedicated leaderboard page, and set up leaderboard widgets on the homepage for different user roles (e.g. one for your customers, another for your employees).

 

How to set up a points-based leaderboard

Setting up the point values & select the time zone

  1. Log in to Control and navigate to Gamification → Point system
  2. Configure the point values you want to award for each activity on the community and make sure the toggles are enabled.
  3. Set the timezone for your leaderboard. The weekly leaderboard will always reset at midnight (in the selected timezone) on Sunday/Monday.
  4. Press save changes, and you’re done!

 

Configure the users shown on the dedicated leaderboard page
The leaderboard page is available by default at yourcommunity.com/leaderboard. Both a weekly and all-time view are available. Up to 1000 users can be shown on both the weekly and all-time leaderboards. 

You can also configure user roles to exclude from the leaderboard page.

  1. Log in to Control and navigate to Gamification → Point system
  2. Under Leaderboard page setting, select any user roles you want to exclude from the leaderboard page (both primary and custom roles are supported).
  3. Press save changes, and you’re done!

 

Add a leaderboard widget to the homepage
See this article for more information about homepage widgets.

  1. Go to the homepage and enable customization mode.
  2. Add a Container 2:1 widget. Press the + button in the sidebar panel and add the Leaderboard widget
  3. Choose a title, the max amount of users to show, the time ranges you want to display, and any user roles you want to exclude from the leaderboard.
  4. Add an empty status that will show when the leaderboard resets each week. This message will only be shown until there are > 3 users on the leaderboard. (Example below)
  5. Choose whether you want to show the current logged-in user’s ranking and points for this leaderboard (example below)
  6. Choose whether you want to show a link to the leaderboard page, and customise the text of the link. We recommend aligning the user roles you exclude from the widget and the leaderboard page, to avoid confusion.
  7. Press Done
  8. Press Publish - your leaderboard will now be visible on the homepage!
An example of a leaderboard configured with the ‘current-logged in user’ setting checked.
How to configure a link to the leaderboard page

 

Example end result for the empty state of the leaderboard, and some starting HTML to build your own!

When there are less than three users listed on the leaderboard, the leaderboard will show something different. You can either add text or, even better, an image which you can add via HTML. Below you can find an example as well as some code to get you started.

 

Add the code below to the empty status HTML field on the leaderboard widget configuration
<div style="padding: 0em !important; text-align:center;"> <div><img src="https://i.ibb.co/938sZLz/leaderboard-image-inspired.png" alt="trophy" style="max-width: 100%; padding:1em 2em" /> <p>The weekly leaderboard resets at midnight CET on Sundays. Now's your chance to take the lead!</p></div></div>

 

FAQ


How can users earn points?

Users can earn points based on the following community activities

  • Reply marked as best answer (points awarded based on when the best answer is marked, not when the reply was created)
  • Reply created
  • Topic created
  • Like received (or idea vote received)
  • Like given (or idea vote given)

What’s the time range of the weekly leaderboard?

  • ‘This week’ is a fixed 7 day time period (Monday-Sunday), rather than a rolling 7 day period.
  • This creates a weekly competition/race to the top

Other things that are good to keep in mind:

26 replies

daniel.boon
Helper ⭐️⭐️⭐️
October 12, 2020

We have a member on our leaderboard with 0 points:
 

Is this approriate behaviour for a leaderboard? @daniel.boon 

@Suvi Lehtovaara thanks for the question! It could be that the user liked/unliked a post, or someone liked/unliked a post by this user. In that case, they’ll end up on the leaderboard and it’ll show them as having 0 points, since the points were later retracted.

inSided product alumnus
daniel.boon
Helper ⭐️⭐️⭐️
October 12, 2020

Hey @Hiewwaiy - all-time means ‘all-time since turning on the points system in Control’. Let me know if that’s still unclear!

I have a follow-up question: Is it possible to reset this, e.g. by turning the points system off and restarting it?

Background: I’ve been runnings test with the points system in Control (changing awarded points for the actions and monitoring the numbers for the users) without actually letting users know about it in the frontend. When I feel confident to have the right setup I would like to reset the whole thing and start from zero for everyone.

Hey Björn! Thanks for your question - unfortunately, it’s not currently possible to reset the points totals for users. I.e. on the all-time leaderboard, the points users have been gathering cannot be removed.

inSided product alumnus
danielle.leroux
Helper ⭐️
August 15, 2024

Is there a way to see the monthly top users? 

Danielle @ Safe Software
Kenneth R
Expert ⭐️⭐️
August 19, 2024

Hi @danielle.leroux - yes, the easiest way is to go into Analytics > Dashboards >  User and set the timeframe for the month that you’re interested in.  If you then go to the table at the bottom of the page you can sort the list of users by Points Earned.

danielle.leroux
Helper ⭐️
August 19, 2024

Thank you @Kenneth R!

Danielle @ Safe Software