GamiPress is the easiest way to gamify your WordPress website in just a few minutes, letting you award your users with digital rewards for interacting with your site.

Easily define the achievements, organize requirements, and choose from a range of assessment options to determine whether each task or requirement has been successfully achieved.

GamiPress is extremely powerful and infinitely extensible. Check out some of the built in features:

Many ways to define how to award the different points and achievements

  • Site activity (triggers based on publishing posts and pages, commenting, daily visits or logging in to your site).
  • Completing specific other achievements, once or a specified number of times.
  • Completing one or all achievements of a specified type.
  • Points thresholds.
  • Admin awarded achievements.
  • Reaching a specific rank.

Unlimited number of Points Types

  • Create as many types of points as you like (Credits, Gems, Coins, etc).
  • Easily define how automatically your users will earn points using the ‘Points Awards’ tool.
  • Management of each user points wallet.

Unlimited number of Achievements Types

  • Create as many types of achievement as you like (Quests, Badges, etc).
  • Easily define how they relate to one another using the ‘Required Steps’ tool.
  • Set default images for each achievement type or select unique images for every achievement item.

Unlimited number of Ranks Types

  • Create as many types of rank as you like (Level, Grade, etc).
  • Easily define how they relate to one another using the ‘Rank Requirements’ tool.
  • Set default images for each rank type or select unique images for every rank item.

Drag and drop controls

  • Simple yet powerful admin interface for defining the requirements for any achievement, points type or rank.
  • Easily link together one or more triggers, steps or actions into the conditions needed to earn an achievement or rank.
  • Limit by period of time in which the user can complete a requirement (daily, weekly, monthly or yearly).

Reward user progress

  • Issue digital rewards for any combination of achievements.
  • Award points for commenting, logging in, visiting or completing any combination of tasks.
  • Display a congratulatory message, customizable per achievement, on each achievement page.

Widgets, Shortcodes and Shortcode Embedder

  • Multiple options and parameters for each widget or shortcode for greater flexibility.
  • Live shortcode embedder appears in the toolbar of all WordPress content editor areas, allowing you to transform any page or post into part of your gamification system without referencing any of the shortcodes.
  • Shortcode to integrate specific available achievements into any post or page of your site.
  • Integrated shortcode documentation within the plugin menu.
  • Just activate GamiPress and place simple shortcodes on any page or post, and you’ve got a gamification system running on your WordPress site!

Email notifications

  • Notify to your users about their progression through emails.
  • Easily define the template to be used for each email type.
  • Enable or disable any email type as you like.

Powerful tools

  • Built in tools to recount old activities, migrate plugin configuration or clean testing data.

Log everything

  • Flexible log system with support for public and private logs.
  • Display the latest logs anywhere on your site for all users or a specific one.

Theme Agnostic

  • GamiPress works with just about any standard WordPress theme.
  • No special hooks or theme updates are needed.
  • Overwritable templates system to allow you customize everything you want through your GamiPress theme folder.
  • Turn any page or post into a way to display available achievements, earned points or latest logs and for users to track their progress.

Integrated with your favorites WordPress plugins

Powerful add-ons to extend GamiPress

Check our official add-ons page to get free and premium add-ons to extend GamiPress to the next level.
Also, you can visit our profile page where you can find all our free add-ons.

Helpful Links

GamiPress is made available by Tsunoa. Here are some ways to stay connected and to see what else we are up to:


  • Frontend shortcodes and widgets demo
  • Requirements edit screen
  • Live shortcode embedder
  • Builtin widgets
  • Configurable email templates
  • Logs edit screen


From WordPress backend

  1. Navigate to Plugins -> Add new.
  2. Click the button “Upload Plugin” next to “Add plugins” title.
  3. Upload the downloaded zip file and activate it.

Direct upload

  1. Upload the downloaded zip file into your wp-content/plugins/ folder.
  2. Unzip the uploaded zip file.
  3. Navigate to Plugins menu on your WordPress admin area.
  4. Activate this plugin.


Installation Instructions

From WordPress backend

  1. Navigate to Plugins -> Add new.
  2. Click the button “Upload Plugin” next to “Add plugins” title.
  3. Upload the downloaded zip file and activate it.

Direct upload

  1. Upload the downloaded zip file into your wp-content/plugins/ folder.
  2. Unzip the uploaded zip file.
  3. Navigate to Plugins menu on your WordPress admin area.
  4. Activate this plugin.
Where can I find documentation about GamiPress?

Check the Getting Started docs where you can start getting familiarized with GamiPress.

Also, we have the tutorials sections where you can find step-by-step guides to accomplish some common task to start working with GamiPress.

Which shortcodes come bundled with GamiPress?

GamiPress comes with the following shortcodes:

In your WordPress admin area, navigate to the GamiPress Help/Support menu where you can find the full list of available shortcodes, including descriptions of all parameters each shortcode supports.

Which widgets come bundled with GamiPress?

GamiPress comes with the following widgets:

  • Achievement: to display a desired achievement.
  • Achievements: to display a list of achievements.
  • Logs: to display a list of logs.
  • Points Types: to display a list of points types with their points awards.
  • User Points: to display current or specific user points balance.
  • Rank: to display a desired rank.
  • Ranks: to display a list of ranks.


My choice of gamification on wordpress

There are 4 or 5 good gamification plug-ins for WordPress. I’ve played with pretty much all of them and they all have their pros and cons.
This is the newest but the team is very focused and very responsive to your feedback.
They are working at a furious pace, extending the features weekly.
It has it’s growing pains and bugs turn up here and there given the speed at which code is being written, but they’re keen on fixing them.
Out of all the options, I chose this one, even though it still misses some of the features I need. I did so because of how active support is, their road map and the attention to front end, user candy. Keep it up guys.

Excellent Support

Relatively new but immensely effective plugin. Intuitive and easy to use. Most of all, it has excellent support. Resolves issues quickly and accurately.


Finally a great achievements plugin

Finally someone has made an achievements plugin that actually works and makes sense. We have been testing this for a few days so far, and we can’t wait to get it into production. We’ve tried all the other achievement plugins and all the rest are either out of date and buggy, or you have to use an external site (nobody got time for that), so it’s great that everything works, there are no bugs and it’s self contained. And you can get points for sharing on social networks.

I would only recommend that the plugin creator adds a discount if you buy multiple add-ons, or creates bundles at a lower price.

Not enough options

Not enough options:
connection to a specific date.
Example: Connect on January 1st

Good plugin, but must be more functional.

No popup that opens when making a badge, to warn the user

Getting better and better

This plugin is very new and I experienced some small bugs. But the plugin is stable and support is great.

Gamipress is really rocking my online project. I love it and highly recommend it. The team is doing a great job and things are getting better and better.

Thanks a lot! If been looking for this so long …

Read all 11 reviews

Contributors & Developers

“GamiPress” is open source software. The following people have contributed to this plugin.


Translate “GamiPress” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Added the parameter load_more to the [gamipress_achievements] shortcode to disable pagination.
  • Added the field “Show the Load More button” to the GamiPress: Achievements widget to disable pagination.
  • Added automatic check of flush permalinks to avoid issues with not found pages.
  • Recovered the logs edit ability.
  • Fixed bug where widgets are not showing correctly the stored value of checkboxes.
  • Fixed typo on rank notice.
  • Improvements on tabs workflow.

  • Fixed wrong key check on rules engine.


  • Added gamipress_get_shortcode_attributes trigger on shortcode embedder to allow third party extensions customize the shortcode attributes.
  • Fixed issue where ranks are not correctly awarded.
  • Fixed issue with earn points and reach rank activity triggers.
  • Fixed emails send when step/rank requirement is the unique or the last one, because user will receive another email about the achievement/rank unlock.
  • Fixed typo on emails default texts.
  • Removed limit fields on ranks and points earn activity triggers to avoid confusions (always is limited to 1).
  • Improvements on shortcodes embedder styles.
  • Improvements on requirements UI functionality.


  • New Feature “Rank Types”: Added the ability to define unlimited user rank types, for example: rank, level, grade, etc.
  • Added user ranks section on user profile.
  • Added rank image size setting.
  • Added rank earned/awarded logs patterns on settings.
  • Added rank reached and rank requirement completion emails.
  • New Feature: Allow achievements to be earned by reach a rank of specific type.
  • New activity trigger: Reach a specific rank of a specific type.
  • Added [gamipress_rank] and [gamipress_ranks] shortcodes.
  • Added GamiPress: Rank and GamiPress: Ranks widgets.
  • New activity trigger: Earn an amount of points.
  • Added the new parameter columns on [gamipress_points] and [gamipress_points_types].
  • Added the new field Columns on GamiPress: User points balance and GamiPress: Points Types widgets.
  • Added rank types, ranks and rank requirements options on reset data tool.
  • Added contextual help on rank type and rank edit screen.
  • Fixed issue with selected points types on achievements.
  • Fixed issue with plugins that outputs user profile fields at frontend (like bbPress).
  • Fixed wrong hook parameters on points types template.
  • Improvements on admin area styles.
  • Improvements on achievements completion detection.
  • Improvements on emails templates settings.
  • Performance improvements on logs SQL queries.
  • Performance improvements on rules engine checks.

  • Fixed issue with email tags parser.


  • New feature: Emails.
  • Added email on achievement earned.
  • Added email on step completed.
  • Added email on points award completed.
  • Added the parameter current_user to [gamipress_achievements], [gamipress_points] and [gamipress_logs] shortcodes.
  • Added the field “Current User” to GamiPress: Achievements, GamiPress: Points and GamiPress: Logs widgets.
  • Improvements on points awards/steps achievement unlock labels.
  • Improvements on admin area styles.
  • Reset public changelog (moved old changelog to changelog.txt file).
  • Set GamiPress 1.3.0 as new stable release! 🙂