Do you want to add a points system in WordPress to increase user engagement on your website?
Adding a points system can effectively improve user participation and help create brand loyalty among customers.
In this article, we will show you how to easily add a points system in WordPress to ignite user engagement.
Why Add a Points System in WordPress?
Adding a points system in WordPress can encourage your users to take specific actions on your WordPress website in exchange for earning points.
For instance, you can reward your customers with points upon user registration, purchasing a product, leaving a comment, submitting a post, or as part of a loyalty program.
Upon achieving a number of points, you can then offer gift coupons and discounts to your customers. This can be a great way to increase user engagement, build brand loyalty, and increase conversions in your WooCommerce store.
Plus, if you run a membership community, then you can also offer users a membership level upgrade or other perks once they have earned enough reward points.
Let’s see how you can easily add a points system in WordPress to increase user engagement.
How to Add a Points System in WordPress
Step 1: Configure the Plugin Settings
Upon activation, you will be directed to the Points » Settings page, where you need to click on the ‘Core Settings’ tab to expand it.
You can then start by choosing a label for the points. You can simply call them points or pick some other creative name that you prefer.
For example, you might call them coins, brownies, jewels, tokens, loyalty points, or anything else that works for your audience.
Simply add a ‘Singular’ and ‘Plural’ label.
After that, you have to choose a format for your rewards system.
For instance, if you don’t want to reward whole numbers as points, then you must type the number ‘0’ into the ‘Decimals’ and ‘Separators’ boxes.
Next, you can scroll down to change the ‘Point Type Image’ by clicking on the ‘Change Image’ button.
This will launch the media library, where you can choose an image that will represent your points.
Next to the image, simply check the box under the ‘Other Settings’ heading if you want the log entries of a deleted user to be automatically removed.
Don’t forget to click on the ‘Update Settings’ button to save your changes.
You can use default options for other plugin settings because they are configured to work with most websites.
After that, you need to visit the Points » Ranks page from the WordPress admin sidebar, where you must click on the ‘Add New’ button to start adding ranks for your points system.
These will be the ranks awarded to your users upon achieving a certain number of points.
Here, you can start by adding a rank title.
After that, enter the number of points required to achieve that rank into the ‘Minimum Balance Requirement’ and ‘Maximum Balance Requirement’ boxes.
You can even set a rank logo by clicking on the ‘Set Rank Logo’ link, which will open up the media library.
Once you are done, don’t forget to click on the ‘Publish’ button.
Repeat the process to add more ranks as needed. The plugin will now start tracking user rewards points on your website.
Step 2: Set Hooks for the Points System
It’s now time to set the hooks for the points system. First, you need to visit the Points » Hooks page from the WordPress dashboard.
A hook is basically an interaction that a user performs on your website, such as viewing content on your WordPress blog. The plugin then tracks those interactions to reward users with points.
Here, you will see a list of all the available hooks. Add a hook for the activity you want to reward by simply clicking on it and dragging it to the ‘Active Hooks’ column.
Next, you need to click on the ‘Active Hooks’ tab to expand and configure its settings.
You can now choose how many points to reward for each activity and type the number into the ‘Points’ box.
Once you are done, don’t forget to click the ‘Save’ button to store your hook settings.
To do this, just visit the myCred » Add-ons page from the WordPress sidebar and switch to the ‘Free Addons’ tab.
From here, click on the ‘View’ button under the myCred-MemberPress Integration addon.
This will direct you to the WordPress.org plugins page. From here, you can install and activate the addon. For details, see our step-by-step guide on how to install a WordPress plugin.
Once you have activated the addon, you will now see MemberPress hooks available on the ‘Hooks’ page.
You can now drag these hooks to the ‘Active Hooks’ column to start rewarding points to customers upon using MemberPress.
Step 3: Visit the Log Page
You can track the points log by going to the Points » Log page from the admin area, where all the log entries will be stored.
Here, you can view all of the points earned by different customers and how they earned them.
Simply click the ‘Edit’ link below a username to open the ‘Edit Log Entry’ popup.
Once you are there, you can change the points earned for an activity and click the ‘Update Entry’ button to save your changes.
You can even delete a point entry by clicking the ‘Delete Entry’ button.
Showing User Points on Your WordPress Site
Users will be able to see the points they have earned by logging in to their WordPress accounts.
All they will need to do is visit the Profile » Points History page from the WordPress dashboard.
Here, all the points they have earned will be displayed.
Add Points System as a Widget
You can also show your users how many points they have collected on the website front-end by adding a Points System widget to your sidebar. Keep in mind that the points collected by other users won’t be displayed, and visitors will only be able to view their own points.
To do this, visit the Appearance » Widgets page from the admin sidebar.
From here, you need to click on the ‘+’ button in the top-left corner of the screen.
Next, find and add the Total Points block to the sidebar.
You can configure the block settings in the right column.
Once you are done, don’t forget to click the ‘Update’ button to store your settings.
This is what the Points System widget looked like on our demo website.
Add Points System in the Full Site Editor
If you are using a block-based theme, then you may not see the Widgets screen. In that case, you will need to use the full site editor to display the leaderboard and individual user points.
First, visit the Appearance » Editor page from the admin sidebar.
Once the site editor has been launched, click on the +’ button in the top-left corner of the screen.
Next, search for and add the Total Points block to any place you like on the website.
Once you are done, don’t forget to click the ‘Update’ button at the top.
This is how the points system looked on our demo website.
Add Points System to a Page or Post
You can also show user points on a specific page or post. For this tutorial, we will be creating a new page for the points system.
First, visit the Pages » Add New screen from the admin sidebar. This will launch the block editor, where you can start by adding a title for your page.
Next, you need to click the ‘+’ button in the top-left corner and search for the Total Points block.
Upon finding it, drag and drop the block onto the page.
You can also configure the block settings in the right column. Finally, don’t forget to click on the ‘Publish’ button to store your changes.
This is how the points system looked on our website.
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 best WordPress email marketing services and our ultimate WordPress SEO guide to improve your search rankings.