Skip to content
LearnDash Support
  • Products

      LearnDash LMS Plugin

      Powering intuitive online courses with advanced management and engagement features for WordPress.

      Learn More

      LearnDash LMS Plugin + Hosting

      StellarSites Learning is a fully managed hosting solution for WordPress.

      Learn More

      Premium LMS Add-ons
      Enhance your courses with extra features. Gather insights, reward learners, protect your course content, and more!

      Explore all Add-ons

      MemberDash
      The most flexible membership plugin for WordPress. Monetize your content and build a community.

      View MemberDash

  • Pricing
  • Add-ons & Integrations

      LEARNDASH ADD-ONS

      Instructor Role

      Empower Instructor to manage courses.

      Groups Management

      Organization management, delegation and more

      ProPanel

      Advanced analytics reporting.

      Gradebook

      Track progress and create report cards.

      Notes

      Enable notetaking and two-way communication.

      Rating, Reviews, & Feedback

      Build trust and gain valuable insights.

      FEATURED INTEGRATIONS

      The Events Calendar

      Connect with the most popular events solution.

      BuddyBoss

      Powerful tools for an enhance learning experience.

      WooCommerce

      The most popular shopping cart on WordPress.

      WeGlot

      Translate your LearnDash content.

      All Integrations

      BUNDLES

      Package and save
      Save when you buy multiple plugins in a bundle.

      See all bundles.

      MORE

      Release Notes

      Get Help

  • Resources
      LearnDash Academy Videos, webinars, and resources to help you launch a successful course.
      Blog Blog
articles with the latest news and tips to help you run high-quality courses.
      Knowledge Base A support network to help you make the most of your courses.
      Release Notes Stay up-to-date with the latest updates to LearnDash.
      Get Help

      Professional Services

      LMS Site Development Get hands-on assistance launching your course website.
      Website Maintenance WordPress management made easy.
      SEO Services SEO solutions that accelerate growth.

      Other Resources

      LearnDash Accessibility At LearnDash, we believe online learning should be accessible to everyone.
      Join the Dev Club
  • Demo
  • Sign In
Get LearnDash

Knowledge Bases: Support Home | LearnDash Core | LearnDash Add-ons | LearnDash Cloud | Resources | Mobile App

LearnDash Support
  • ← Return to LearnDash
  • Support
    • Support Home
    • All Knowledge Bases
    • LearnDash Core
    • Add-ons
    • Resources
    • Cloud
  • My Account
Popular searches: api duplicate couse email gp query loop [ld_course_resume]

ProPanel

1
  • ProPanel

Instructor Role

15
  • Instructor Dashboard
  • Multiple Instructors
  • Instructor Commissions
  • Instructor Profile
  • Instructor Notifications
  • Instructor Role Email Settings
  • Instructor Groups Access
  • Instructor Comments Access
  • Student Teacher Communication
  • Multiple Instructors Shortcode
  • Instructor Dashboard Settings
  • Instructor Role Color Schemes
  • Commission Logs
  • Instructor Role Navigation Settings
  • Instructor Role Overview Settings

Groups Plus

2
  • Group Leader
  • WooCommerce LearnDash Teams Products

2Checkout Add-on

1
  • 2Checkout Integration

bbPress Add-on

1
  • bbPress Integration

Easy Digital Downloads Add-on

1
  • Easy Digital Downloads Integration

Event Espresso Add-on

1
  • Event Espresso Integration

Gravity Forms Add-on

1
  • Gravity Forms Integration

MemberPress Add-on

1
  • MemberPress Integration

Notifications Add-on

1
  • Notifications Add-On

Paid Memberships Pro Add-on

1
  • Paid Memberships Pro Integration

Restrict Content Pro Add-on

1
  • Restrict Content Pro Integration

SamCart Add-on

1
  • SamCart Integration

The Events Calendar Add-on

1
  • The Events Calendar Integration

WooCommerce Add-on

1
  • WooCommerce Integration

Zapier Add-on

1
  • Zapier Integration

3rd Party Plugins

1
  • 3rd Party Plugins

Groups Management

1
  • Groups Plus Add-On
View Categories
  • Home
  • All Knowledge Bases
  • Add-ons
  • Achievements Add-On

Achievements Add-On

The LearnDash Achievements add-on enhances student engagement and is designed to boost motivation through gamification. You can award points and/or badges according to the achievements each user attains on your site.

Using blocks, you can display each user’s individual and group achievements in a leaderboard anywhere on your site.

NOTE: You need to have LearnDash installed & activated before you can activate the Achievements plugin.

Installation #

Option 1: Add-ons Menu (requires an active LearnDash license) #

In your WordPress admin area, go to LearnDash LMS > Add-Ons and locate the LearnDash Achievements add-on. Click Now and once the installation is complete, click the Activate plugin button.

Option 2: Manual Upload #

Download the plugin file (remember that you must be logged in to download). In your WordPress admin dashboard go to Plugins > Add New and then Click to upload the Achievements plugin. You’ll need to browse for the plugin .zip that you downloaded previously. Once you find it (it may be in your computer’s Downloads folder), click Open, Install Now and finally, click the Activate Plugin button.

Walkthrough Video #

If you’re interested in learning more about gamification with LearnDash and WordPress, along with a walkthrough on how to create, manage, and set up your achievements add-on, watch this webinar replay.

What is a Trigger? #

A trigger is an action carried out by a user that would result in the achievement being awarded to the user. Some triggers are related to WordPress, while others are linked to actions connected with LearnDash.

Triggers are at the core of gamification on your LearnDash site. Use them to make learning more engaging and fun for your users.

The following triggers are available for linking with achievements:

WordPress #

  1. User registration (WordPress)
  2. User logs in (WordPress)
  3. User adds a post (WordPress)
  4. User adds a comment (WordPress)
  5. User visits a post (WordPress)
  6. User’s post gets visited (WordPress)
  7. User has logged in for X consecutive days (WordPress)

LearnDash #

  1. User enrolls into a group (LearnDash)
  2. User enrolls into a course (LearnDash)
  3. User completes a course (LearnDash)
  4. User completes a lesson (LearnDash)
  5. User completes a topic (LearnDash)
  6. User passes a quiz (LearnDash)
  7. User fails a quiz (LearnDash)
  8. User completes a quiz (LearnDash)
  9. Quiz score above % (LearnDash)
  10. User uploads assignment (LearnDash)
  11. User’s assignment is approved (LearnDash)
  12. User’s essay question has been graded (LearnDash)
  13. New – User has completed X courses or groups (LearnDash): Motivate users to continue their studies and be rewarded for their time and effort
  14. New – User has earned X badges or points (LearnDash): Boost engagement on your site and increase revenue by offering rewards. Users who are unsure about buying content may be persuaded when they see they can earn extra rewards. Since points can be used to buy content, you can promote them as a way for users to get discounts on future purchases.
  15. New – User has logged in for X consecutive days: Similar to many online games nowadays, rewarding users for returning back each day to increase engagement and create “fear of missing out” (FOMO).

How It Works #

To set up achievements and triggers on your site, you must first create and set them up from your WordPress dashboard.

  1. First, go to LearnDash LMS > Achievements.
  1. Click on Add New Achievement.

 

  1. Add the title and message to go with the Achievement.
LearnDash Achievement Triggers
LearnDash Achievement Triggers
  1. Set the trigger from the available triggers.
  2. Next, fill out the relevant fields in the Details box. For example, for the trigger User has logged in for X consecutive days (WordPress), you must specify the number of days, the points awarded, and the number of occurrences the achievement is awarded.

IMPORTANT: After the achievement has been published, both the trigger and the associated course, quiz, lesson, topic, etc., can no longer be changed.

  1. The slug for the achievement will be automatically set, but this can be edited to a slug of your choice.
  2. On the right side of the achievements editing page, you can set an image that should be linked to the achievement. You can also upload your own image to serve as the badge for the achievement.
  3. Finally, click the Publish or Update button to save your changes.

General Settings for Achievements #

Go to LearnDash LMS > Achievements > Settings to save global configuration settings for all achievements. The Popup Settings will help you decide the look and feel of the popup that appears to notify users of their achievements.

  • The Popup Time will define how many seconds the popup should be displayed. Set this to 0 to allow users to click the x button to close the popup.
  • The Position will determine where on the screen the popup will be displayed. The current popup notice is set to display at the Top Right by default.

While the Top Right display is the default, there are other possible positions you can set:

  1. Bottom Right
  2. Bottom Left
  3. Top Left
  4. Center
  5. Top Center
  6. Bottom Center
  • The Background Color for the popup is white by default, and you can customize this by using the color picker. You can also change the Text Color to match your sites color scheme. The default setting is dark gray.
  • RTL toggle: If your site uses right-to-left (RTL) languages like Arabic, Hebrew, Persian, and Urdu, switch on the RTL toggle to ensure the text in the achievement message is rendered correctly.

Badge Settings #

The Badge Settings will let you set the Badge size and Tooltip text font size in pixels.

LearnDash badge settings

Using Achievement Points to Purchase Courses #

Achievement points are an excellent way to promote LearnDash courses on your site. The points earned can be used to offer discounts for course purchases and boost engagement.To allow the use of achievement points in a course purchase, go to the courses settings and click the Achievements tab and save the desired value:

NOTE: Currently, only the Buy Now access mode is supported.

Settings for Administrators and Group Leaders #

Administrators can award extra points to users with the following steps:

  1. Navigate to Users > All Users while logged in as administrator.
  2. Select the user to whom you want to award extra points.
  3. Scroll down to the Achievements and User Points section.
achievement widget
  1. Enter the number of extra points you want to award.
  2. Click Update User.

Group Leaders can visit LearnDash LMS > Achievements and view a list of users alongside their achievement badges.

Badges on the Front end #

You can set up a pop-up on the front end of your site to show a students total points and the badges theyve earned whenever they reach a new achievement.

Below is an example of a badge achieved after completing three courses, based on the trigger User has completed X courses or groups (LearnDash)

completed achievements
Completed Achievements

Shortcodes and Blocks #

The Achievements add-on allows you to use shortcodes to display leaderboards and user achievements anywhere on your site. Go to LearnDash LMS > Achievements and click on the Shortcodes tab to view the available shortcodes.

Achievements Leaderboard #

The [ld_achievements_leaderboard] shortcode displays a list of users and their points based on their achievements. This shortcode can be used with a parameter named number, the total number of users to be displayed in an achievement leaderboard, for example:

[ld_achievements_leaderboard number=”20″]

To show the points for a user, add the show_points parameter to the shortcode: [ld_achievements_leaderboard show_points=1]

User Achievements #

The shortcode [ld_my_achievements] displays a list of a logged-in user’s achievements alongside the achievements icon and its title when you hover on the icon. You can also include the parameter show_points=1 to display the earned points. The shortcode [ld_my_achievements show_points=1] will display asshown in the illustration below:

You can use the equivalent Gutenberg blocks on the block editor as well:

The block settings for the LearnDash My Achievements block allows you to choose if you would like to display the title and achieved points:

On the front end, this block will display a students total points along with their earned badges as shown in the illustration below:

Updated on April 22, 2026
Table of Contents
  • Installation
    • Option 1: Add-ons Menu (requires an active LearnDash license)
    • Option 2: Manual Upload
  • Walkthrough Video
  • What is a Trigger?
    • WordPress
    • LearnDash
  • How It Works
  • General Settings for Achievements
  • Badge Settings
  • Using Achievement Points to Purchase Courses
  • Settings for Administrators and Group Leaders
  • Badges on the Front end
  • Shortcodes and Blocks
    • Achievements Leaderboard
    • User Achievements

Was this Doc Useful?

Thanks for your feedback!

Products

  • LearnDash LMS Plugin
  • MemberDash Plugin
  • LearnDash Cloud
  • ProPanel
  • Groups Management
  • Gradebook
  • Notes
  • Integrations

Support

  • Contact Us
  • Experts
  • Documentation
  • Facebook Community

Company

  • About LearnDash
  • Brand Assets
  • Careers
  • Affiliates
  • Privacy Policy
  • Terms and Conditions
  • Refund Policy

Our Partners

  • The Events Calendar
  • MemberDash
  • Kadence
  • GiveWP
  • Iconic
  • SolidWP

Stay Connected Subscribe to our newsletter
  • YouTube
  • X
  • Facebook
  • Instagram

Copyright 2026. All Rights Reserved.

A Liquid Web Brand
WordPress Hosting Services
© 2026 All Rights Reserved

StellarWP
liquidweb