Skip to content
Learnomy

Guides

Gamification in a WordPress LMS: Points, Badges, Leaderboards

How to add points, badges and leaderboards to a WordPress LMS with Learnomy and the WB Gamification companion plugin, and which events deserve a reward.

Wbcom Designs
Gamification WordPress LMS

Gamification in a WordPress LMS means rewarding learning events (a finished lesson, a passed quiz, a completed course) with points, badges and a leaderboard. Learnomy doesn’t do that itself. It fires the events, and a separate companion plugin, WB Gamification, listens for them and does the rewarding.

That split matters for what you can promise your students, so here’s the plain version. Learnomy Free has no points or badges of its own. WB Gamification is a second plugin you install alongside it, and its Learnomy bridge ships on the WB Gamification side. We haven’t run the full set-up end to end on a live production site while writing this, so treat the walkthrough below as a map of what the code does, and test on a staging site first.

What gamification fixes, and what it doesn’t

Points won’t rescue a weak course. If the lessons are dull, a badge for finishing them just decorates a bad experience.

What it does well is nudge behaviour you already want: logging in again on day three, finishing the quiz instead of skipping it, coming back after a week away. Those are habit problems, and small visible rewards are a cheap way to attack them. If your completion rate is fine and your problem is content, skip all of this.

Which learning events can earn points

With Learnomy active, WB Gamification registers these triggers automatically. The default point values are what ship out of the box, and you can change them in the plugin.

EventDefault points
Complete a lesson10
Pass a quiz25
Complete a course100
Earn a certificate50
Enrol in a course5
Review a course8
Apply to teach5

The pattern is deliberate: small rewards for showing up, big ones for finishing. Keep enrolment points low or zero. Otherwise people collect enrolments like stickers and never open a lesson.

If you run Learnomy Pro, WB Gamification adds five more triggers: completing a learning path, enrolling in one, submitting an assignment, joining a cohort and redeeming a course gift. Those exist only because Pro has learning paths, assignments, cohorts and gifts in the first place. On Free, they simply don’t fire. (Gift codes also need Membership Pro, so check Free vs Pro before you plan around them.)

Badges that mean something

WB Gamification ships 30 pre-built badges and a badge editor for your own. The ones worth keeping are tied to a real milestone: finishing a course, hitting a points level, a run of consecutive active days.

Participation badges (“Logged in!”) feel nice for a day and then become wallpaper. A badge should answer the question “what did this person actually do?”

One thing to keep straight: a gamification badge isn’t a credential. If you need a certificate a learner can show an employer, that’s a different feature, covered on the certificates page. Use badges for motivation and certificates for proof.

Leaderboards, and when they backfire

A leaderboard works when the group is small and roughly equal, like a cohort or a single class. It backfires when a new learner opens it and sees someone with 40,000 points. They don’t feel inspired, they feel late.

WB Gamification offers all-time, monthly, weekly and daily rankings, so you can show weekly standings instead of lifetime ones and give everyone a fresh start. Members can also opt out of showing on the leaderboard, which is worth keeping switched on for adult learners who’d rather not compete in public. It also supports streaks (daily activity with grace periods) and time-bound challenges, which suit courses with a deadline better than a raw ranking does.

Setting it up with Learnomy

Learnomy lists WB Gamification as a companion plugin with a free install path, and the Learnomy bridge loads on its own whenever Learnomy is active. No Learnomy setting needs changing. The steps are short:

  1. Install and activate Learnomy, then WB Gamification.
  2. Open WB Gamification and pick a starter template, then review the Learnomy actions and their point values.
  3. Add the leaderboard or badge blocks to a page, or let members find their progress through the “My Achievements” link WB Gamification adds to the Learnomy account page.
  4. Complete a test lesson and a test quiz as a student and check that points land.

Step 4 is the one not to skip. For how Learnomy exposes events to other plugins, see community companions.

Which side ships what

It’s easy to blur this, so here it is as a short list. Learnomy Free fires the lesson, quiz, course, enrolment, certificate and review events. Learnomy Pro adds the path, assignment, cohort and gift events. WB Gamification owns everything the student actually sees: points, badges, levels, leaderboards, streaks and challenges.

That has a practical upside. You can start with Learnomy Free plus WB Gamification and have working points on lessons and quizzes today. If you later move to Pro for learning paths or cohorts, the extra triggers appear without a migration. And if you ever swap the gamification plugin, your courses and student progress stay exactly where they are, because they never lived there.

Streaks, challenges and the redemption store

Points and badges are the obvious part. Two other pieces suit a course better than a bare ranking.

Streaks track daily activity with a grace period, so one missed day doesn’t wipe a learner’s run. Challenges are time-bound goals with bonus points, which is a natural fit for something like “finish module two this week”. WB Gamification also includes a points redemption store, where members spend points on rewards you define, such as a WooCommerce coupon for a paid course. It’s the most direct way to connect points to something a learner actually wants.

Be careful with that last one. Once points can be spent, learners will optimise for them, and you have to be sure the cheapest way to earn them is real learning. If a quiz can be retaken and every pass earns points, that’s a hole, so check the point rules before you attach a discount to them.

Did it work?

Decide what you’re measuring before you switch it on. The honest metrics are course completion rate, quiz attempts per learner and how many people come back in week two. Compare a month before to a month after, and change one thing at a time.

If completion doesn’t move, the points weren’t the problem. That’s useful to know too.

To see what else sits on top of the core plugin, the features overview lists it, and use cases shows how different kinds of academies put it together.