PLG OS

Implementation worksheet · 5 min read

A Leaderboard Fairness and Reset Specification

Specify four things: the scoring window (all-time leaderboards stop being winnable within weeks — rolling 7 or 30 day windows keep them live), the cohort (global boards demotivate everyone outside the top ten; segment by tenure, team or league), the reset rule (when it resets, what carries over, and whether prior winners are archived), and the visibility rule (show every user their own position and the gap to the next place, rather than only the top ten). A leaderboard's job is to make the next action feel worth taking to a median user. Ranked by lifetime totals, it tells the 400th user that the game ended before they arrived.

Leaderboards are cheap to add and easy to get wrong in a way that quietly reduces engagement: the top ten enjoy it, everyone else learns they are not in the running, and aggregate numbers hide it because the top ten are also your loudest users.

Put it into practice

1. Pick a window short enough to be winnable

Rolling 7-day or monthly. All-time boards convert into a seniority list — the correct name for a metric where nobody new can ever place.

2. Segment into cohorts people can actually win

By tenure, team, region or league tier. A new user competing against a two-year power user is not competing. Leagues with promotion and relegation keep the whole distribution engaged, which is the point.

3. Define the reset and what survives it

Does the board zero, decay, or roll off? Are past winners archived somewhere visible? A reset that erases all evidence of a win removes the reason to win one.

4. Show everyone their own position

Rank, score, and the gap to the place above. The motivating information for most users is not who is first; it is that third place is four actions away.

5. Audit what the score actually rewards

Scores drive behaviour, so check the behaviour is the one you want. If volume scores higher than quality, you will get volume — including from people gaming it, which is feedback about the metric rather than about them.

Leaderboard specification

Copy this structure into your review document and record your observed result for each row.

Leaderboard specification
DecisionOptionsChosenEffect on the median user
Windowall-time / 30d / 7dshorter = winnable
Cohortglobal / tenure / team / leaguesmaller = competitive
Resetnone / zero / decaydecay keeps history
Visibilitytop 10 / top 10 + youtop 10 + youown position motivates
Score basisvolume / quality / mixeddrives behaviour

A failure worth checking

The seniority board: an all-time global leaderboard where the top ten have been unchanged for a year. Engagement with it is high among those ten and zero for everyone else, and the aggregate metric looks healthy because it is measuring the ten. Every new user learns, on first view, that the competition concluded before they arrived.

Common questions

Are leaderboards appropriate for B2B software?

Within a team, often yes — shared goals make comparison legitimate. Across customers, rarely: exposing one company's activity to another is a privacy question before it is a motivation question.

What if users game the score?

Treat it as information about the metric. If the gamed behaviour is worthless to you, the score is measuring the wrong thing; change what scores rather than policing users.

Basis and scope

This is a proposed implementation method using illustrative examples, not a measured benchmark or a customer case study. Prepared with AI assistance. Validate product-specific behavior against current documentation and your own test environment.

Continue with PLG OS

Explore onboarding →