Leaderboards

Document Version: 1.0
Last Updated: January 2026
Audience: Youth Ministry Leaders, Church Administrators, Engagement Managers


Table of Contents

  1. Overview
  2. Leaderboard Types
  3. Ranking Configuration
  4. Display Settings
  5. Timeframes & Resets
  6. Recognition & Rewards
  7. Privacy Controls
  8. Group Leaderboards
  9. Analytics & Reporting
  10. Moderation
  11. Troubleshooting
  12. Best Practices

Overview

Purpose

The Leaderboards system provides visibility and motivation tools that:

  • Display user rankings based on various metrics
  • Drive engagement through healthy competition
  • Celebrate achievement and progress
  • Build community through shared goals
  • Track performance trends over time

Key Components

ComponentDescription
RankingsOrdered lists of user performance
MetricsData points driving rankings
TimeframesReset periods for competition
DisplayVisibility and presentation options
RewardsRecognition for top performers
PrivacyUser control over visibility

Leaderboard Types

Available Leaderboards

TypeMetricDescription
Overall XPTotal XPAll-around engagement
StreakConsecutive daysConsistency tracking
ReadingVerses/chaptersScripture engagement
MemorizationVerses memorizedMemory achievements
QuizScores/completionsKnowledge testing
ChallengeChallenges doneActivity completion
GroupCombined metricsTeam performance

Configuration Options

Each leaderboard can be configured:

Leaderboard Settings:
  Enabled: true/false
  Visibility: public/members/leaders
  Timeframe: weekly/monthly/all-time
  Display Count: 10/25/50/100
  Show Movement: true/false
  Allow Opt-Out: true/false

Enabling/Disabling Leaderboards

  1. Navigate to Admin Panel → Leaderboards
  2. Select leaderboard type
  3. Toggle Enabled status
  4. Configure settings
  5. Save changes

Ranking Configuration

Ranking Methods

MethodDescriptionBest For
AbsoluteOrdered by raw scoreClear hierarchy
TieredGrouped into bracketsBroader recognition
PercentileRelative to populationScalable competition
ImprovementBased on growthEncouraging newcomers

Absolute Ranking

Configuration:

Ranking Type: Absolute
Order: Descending
Tie Breaker: Earlier achievement
Display: Position + Score

Example Output:

1. Sarah M. — 2,450 XP
2. Marcus T. — 2,380 XP
3. Emily R. — 2,210 XP

Tier-Based Ranking

Configuration:

Ranking Type: Tiered
Tiers:
  - Gold: 2000+ XP
  - Silver: 1000-1999 XP
  - Bronze: 500-999 XP
  - Participant: 1-499 XP

Example Output:

🥇 Gold Tier: Sarah, Marcus, Emily
🥈 Silver Tier: Jacob, Hannah, Michael
🥉 Bronze Tier: David, Grace, Joshua

Improvement Ranking

Configuration:

Ranking Type: Improvement
Period: This Week
Metric: XP Gained (absolute or %)
Minimum Threshold: 50 XP

Example Output:

Most Improved:
1. David K. — +450 XP (+180%)
2. Grace L. — +380 XP (+95%)

Display Settings

Public Leaderboard Display

SettingOptionsDescription
Position Count10/25/50/100How many to display
Show AvatarsYes/NoUser profile images
Show MovementYes/No↑↓ indicators
Show DistanceYes/NoPoints to next rank
Highlight UserYes/NoEmphasize viewer’s position

Dashboard Widget

Configuration:

Widget Settings:
  Show On: Dashboard
  Type: Compact/Expanded
  Positions: Top 5 + User
  Update Frequency: Real-time/Hourly

Position Indicators

SymbolMeaning
🥇1st Place
🥈2nd Place
🥉3rd Place
↑Moved up
↓Moved down
—No change
🆕New entry

Timeframes & Resets

Timeframe Options

TimeframeResetsUse Case
DailyEvery midnightHigh-frequency engagement
WeeklyMonday 12:00 AMRegular fresh starts
Monthly1st of monthSustained effort
QuarterlyEvery 3 monthsLong-term goals
YearlyJanuary 1stAnnual recognition
All-TimeNeverLegacy tracking
CustomDefined datesEvents/seasons

Reset Procedure

Automatic Reset:

  1. System triggers at scheduled time
  2. Current standings archived
  3. Scores reset to zero
  4. New period begins
  5. Notifications sent (optional)

Manual Reset:

  1. Navigate to Leaderboard settings
  2. Click “Manual Reset”
  3. Confirm action
  4. Add reset reason
  5. Execute reset

Archive Access

Historical leaderboards accessible:

  • Past period winners
  • Historical performance
  • Trend analysis
  • Record tracking

Recognition & Rewards

Automated Recognition

TriggerRecognition
Top 3 FinishBadge awarded
New #1Notification sent
Milestone ReachedAchievement unlocked
Streak MaintainedStreak badge
Period ChampionTitle awarded

Manual Recognition

Award Options:

  1. Select user(s)
  2. Choose recognition type
  3. Add personal message
  4. Set visibility
  5. Send/award

Reward Configuration

Reward TypeConfiguration
BadgesAuto-award on position
AchievementsUnlock at milestones
TitlesAssign to champions
XP BonusAdd for top finishers
PhysicalTrack externally

Reward Schedule

AchievementReward
Weekly Top 3Bronze badge
Monthly ChampionSilver badge + announcement
Quarterly LeaderGold badge + recognition
Yearly ChampionSpecial title + prize

Privacy Controls

User Privacy Options

SettingEffect
VisibleShown on all leaderboards
AnonymousShown as “Anonymous User”
Friends OnlyOnly visible to connections
HiddenExcluded from public display

Configuring User Privacy

User Self-Service:

  1. Navigate to Profile → Privacy
  2. Find Leaderboard settings
  3. Select visibility level
  4. Save preferences

Admin Override:

  1. Navigate to user profile
  2. Edit privacy settings
  3. Set leaderboard visibility
  4. Save changes

Privacy Defaults

User TypeDefault Setting
New UsersVisible
MinorsChurch Only
LeadersVisible
Opted OutHidden

Group Leaderboards

Group Ranking Types

TypeCalculation
Total XPSum of all member XP
Average XPMean XP per member
Participation% of active members
Completion% of challenges done

Balancing Group Sizes

Challenge: Larger groups have advantage in totals

Solutions:

MethodDescription
Average ScoresDivide total by members
Per CapitaScore per active member
Participation %% meeting threshold
Size BracketsCompete within similar sizes

Group Leaderboard Settings

Group Leaderboard:
  Metric: Average XP
  Minimum Members: 3
  Active Threshold: 1 action/week
  Display: Top 10 groups
  Show Member Count: Yes

Inter-Group Competition

Setup:

  1. Define competition period
  2. Select participating groups
  3. Choose metric
  4. Set prize/recognition
  5. Launch competition

Analytics & Reporting

Leaderboard Metrics

MetricDescription
Participation Rate% of eligible users ranked
Position VolatilityAverage position changes
ConcentrationScore distribution
Engagement LiftActivity vs. non-participants
Opt-Out Rate% choosing privacy

Reports Available

  1. Period Summary
  • Top performers
  • Score distribution
  • Movement analysis
  • Participation stats
  1. Trend Analysis
  • Performance over time
  • Seasonal patterns
  • Growth trends
  1. User Report
  • Individual ranking history
  • Best performances
  • Improvement tracking

Using Analytics

If participation low:

  • Increase visibility
  • Add better incentives
  • Create smaller competitions

If same winners always:

  • Add improvement leaderboards
  • Create tier-based competition
  • Implement more frequent resets

If high opt-outs:

  • Check for negative culture
  • Offer more privacy options
  • Reframe as personal growth

Moderation

Fraud Prevention

Watch For:

  • Suspicious score jumps
  • Bot-like activity
  • System exploitation
  • Multiple accounts

Detection Methods:

  • Automated anomaly detection
  • Manual review triggers
  • Community reporting
  • Pattern analysis

Handling Violations

SeverityExampleAction
MinorAccidental duplicateCorrect score
ModerateIntentional gamingWarning + reset
SeriousSystematic cheatingTemporary ban
SevereRepeated violationPermanent ban

Score Adjustment

Process:

  1. Document issue
  2. Calculate correct score
  3. Apply adjustment
  4. Notify user (optional)
  5. Log action

Troubleshooting

Common Issues

IssueCauseSolution
Rank not updatingCache delayWait or force refresh
User missingPrivacy settingCheck user preferences
Wrong scoreSync issueRecalculate manually
Reset didn’t happenSchedule errorTrigger manual reset
Ties not handledConfig issueSet tie-breaker

Diagnostic Steps

  1. Missing User
  • Check privacy settings
  • Verify activity threshold met
  • Confirm account active
  • Review eligibility criteria
  1. Score Discrepancy
  • Review activity log
  • Check calculation method
  • Verify XP sources
  • Recalculate manually if needed
  1. Display Issues
  • Clear cache
  • Check configuration
  • Verify permissions
  • Test in different browser

Best Practices

Healthy Competition Culture

DoDon’t
✅ Celebrate all progress❌ Only recognize winners
✅ Highlight improvement❌ Shame low performers
✅ Offer privacy options❌ Force participation
✅ Vary recognition types❌ Always same rewards
✅ Frame as personal growth❌ Create zero-sum mentality

Communication

When Announcing Leaders:

  • Celebrate effort, not just results
  • Recognize improvement
  • Encourage all participants
  • Avoid comparisons that shame

Messaging Examples:

✅ Good: “Congratulations to Sarah who showed incredible dedication this week!”

❌ Bad: “Sarah crushed everyone else this week.”

Maintenance Schedule

TaskFrequency
Review participationWeekly
Check for anomaliesWeekly
Announce leadersPer reset
Evaluate effectivenessMonthly
Adjust settingsQuarterly

Quick Reference

Leaderboard Setup Checklist

  • [ ] Choose leaderboard type(s)
  • [ ] Select ranking method
  • [ ] Set timeframe
  • [ ] Configure display options
  • [ ] Define recognition/rewards
  • [ ] Set privacy defaults
  • [ ] Test with sample data
  • [ ] Announce to community
  • [ ] Monitor initial response

Ranking Method Selection

GoalUse Method
Clear winnersAbsolute
Broader recognitionTiered
Scalable competitionPercentile
Encourage newcomersImprovement

Timeframe Selection

Engagement LevelUse Timeframe
High activity neededDaily/Weekly
Sustained effortMonthly
Long-term commitmentQuarterly/Yearly
Legacy recognitionAll-Time

Problem Resolution

SymptomLikely CauseSolution
Low participationNot visible enoughIncrease prominence
Same winnersNo varietyAdd improvement board
Negative competitionPoor framingReframe messaging
High opt-outsPrivacy concernsMore options

Support

For additional assistance:

  • Review in-app help documentation
  • Contact church administrator
  • Submit support ticket for technical issues

This SOP should be reviewed and updated quarterly to reflect feature changes and ministry needs.