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

Recently, we talked about how to build customer loyalty in WordPress with gamification. In this article, we will extend that discussion and look at how to add points system to ignite user engagement in WordPress. The goal is to reward users for interacting and engaging within your website. We want users to register, comment, share articles with friends, invite friends etc. In return, users get points which they can use to view premium content, access downloads, and/or win prizes.

Before we start, your site needs to be open for user registration. In your WordPress admin area, click on Settings. Under the General settings tab you will find Membership option. Check the box next to “Anyone can register”. Right below that, choose the subscriber role under the New user default role.

Open your WordPress Site for membership registration

Now that your site is open for registration, you need to let users know where they can register. Go to Appearance » Widgets and add “Stripped Meta” or “Meta” widget to your sidebar. This widget will display the links to register, login and logout pages.

Now we will move towards setting up the points system. First thing you need to do is install and activate CubePoints plugin. Upon activation, you will notice the CubePoints menu item in your admin sidebar. This will take you to CubePoints configuration page.

Setting up CubePoints System on WordPress

By default, CubePoints allocates points for commenting, posting, and registration. You can adjust the number of points users earn for these actions.

configure points earned by actions

CubePoints is a modular system which means that it allows other WordPress developers to write code for extra modules and features. Currently, there are a good number of modules available for you to activate. These modules allow you to give points for different types of activities that users perform on your site. There are also modules which allow users to exchange points for rewards, exchange with other users, or buy points using paypal. To use these modules you will have to activate them from the Modules tab under CubePoints settings.

Activate CubePoints modules you need

To display points for logged in users, go to Appearance » Widgets and add CubePoints widget to the place where you want to display user points. There is another widget to display top users with most points.

Member points displayed on the site

Setting up CubePoints for BuddyPress

You can also integrate CubePoints in BuddyPress which allow you to create large communities. To integrate Cubepoints system on a BuddyPress site, you will need to install CubePoints Buddypress Integration plugin. Once activated, this integration plugin allows you to run contests and giveaways on your BuddyPress site using the CubePoints system. It also allows you to give users points for activities specific to BuddyPress such as creating and joining groups, status updates, replies, comments, adding friends, etc.

Configuring CubePoints on BuddyPress

There are further advanced options and supported plugins for CubePoints which you can learn more about by using the plugin and visiting the CubePoints Support Forums. We believe that point systems can easily increase user engagement on your WordPress site. What are your thoughts? What are you doing to keep users engaged on your websites?

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. anis says:


    the plugin was not updated since 2012-11-20 .
    Is there another alternative ?

  2. Marcus says:

    Cool, thanks for writing about this. Maybe you could do a follow-up article with a case study of contests or other things you’ve done with a points system?

  3. Christoph Trappe says:

    Do you have examples of sites that have implemented this successfully?

  4. CHedo says:

    Are you guys going to do this for your site? If not tell me why

    • Editorial Staff says:

      We might do it in our site over the coming months. We are trying to figure out a way to best manage users first.

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.