The LearnDash Quiz Leaderboard feature allows quiz scores to be displayed publicly, so students can see how they rank among others. This friendly competition can help boost engagement and motivation to improve performance.
Before You Begin #
- The leaderboard is enabled individually per quiz
- To protect against spam, enabling CAPTCHA is recommended (see below)
How to Enable the Leaderboard #
To activate the leaderboard for a specific quiz:
- Navigate to LearnDash LMS > Quizzes
- Click on a quiz to edit
- Select the Settings tab
- Scroll to the Administrative and Data Handling Settings section
- Toggle on the Leaderboard option
Leaderboard Settings #
Once the leaderboard is enabled, several customization options become available.
Who Can Apply? #
Choose which users can appear on the leaderboard:
- All Users – Anyone who completes the quiz
- Registered Users Only – Only logged-in users are included
- Anonymous Users Only – For open-access quizzes ⚠️ Anonymous users must enter a name and email to appear on the leaderboard.
Multiple Applications Per User #
Allow students to submit multiple scores:
- Enable this option only if Number of Retries Allowed is greater than one
- Set a waiting period (in minutes) between leaderboard submissions
Automatic User Entry #
- Enable to submit scores automatically after quiz completion
- Disable to require students to click a button to submit their score
Number of Displayed Entries #
- Set how many leaderboard entries are visible (e.g., top 5, top 10, etc.)
Sort List By #
Choose how leaderboard entries are sorted:
- Best User (Top Score)
- Newest Entry
- Oldest Entry
Display on Quiz Results Page #
Choose how the leaderboard appears after the quiz is completed:
- Below the Result Text – Automatically displayed beneath the results
- In a Button – A “Show Leaderboard” button is shown; students click to reveal it
Adding the Leaderboard to a Page or Post #
To show the leaderboard outside the quiz results page:
- Navigate to LearnDash LMS > Quizzes
- Locate the quiz and copy the shortcode from the Shortcode column
- Example:
[LDAdvQuiz_toplist 27]
- Example:
- Paste the shortcode into the content area of any WordPress page or post
Preventing Spam with CAPTCHA #
To protect leaderboard submissions, LearnDash supports CAPTCHA verification.
How to Enable CAPTCHA #
- Install the Really Simple CAPTCHA plugin (available in the WordPress plugin directory)
- Once installed, CAPTCHA will appear on the leaderboard submission form
- This ensures that only real users can submit scores
Note: CAPTCHA is especially useful when anonymous submissions are allowed.
What the Student Sees #
After completing a quiz:
- Students will either see the leaderboard immediately or have the option to click a button to view it, depending on settings
- Anonymous users will be prompted to enter a name and email (if allowed)

Including Admins in the Leaderboard #
By default, users with the Administrator role are excluded from quiz reporting and leaderboard rankings.
To include administrators:
- Navigate to LearnDash LMS > Settings
- On the General tab, scroll to Admin User Settings
- Toggle on the Include in Reports option

Next Steps #
Ready to boost learner engagement with a competitive edge? After enabling the leaderboard:
- Review Quiz Display and Content Settings to fine-tune grading, retries, and result displays
- Explore Using Question Categories to diversify and randomize quiz content
- Want to highlight top performers elsewhere? Use the shortcode to display the leaderboard on a course homepage or sidebar
Leaderboards are a great way to gamify learning and recognize high achievers, just be sure to set the right privacy and entry rules for your audience.