LearnDash Update: Award Achievement Badges

For Gamification elements in your courses we now recommend that you use BadgeOS, GamiPress, or MyCred with LearnDash.

Here at LearnDash, we pride ourselves on listening to our customers. Each update we push out incorporates the feedback we receive on the support site and through phone conversations.  We understand that learning is dynamic, and therefore so should our learning tools.

Which brings me to our latest update…

One of the emerging trends within elearning is the use of some form of gamification. There are many ways to implement this, but one of the quickest (and most effective strategies) is to add points and badges. We want our customers to have access to the latest strategies, so starting today, you can now award badges (or points) to your users based on their interaction with LearnDash courses, lessons, and quizzes!


From the admin panel, simply specify which LearnDash elements you want to award points to your LMS users.  Instantly, your users can earn points for:

  • Passing a quiz
  • Failing a quiz
  • User gets perfect score on quiz
  • User completes a lesson
  • User completes a course

In addition, you can even allow your users to rack-up some points by:

  • Adding posts
  • Adding comments
  • Registering for your LMS
  • Visiting posts

Integrating points into your LMS provides an additional incentive for your users to progress through your courses and lessons.  You can even add a leaderboard on your LMS showing the top point-getters by using the leaderboard widget.  But this new extension provides more than just points – you can also award badges.

achievementCreate custom badges for your users to earn as they progress through your elearning content.  Creating an achievements page takes a matter of seconds, and once created your users can see what badges are available and which ones they have earned – providing a natural incentive.

We want you to get the most out of LearnDash, so that’s why our extensions are always free.  We are dedicated to making LearnDash the premier WordPress LMS plugin on the market. We will continue to  listen to you, keep our ear to the ground on latest industry trends, and push out enhancements on a regular basis.

So head over to the support site and download this latest extension. As always, thank you again for all of your feedback – LearnDash is what it is because of you!


Justin Ferriman is the co-founder and CEO of LearnDash, the WordPress LMS trusted by Fortune 500 companies, major universities, training organizations, and entrepreneurs worldwide for creating (and selling) their online courses. Let's Talk! | Twitter

36 Responses

  1. Yeah! I saw that WP Achievements incorporated LearnDash….good stuff. You’re LMS keeps getting better and better!

  2. This is an exciting update, nice job! Looks like the system is pretty similiar to the cubepoints plugin is that right?

  3. I’m using the most recent version of the plugin (1.34), but I don’t see any option to award points within the system. When you say people should head over to the support site to download the latest extension, can you please clarify?

  4. Justin- the potential for this feature is great. Can offer a free course or a discount if they continue, complete, whatever. Or ‘cash’ to use at our store. Love it.

    Keep up the good work. It’s great to know that I have a plugin that is continually being refined, improved. 🙂


  5. Yes, great addition (and far more practical than a LRS for most applications).

    One question: Is it possible to create custom hooks to award points for actions that are not in the core set of tracked activities, e.g.. award points for clicking a specific link, or award points for a specific amount of time spent on a page/site?

    1. Yes, you can create a one-question quiz at the end of the course (i.e. I have completed this course). This cannot be accessed until previous lessons are completed. Certificate is then issued.

  6. Hi, this is great news. Now, my question is … is it possible to query the badges for a user from an external site? Is there an API for that?

    Lets say I have a mozilla open badges (http://openbadges.org) server where I centralize the badges for my users for different things they accomplish from different websites/services I offer (one of them, an online learning powered by learndash).

    So, what would be the best way to replicate/sync badges won by users in my LearnDash site, to my mozilla open badges server? Would I be able to query badges directly or am I better off using the Tin Can API provided by LearnDash?

      1. Hi Pedro-
        Thank you for the comment. I have reached out to the original developers of the add-on and they are aware of open-badges – there is a good chance that an integration will come about in the future version.

    1. Hi Jordan-
      Thanks for the note. It is included. WPAchievements has a pro version as well that you can upgrade to (if you choose) – but it’s not required. All the features detailed in this post are included in the free version.

  7. Hi Justin,

    I am wondering if and how I can award members various rewards such as coupons, discounts, eBooks etc for earning a certain number of points of WPAcheivements. It doesn’t look like it’s currently possible with this plugin alone, however perhaps there is a complementary plugin I can use or another way to do it?


    1. Hi Katie-
      Thanks for the note. You may be able to do this with their pro version(?) – but it would be worth looking into further. If what you need isn’t in WPAchievements, you may also want to look into BadgeOS (LearnDash integrates with their solution as well).

  8. Hi, I have a problem with the WP Achievements plugin in that it slows down my admin panel that it takes 15 seconds to bring up the learndash courses. Any ideas?

    1. Hi Thomas-

      Thanks for the note. This particular plugin is created by a 3rd party vendor – you’ll probably want to raise this with their support. In the interim, you can always test various plugin combinations to see if the slowness is the result of that plugin active with another one on your site.

  9. Hi Justin

    Also one more question

    How do we create Leaderboards using BadgeOS that maps to LearnDash course group?

    That is having a separate leaderboard for each set of course group users.

    Let us know


  10. Hi,
    I see a lot of references to download the “plugin” to award points from the support page, yet after lots of searching, can not find any mention of it or “points” in the support pages. Can I get the direct link to the plugin to awards points for comments, quizzes, etc.?


  11. I have a question while we are trying to use learndash in our staging site…

    Let us say a user was added to the leaderboard. And for some reasons, he’d like to be removed there.

    Is there a way for the user to remove his name in the leaderboard? Thanks

    Is there also a way to enable the leaderboard for users who reach a certain criteria only like that in badges when badges are created when a criteria is reached. THanks

  12. Hello I´m using learndash with gamipress and uncanny tool kit pro, I have a problem, gamipress does’t recognize the learndash completed courses and the uncanny Enhanced Course Grid neither do it. How can I fix this?

Leave a Reply

Your email address will not be published. Required fields are marked *