Beginner's Guide for WordPress - Start your WordPress Blog in minutes.
Choosing the Best
WordPress Hosting
How to Easily
Install WordPress
WordPress Plugins
View all Guides

How To Add Points System in WordPress to Ignite User Engagement

Last updated on by
Special WordPress Hosting offer for WPBeginner Readers
How To Add Points System in WordPress to Ignite User Engagement

Do you want to boost user engagement on your site? Want to add gamification in WordPress? Gamification is an effective way to increase user participation and engagement. In this article, we will show you how can add points system in WordPress to Ignite user engagement.

How To Add Points System in WordPress to Ignite User Engagement

First thing you need to do is install and activate the WordPoints plugin. Upon activation, visit the WordPoints » Point Hooks page to create your points type.

Add a new points type

Start by entering a name for your points type and click on the save button. After creating your points type, you can drag and drop hooks from left to the points type.

Adding hooks or activities to points type

Hooks are activities that your users can perform to earn points. Currently you can give users points for visiting your site, leaving a comments, writing a post, registering on your site, and receiving comments on their posts.

Add a hook for activity you want to reward and then configure its settings. You can also select the post types and choose how many points to reward.

Don’t forget to click on the save button to store your settings.

Setting up a hook or activity for reward points

Now repeat the process for each activity you want to reward. For registration hook, you will need to allow user registration on your site.

If you want to reward users for submitting posts, then please take a look at our guide on how to allow users to submit posts to your WordPress site.

That’s all, WordPoints will now start tracking user rewards points on your site. You can see the points log by visiting WordPoints » Points log page in the admin area.

Showing User Points on Your WordPress Site

WordPoints makes it quite simple to show user points on your website. Simply go to Appearance » Widgets page, and you will notice three new widgets in the list of available widgets.

1. Points Log

This widget will show latest points activity on your website. It will show the latest activities performed by users that earned them points.

Points log widget settings

Simply enter a title for the widget and then select a points type. You need to enter the number of entries you want to display from the log and then click on the save button to store your settings.

This is how the widget will appear on your website.

Preview of Points log widget

2. WordPoints

This widget displays total points a user has earned. Users need to be logged in to see their points.

User points widget

Enter the widget title and change the form fields if needed. You can adjust the number of latest log entries for the user to display. Once done, click on the save button to store your settings.

This is how the widget will appear on your site.

User points widget displayed on front-end

3. WordPoints Top Users

This widget showcases your top users based on the points they earned.

Top users widget settings

Simply provide a widget title and choose the points type. Enter the number of users you want to list and click on the save button to store settings.

This is how the top users widget will look on your site.

Top users

Showing Points in WordPress Posts or Pages

WordPoints also comes with handy shortcodes to display points on your website.

You can display your top users by simply adding this shortcode:


Just like widgets, you can also show points log on the front-end by adding the shortcode:


You can also show users how they can earn the points by quickly listing actions that earn them points. Simply add this shortcode to display action hooks.


That’s all, we hope this article helped you add a points system in WordPress to ignite user engagement. You may also want to check out our list of 40 useful tools to manage and grow your WordPress blog.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi. Page maintained by Syed Balkhi.

WPBeginner's Video Icon
Our HD-Quality tutorial videos for WordPress Beginners will teach you how to use WordPress to create and manage your own website in about an hour. Get started now »


  1. satyajit says:

    I’m looking for a plugin,where registered users upon submiting a link to a section in dashboard on my website,they will be rewarded with certain points ,which keeps increasing on submitting links to the dashboard daily.

  2. Atif Bangash says:

    how to resent activity counter for any particular user?

  3. Christian Palmquist says:

    Very awesome article.
    Helped me set up a points system well and my visitors are really enjoying it.

  4. Raul says:

    How to hook on facebook share ?

  5. Alex says:

    How does this compare with “Achievements for WordPress” and “BadgeOS” ? And is there a way to let users spend their points on buying emotes, enter giveaways or giving virtual gifts to other users?

  6. Hyyan Abo Fakhrer says:

    Very nice article , thank you for sharing :)

Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.