# Level Up XP

## Transform Bored Learners Into Happy Overachievers

Increase course completion, knowledge transfer, and employee motivation with the number one gamification plugin for Moodle.

> We have been using Level Up XP+ with our corporate clients for a number of years. The **results are incredible and measurable** against increased completion rates and learner feedback.

**Terry Fannon**  
Knowledge Solutions Manager at Enovation

#### About XP {#about}

## Create a Productive Learning Environment

XP uses proven elements of gamification design that support and engage your learners. The plugin comes with a wide range of features to gamify your content and increase course success. Award points, create leaderboards, and celebrate milestones – all in one plugin.

### Gamification Features that Work

Level Up XP includes **the most effective techniques**, so there is no trial and error. We use gamification strategies that have a track record of delivering results. Award points, create leaderboards, celebrate milestones, it's all in there!

### No setup or complicated manuals needed

Just install the plugin and let it do its magic. You can **finetune the settings** at any point to support your learners in an even more targeted way.

### Make XP Your Own

With just the right amount of **customisation** features, XP gives you the tools to design and implement gamification elements according to your own needs and style!

#### XP Features {#features}

## Gamification Features that Deliver Results

XP bundles exciting and proven features that will transform your trainings and empower your employees to achieve their goals.

- **Level progression**

    Increase motivation through different learning levels

- **Customisable points**

    Assign Points to specific actions and behaviours

- **Leaderboard**

    Create friendly and motivating competition amongst learners

- **Flexible design**

    Tailor the whole experience according to your specifications

- **Conditional content**

    Reveal content when a certain level has been attained

- **Reporting**

    Track progress of learners to support them further

## Create a Seriously Fun Learning Environment With Level Up XP+

XP+ expands on many of XP’s exciting features. The plugin comes with **even more personalisation options**, team leaderboards, and more data evaluation possibilities to take your trainings to the next level.

### Collaboration for Success

Group learners into teams and have them compete for the number one spot on the leaderboard! **Friendly competition** allows employees to collaborate, support their peers, and push themselves further!

### Mix it up with more ways to award points

Individualise your courses by **connecting points to specific actions** and course behaviours to create a personalised learning experience.

### Bring gamification to your workshop, webinar, or one-on-one activity

Attribute points to learners for activities that took place outside of the platform and **integrate** their learnings smoothly into XP+.

## Our Values

We are passionate innovators who thrive through quality and honesty. With us, you are in good hands!

We take great pride in delivering the best products.

We value an open feedback culture and listen and respond to all our customers.

We constantly refine and further develop our products to empower you and your employees.

If we think our products are not a fit for you, we will tell you.

## Key Numbers

-   Plugin #1

    Level Up XP is the number one gamification plugin on Moodle.

-   Learners 11M

    More than 11 million learners are leveling up!

-   Websites 31k

    XP is used by more than 31,000 websites globally.

## Packages {#packages}

### Which "Level" Is Right for You?

More than 92% of instructors say our products have improved their learners’ experience. Find out how with our XP packages.

| Packages | Community | Pro | Premium (Recommended) | Enterprise |
| --- | --- | --- | --- | --- |
|  | _For individuals_ | _For small teams_ | _For businesses and institutions_ | _For large organisations_ |
| Pricing | US$0 forever free | US$25 per month, paid annually | US$45 per month, paid annually | Talk to us |
| No. of users | Unlimited | Unlimited | Unlimited | Unlimited |
| No. of websites | 1 | 1 | 3 + testing/staging | Custom + dev/testing/staging |
|  | [Get on Moodle.org](https://moodle.org/plugins/block_xp?ref=levelup-xp) | [Get now](/crm/product-purchase/?i=lvluppro) | [Get now](/crm/product-purchase/?i=lvlupmulti) | [Get quote](/crm/xp-quote-request/?p=enterprise) |
| [Levels](#feature-levels) | Yes | Yes | Yes | Yes |
| [Progress bar](#feature-progress-bar) | Yes | Yes | Yes | Yes |
| [User privacy](#feature-user-privacy) | Yes | Yes | Yes | Yes |
| [Notification](#feature-notification) | Yes | Yes | Yes | Yes |
| [Global display](#feature-global-display) | Yes | Yes | Yes | Yes |
| [Coming up tease](#feature-coming-up-tease) | Yes | Yes | Yes | Yes |
| [Recent rewards](#feature-recent-rewards) | Yes | Yes | Yes | Yes |
| [Sitewide application](#feature-sitewide-application) | Yes | Yes | Yes | Yes |
| [Embeddable content](#feature-embeddable-content) | Yes | Yes | Yes | Yes |
| [Individuals leaderboard](#feature-individuals-leaderboard) | Yes | Yes | Yes | Yes |
| [Leaderboard opt-out](#feature-leaderboard-opt-out) | No | No | Yes | Yes |
| [Leaderboard isolation](#feature-leaderboard-isolation) | No | No | Yes | Yes |
| [Leaderboard anonymity](#feature-leaderboard-anonymity) | Limited | Yes | Yes | Yes |
| [Negative effect mitigation](#feature-negative-effect-mitigation) | Yes | Yes | Yes | Yes |
| [Team leaderboard](#feature-team-leaderboard) | No | Yes | Yes | Yes |
| [Action rules](#feature-action-rules) | Limited | Yes | Yes | Yes |
| [Event-based rules](#feature-event-based-rules) | Yes | Yes | Yes | Yes |
| [Activity completion](#feature-activity-completion) | No | Yes | Yes | Yes |
| [Course completion](#feature-course-completion) | No | Yes | Yes | Yes |
| [Grade-based points](#feature-grade-based-points) | No | Yes | Yes | Yes |
| [Individual rewards](#feature-individual-rewards) | No | Yes | Yes | Yes |
| [Point limits](#feature-point-limits) | Limited | Yes | Yes | Yes |
| [Tagged activities](#feature-tagged-activities) | No | No | Yes | Yes |
| [Obtain a certificate](#feature-obtain-a-certificate) | No | No | Yes | Yes |
| [Drops: Award points anywhere](#feature-drops-award-points-anywhere) | No | Yes | Yes | Yes |
| [Spreadsheet import](#feature-spreadsheet-import) | No | Yes | Yes | Yes |
| [Levels appearance](#feature-levels-appearance) | Yes | Yes | Yes | Yes |
| [Substitute experience points](#feature-substitute-experience-points) | No | Yes | Yes | Yes |
| [Award badges](#feature-award-badges) | No | Yes | Yes | Yes |
| [Congratulation message](#feature-congratulation-message) | No | Yes | Yes | Yes |
| [Built-in library](#feature-built-in-library) | No | Yes | Yes | Yes |
| [Reporting](#feature-reporting) | Yes | Yes | Yes | Yes |
| [Report builder](#feature-report-builder) | No | No | Yes | Yes |
| [Data export](#feature-data-export) | No | Yes | Yes | Yes |
| [Activity logs](#feature-activity-logs) | Limited | Yes | Yes | Yes |
| [Conditional content](#feature-conditional-content) | Yes | Yes | Yes | Yes |
| [Automatic enrolment](#feature-automatic-enrolment) | Yes | Yes | Yes | Yes |
| [Level Up Quest](#feature-level-up-quest) | Yes | Yes | Yes | Yes |
| [Mobile app](#feature-mobile-app) | No | No | Yes | Yes |
| [Public API](#feature-public-api) | No | No | Yes | Yes |
| [Staging deployments](#feature-staging-deployments) | No | No | Yes | Yes |
| [Isolated environments](#feature-isolated-environments) | No | No | No | Yes |
| [Automated test suite](#feature-automated-test-suite) | No | No | No | Yes |
| [Git access](#feature-git-access) | No | No | No | Yes |
| [Customer support](#feature-customer-support) | No | Email | Priority email | Priority email & call |

#### Core components

The gamification experience starts with these!

##### Levels {#feature-levels}

_Feature included in: Community, Pro, Premium, Enterprise._

Each learner starts at the first level. How far can they go?

-   Choose how many levels learners can attain; you can create up to 99 levels.
-   Set the difficulty to increase between each level, or use our algorithm.
-   Give each level an enticing name and description to lure learners in.

##### Progress bar {#feature-progress-bar}

_Feature included in: Community, Pro, Premium, Enterprise._

The progress bar shows learners how far they are in the current level, and how close they are to getting to the next level.

##### User privacy {#feature-user-privacy}

_Feature included in: Community, Pro, Premium, Enterprise._

The information collected by the Moodle plugin is contained within the Moodle installation and is never transmitted, communicated, or shared with us or third parties. The mechanisms for attributing points, generating the leaderboard, sending notifications, etc. are executed within Moodle itself.

The plugin conforms to Moodle's requirements for GDPR and data privacy compliance and has been certified as privacy-friendly.

##### Notification {#feature-notification}

_Feature included in: Community, Pro, Premium, Enterprise._

Give learners a nudge and cheer them on with a pop-up notification when they reach their goals.

Perfect to celebrate their milestones and motivate them to go even further!

![Screenshot of the level up pop-up notification](/_astro/popup-notification.DTREB5-M.png)  
Example of the pop-up notification shown to learners.

##### Global display {#feature-global-display}

_Feature included in: Community, Pro, Premium, Enterprise._

The level of a learner is displayed on all pages next to their profile picture in the top navigation bar. This links a learner's current level with their identity and makes it easy for them to see how far they have come.

This feature is great to fully immerse learners in the gamification experience and to encourage them to level up.

##### Coming up tease {#feature-coming-up-tease}

_Feature included in: Community, Pro, Premium, Enterprise._

Hint at what the next level looks like and what it may unlock.

Create a personalised experience by giving the levels a value that speaks to your audience!

##### Recent rewards {#feature-recent-rewards}

_Feature included in: Community, Pro, Premium, Enterprise._

A summary shows learners the points they recently earned, and what actions lead to the reward.

##### Sitewide application {#feature-sitewide-application}

_Feature included in: Community, Pro, Premium, Enterprise._

By default, learners have a separate level and total of points in each course.

The sitewide application means that learners will instead only have a single level, and a single set of points.

This also applies to the leaderboards which will apply across the whole site.

##### Embeddable content {#feature-embeddable-content}

_Feature included in: Community, Pro, Premium, Enterprise._

Use our easy-to-use code snippets to embed and spread the gamification elements across your learning platform.

Our shortcodes support the inclusion of the leaderboards, nicely formatted points, the appearance of badges, etc. just about anywhere you may see fit.

Those snippets can also be used to modify the content on-the-fly by conditionally displaying or hidding content based on a learner's level!

#### Competitiveness

Spice things up with a bit of competition.

##### Individuals leaderboard {#feature-individuals-leaderboard}

_Feature included in: Community, Pro, Premium, Enterprise._

Trigger your learners' competitive spirit by incorporating a ranking based on their experience points.

A snapshot of the leaderboard is visible to the learners at all times. That's perfect to give them a feel for where they stand.

The leaderboard can also be embedded in any page of the LMS.

##### Leaderboard opt-out {#feature-leaderboard-opt-out}

_Feature included in: Premium, Enterprise._

This leaderboard feature allows instructors to make participation optional, offering the flexibility to set leaderboards as either opt-out or opt-in.

In opt-out mode, learners can choose to remove themselves, providing autonomy for those who prefer a less competitive environment. On the other hand, the opt-in mode welcomes learners who enjoy competition, allowing them to engage according to their preferences.

Administrators can enforce these settings to ensure alignment with organisational policies.

![Screenshot of the opt-out confirmation dialogue](/_astro/xp-leaderboard-optout.D0Jd1e5D.png)  
Example of the opt-out confirmation dialogue presented to learners.

##### Leaderboard isolation {#feature-leaderboard-isolation}

_Feature included in: Premium, Enterprise._

Isolate groups of individuals from one another by simulating multiple independent leaderboards.

This feature is especially useful in a multi-tenancy environment where some users should not compete against each other.

Note: This feature requires the use of Moodle cohorts.

##### Leaderboard anonymity {#feature-leaderboard-anonymity}

_Feature included in: Pro, Premium, Enterprise._

Is the competition too intense for some? Or is there a need to anonymise the leaderboard for privacy reasons? We have you covered!

With XP+, you can also partially anonymise the leaderboard by only revealing the first name and initials of learners. That makes it a bit more personal without disclosing too much!

##### Negative effect mitigation {#feature-negative-effect-mitigation}

_Feature included in: Community, Pro, Premium, Enterprise._

Leaderboards can be fun, but not always for those who fall behind.

Options are available to mitigate the potential negative effect that competition can have on some learners.

For instance, you can limit the leaderboard to only show a subset of competitors, or decide to obfuscate each individual's ranks, and even more.

##### Team leaderboard {#feature-team-leaderboard}

_Feature included in: Pro, Premium, Enterprise._

Create a leaderboard made of teams competing against one another. Each learner will contribute to their team's total points. The teams can be created from course groups or cohorts.

This feature creates a collaborative and friendly competitive environment for learners to push themselves and help each other.

#### Point systems

The various methods to give points to learners.

##### Action rules {#feature-action-rules}

_Feature included in: Pro, Premium, Enterprise._

A simpler and clearer way to award points for the actions that matter.

Pick the action, choose the points, and you already have a rule that makes sense. From there, you can narrow it down to a specific activity, a section, or tagged activities, and decide how often points can be earned.

With XP+, you can create an unlimited number of rules and conditions, giving you much finer control over how points are awarded.

![Screenshot of the action rules page in Level Up XP](/_astro/level-up-xp-moodle-actions-rules.D2UmaZxp.png)  
The action rules page with different actions and point values.

##### Event-based rules {#feature-event-based-rules}

_Feature included in: Community, Pro, Premium, Enterprise._

Observe the events broadcasted by the LMS and award points accordingly.

Build simple, or complex, rules to determine what actions learners must take to deserve their points.

##### Activity completion {#feature-activity-completion}

_Feature included in: Pro, Premium, Enterprise._

Award points for completing activities.

Activity completion is a powerful feature of Moodle, providing instructors with granular settings to define what a learner must accomplish for their activity to be completed.

Tailor and control when and how learners earn points to create an individualised learning experience.

##### Course completion {#feature-course-completion}

_Feature included in: Pro, Premium, Enterprise._

Award points for completing courses.

When a training program includes several courses, create an engaging learning experience by rewarding learners that achieve a big milestone such as completing a course.

##### Grade-based points {#feature-grade-based-points}

_Feature included in: Pro, Premium, Enterprise._

Transform grades received for activities such as quizzes into points.

This method enables instructors to award points based on the performance of a learner. This should be used with caution as using performance, and not course behaviour, as an engagement tool can demotivate students.

##### Individual rewards {#feature-individual-rewards}

_Feature included in: Pro, Premium, Enterprise._

Directly award additional points to any particular learner.

Awarding points (f.e. for punctuality) is a great way to recognise a particular individual's effort and accomplishments. Combined with an optional message, the feature can deliver an encouraging note when a little extra motivation is needed.

##### Point limits {#feature-point-limits}

_Feature included in: Pro, Premium, Enterprise._

Control how often points can be earned to keep rewards meaningful.

Set clear limits such as three times in total, five times per day, or once per month. This helps prevent repeated low-value actions from piling up too many points.

##### Tagged activities {#feature-tagged-activities}

_Feature included in: Premium, Enterprise._

Apply the same points across multiple activities by using tags.

Create one rule, tag the relevant activities, and they will all follow the same setup. It is a simple way to keep things consistent across your learning content.

##### Obtain a certificate {#feature-obtain-a-certificate}

_Feature included in: Premium, Enterprise._

Award points when a learner receives a certificate from the Custom certificate plugin.

This is a great way to recognise a final achievement and give learners an extra reward at the end of an important milestone.

##### Drops: Award points anywhere {#feature-drops-award-points-anywhere}

_Feature included in: Pro, Premium, Enterprise._

With Drops, an instructor can individualise the learning experience of their courses. Drops are code snippets that can be included anywhere in Moodle. When a learner encounters these Drops, they receive the number of points associated with that particular Drop.

##### Spreadsheet import {#feature-spreadsheet-import}

_Feature included in: Pro, Premium, Enterprise._

Import points directly from a spreadsheet.

This feature is especially useful when conducting offline activities where learners earn points for their participation.

The import feature also supports attaching a message to the reward, which makes it a neat tool to send out a little extra motivation.

#### Personalised engagement

Create a unique and personalised journey for each learner.

##### Levels appearance {#feature-levels-appearance}

_Feature included in: Community, Pro, Premium, Enterprise._

Enhance the visual appeal of your gamified learning environment by customising the appearance of levels. You can adjust the design, colour scheme, icons, and more to match your branding or thematic elements.

This feature allows you to create a unique and engaging learning path, making the experience more immersive and memorable for your learners.

##### Substitute experience points {#feature-substitute-experience-points}

_Feature included in: Pro, Premium, Enterprise._

Design your own gamification experience by replacing the XP symbol of the experience points with another symbol. Instead of regular points, learners could earn your company's logo, thumbs up, stars, diamonds, or anything else.

This is a fantastic way to fit the gamification experience to your audience and can also be used to distinguish courses and programs from each other.

##### Award badges {#feature-award-badges}

_Feature included in: Pro, Premium, Enterprise._

Award Moodle badges when a user attains a particular level.

Offer an additional incentive for progressing and reaching a level by tying in this existing feature of the LMS.

##### Congratulation message {#feature-congratulation-message}

_Feature included in: Pro, Premium, Enterprise._

Include a custom congratulation message with the level up notification.

This is a great way to reinforce learners' engagement and motivation by celebrating them even further.

You may also use this method to communicate additional information to learners, or to tease an upcoming reward.

##### Built-in library {#feature-built-in-library}

_Feature included in: Pro, Premium, Enterprise._

Choose from a selection of pre-designed level badges to quickly set up your gamification experience.

Our library also includes a variety of symbols to replace the default XP points symbol.

#### Management

The tools for all respectable instructors.

##### Reporting {#feature-reporting}

_Feature included in: Community, Pro, Premium, Enterprise._

Check on the status of your learners and their overall progress.

Reset or change their points as you see fit.

##### Report builder {#feature-report-builder}

_Feature included in: Premium, Enterprise._

Create custom reports from learner data, such as points, levels, and more.

Level Up XP can be used as a data source in Moodle's powerful built-in custom reporting tool.

-   Create rankings and aggregations tailored to your requirements
-   Make reports accessible to any audience, including learners
-   Identify underperforming or inactive learners
-   Periodically send reports to staff via email

##### Data export {#feature-data-export}

_Feature included in: Pro, Premium, Enterprise._

Download everything into your favourite spreadsheet software to process it, analyse it, or do whatever you may need to effectively run your training program.

This includes the full list of students along with their level and points, both the individual and team leaderboards, and even the logs containing the details about each individual reward received.

##### Activity logs {#feature-activity-logs}

_Feature included in: Pro, Premium, Enterprise._

Access a detailed history of all the actions performed by learners that ultimately lead to receiving points.

#### Integrations

The level of integration within and outside of the LMS.

##### Conditional content {#feature-conditional-content}

_Feature included in: Community, Pro, Premium, Enterprise._

Use a learner's level to decide which parts of the content are accessible to them!

Use this technique as a reward mechanism, for instance by unlocking access to a VIP section after a certain level is attained.

You can also support learners who appear to be falling behind by displaying a motivational message or providing access to remedial content.

##### Automatic enrolment {#feature-automatic-enrolment}

_Feature included in: Community, Pro, Premium, Enterprise._

Automatically enrol a learner in any given course when they have attained a certain level. This is ideal for creating a chain of learning materials or enrolling someone in a course as a reward.

##### Level Up Quest {#feature-level-up-quest}

_Feature included in: Community, Pro, Premium, Enterprise._

Award points as a reward for completing quests and challenges.

Complete objectives when learners attain a certain level, or after collecting a certain amount of points.

##### Mobile app {#feature-mobile-app}

_Feature included in: Premium, Enterprise._

Learners can conveniently access essential information directly within the Moodle mobile app.

Through the app, they can monitor their current level, total points, and progress towards the next level.

Moreover, they can stay competitive with access to leaderboards.

##### Public API {#feature-public-api}

_Feature included in: Premium, Enterprise._

Give points to learners from external services using the web services API.

This is a great way to integrate XP with actions occurring outside the LMS. This also allows you to retrieve the points and level of learners from the API.

#### Technicalities

Those things matter but do not fit elsewhere.

##### Staging deployments {#feature-staging-deployments}

_Feature included in: Premium, Enterprise._

Install XP on your staging and testing environments under the same licence.

Validate updates and configuration changes in a safe environment before they reach your learners, keeping your live site stable and your team confident.

##### Isolated environments {#feature-isolated-environments}

_Feature included in: Enterprise._

Deploy and use XP without restrictions in isolated environments, such as intranets, private networks, and even air-gapped networks.

Organisations with strict security requirements or those operating in highly regulated industries will particularly benefit from this due to its enhanced protection and compliance capabilities.

##### Automated test suite {#feature-automated-test-suite}

_Feature included in: Enterprise._

Access the full suite of Behat and PHPUnit tests for XP.

Run them against your Moodle instance to verify that XP behaves correctly before deploying updates, and integrate them into your CI/CD pipeline for continuous quality assurance.

Ideal for development teams with automated testing workflows or strict change management requirements.

##### Git access {#feature-git-access}

_Feature included in: Enterprise._

Gain access to our Git repository, allowing you to efficiently manage, deploy, and automatically access the latest versions, seamlessly integrating them into your deployment pipeline.

##### Customer support {#feature-customer-support}

Receive state-of-the-art support from our team!

## Our Reach

- **Learners**

    11M

More than 11 million learners worldwide are enjoying Level Up XP.

## Frequently Asked Questions {#faq}

### What platforms does XP run on?

XP is a suite of plugins for Moodle and supports all versions of Moodle from 4.1 to 5.2. It is also compatible with other Moodle-based software derived from the aforementioned versions.

### Can XP be used in schools or universities?

Of course! XP is effective in any kind of educational context! In fact, we are already used by thousands of schools and educators worldwide. Our products are privacy conscious and suitable for teaching children and young adults.

### Is there a trial version available?

We don't offer trials. Level Up XP has a free version you can install and use straight away, which is a great way to evaluate the plugin before upgrading to a paid plan. You may also try our [demo site](https://demo.levelup.plus) where XP+ Premium is installed.

### Do I need a separate licence for each website?

It depends on your licence. Some plans cover multiple sites or tenants, others cover just one. If you need more, you can upgrade at any time by getting in touch with us.

### Can I enter a VAT number or purchase order reference during checkout?

Yes. Both can be added during the checkout process and will appear on your invoice.

### Can I get a quote, or pay by invoice or bank transfer?

Yes, available on Premium and Enterprise plans. [Request a quote](/crm/xp-quote-request/) if you need one to raise a purchase order.

### Can I get a multi-year licence instead of paying annually?

Yes, we offer 3-year and 5-year licence options for those who prefer a longer commitment upfront. You can select your preferred licence duration when [requesting a quote](/crm/xp-quote-request/).

### Will the products be updated and maintained in the future?

We have been maintaining and improving Level Up XP since 2014. With over a decade of continuous development, active releases, and dedicated support, you can trust that there is a committed team behind the product.

We pride ourselves on supporting every major Moodle version within a few days of release. See our [release notes](https://docs.levelup.plus/xp/release-notes) for the full history of releases.

## Become a Gamification Expert With Level Up Learn

See how gamification empowers learners and takes programs further. Sign up for our course to learn how to implement gamification strategies and technologies through practical examples and real-life scenarios.

[Enrol now](/learn/index.html.md)

----
This is a Markdown version of the [canonical HTML page](https://www.levelup.plus/xp/).
For curated site discovery, see [llms.txt](/llms.txt).
For agent guidance, see [AGENTS.md](/AGENTS.md).
