Points, badges and levels

Give members a reason to come back tomorrow.

Points for the things they already do, levels that arrive on their own, badges worth showing and a leaderboard built for a real membership. Eight actions work on plain WordPress and thirteen more turn on with BuddyPress.

Gamification hub with a member's points, current level, badges earned, day streak and cards for badges, challenges, leaderboard and kudos
The member's own hub: points, level, badges and the streak they are trying not to break.
  • 4.8/5 on Trustpilot
  • Free, no paid tier
  • 30 badges ready to award
  • GamiPress and myCred importer
  • WordPress 6.5+ and PHP 8.0+
  • GPL Licensed
Price Free, no paid tier
BuddyPress actions tracked
14, each with editable points
Badges on install
30, plus your own
Levels
5, Newcomer to Champion
Imports from
GamiPress, myCred, BadgeOS
Requires
WordPress 6.5+, PHP 8.0+, MySQL 8.0+
UPDATED 2026-09-17

How a point travels

The loop runs itself. The limits are yours to set.

Earning, levelling and the badge that follows are all automatic. What is deliberately not automatic is how much anyone can earn, and that is the half worth ten minutes before you launch.

  1. Somebody does something

    Posts, comments, joins a group, finishes their profile. Eight of these work on a plain WordPress site and thirteen more arrive with BuddyPress.

  2. It becomes a row

    Every award is written to a ledger and the running total is updated in the same transaction, so the number on a profile always matches the history behind it.

  3. The level looks after itself

    Crossing a threshold promotes the member and can hand them a badge, join them to a group or change their WordPress role, without you watching for it.

  4. They find out immediately

    A toast and a small celebration, right where they were standing. The reward has to arrive while the action still feels connected to it.

Three dials to turn first

Generous defaults, on purpose

Caps start switched off
Cooldown, daily cap and weekly cap all ship at zero, which means unlimited. Two exceptions are set for you: receiving a comment tops out at ten a day, and leaving one has a minute between them. Everything else is yours to decide.
Nobody is excluded yet
The excluded users and roles lists are empty on a fresh install, so your own account earns points while you are testing. Add your admins before you announce it.
Decay is off
Points last forever unless you turn expiry on and choose a window. That is the right default, and it is worth knowing it is a decision you have not made rather than one made for you.

Two answers you will want

At a few thousand members

The leaderboard holds up. It asks for at most a hundred rows, sits behind a short cache and a snapshot rebuilt every five minutes, and the all-time board reads running totals rather than scanning the history. It was built by someone who had already met a large site.

But it does not page. A hundred rows is the ceiling on every surface. Someone in two hundredth place can see their own rank, and cannot scroll to find themselves.

And only one thing takes points back. A refunded WooCommerce order reverses its award. Deleting a comment does not, so points earned stay earned.

DEFAULT POINTS

What members earn out of the box

These are the shipped default values. Change any of them in Settings, Points.

174 points from the actions above

THE RETURN LOOP

Six reasons a member opens your site again

Each one ships in the free plugin and switches on from the setup wizard.

Points for what they already do

Activity updates, comments, friendships, group joins, orders and lessons earn points. You set amounts, cooldowns and caps.

Points engine

Badges worth collecting

30 badges are ready on install, from First Update to Community Voice. Build your own with AND or OR conditions.

Badge Library

Levels with a visible next step

Five levels from Newcomer to Champion, with a progress bar on the BuddyPress profile header.

Levels

Streaks nobody wants to break

Daily streaks with a grace day, and milestones at 7, 14, 30, 60, 100, 180 and 365 days.

Streaks

Competition that stays fair

Leaderboards by day, week, month and all time, plus weekly leagues that group members with similar totals.

Leaderboards and leagues

Something to spend points on

A rewards store with custom rewards or WooCommerce coupons, and stock limits that hold.

Redemption store

From activation to the first badge in three steps

1
Run the setup wizard
Pick a template: Blog / Publisher, Community Engagement, Online Course, Coaching Platform or Nonprofit / Mission.
2
Check the point values
Settings, Points lists every action your active plugins expose, with amounts, repeat rules and caps to edit.
3
Let members earn
A Gamification hub page is created for you, and a toast tells members the moment they earn.
BuddyPress

Points and badges live on the member profile

With BuddyPress active, every profile header shows the member's level, points and progress, and an Achievements tab appears. No shortcode needed.

An Achievements tab
Overview, Badges, Points and Streak sub-tabs for whichever member you are viewing.
Wins in the activity stream
Badges earned, levels reached, kudos given and challenges completed post to the feed. Each type can be turned off.
Level-ups that do something
When a member reaches a level, add them to a BuddyPress group, send a message or add a WordPress role.
Illustrative mockup of a BuddyPress profile with a level and points header, the Achievements tab open on Badges, and a badge earned toast

Illustrative mockup: the Achievements tab on a BuddyPress profile, with earned and locked badges and a badge earned toast.

CHECKED ON GAMIPRESS.COM AND WORDPRESS.ORG, SEPTEMBER 17, 2026

GamiPress is the plugin most owners compare. Here is where the two routes differ.

GamiPress Free core plus add-ons
Price
Free core. Passes with every add-on cost $199 to $699 a year
Leaderboards
Leaderboards add-on, from $49 for one site
Earn notifications
Notifications add-on, from $49 for one site
BuddyPress
Free BuddyPress integration add-on
Fits best when
You want a large add-on catalog and buy only the pieces you use
WB Gamification One free plugin
Price
Free, no paid tier
Leaderboards
Included: day, week, month and all time
Earn notifications
Included: a toast the moment points land
BuddyPress
Built in: profile rank, Achievements tab and activity posts
Fits best when
You want leaderboards, streaks, leagues and a rewards store without add-ons
Recommended

LEAVING GAMIPRESS, MYCRED OR BADGEOS

Bring members' points and badges with you

The importer reads the old plugin's own ledger and checks its totals before anything is written.

  1. 01

    Install WB Gamification

    Leave the old plugin's data in the database. The importer reads the GamiPress, myCred or BadgeOS tables directly.

  2. 02

    Preview the import

    Run Preview (dry run). It compares what would import with the old plugin's own balances and writes nothing.

  3. 03

    Import

    Points, badges or achievements and ranks come across with their original dates. Running it again does not double anything.

  4. 04

    Switch the old plugin off

    Spot-check a few member totals and the leaderboard, then deactivate GamiPress, myCred or BadgeOS.

More that ships in the free plugin

Nothing here is locked behind a license. Switch off any optional module you do not need.

  • Several point currencies

    Run XP, Coins or Credits side by side, and let members convert one into another.

  • Limits that stop point farming

    Cooldowns, daily caps, weekly caps and earning exclusions per action, so totals reflect real participation.

  • Peer kudos

    Members thank each other. Giver and receiver both earn points, with a daily limit.

  • Community challenges

    Set a shared goal with one progress bar. Everyone who contributes earns when the target is hit.

  • Weekly leagues

    Members compete in weekly groups of similar totals. The top third moves up, the bottom third moves down.

  • Toasts the moment they earn

    A pop-up names the points, badge or level as it happens, delivered over WP Heartbeat.

  • Shareable badges

    Each badge gets a public share page with a preview image and an OpenBadges 3.0 credential link.

  • 19 blocks and 17 shortcodes

    Place a leaderboard, badge showcase, streak or rewards store on any page or page builder.

  • Analytics for the owner

    Points awarded, active members, badges, streaks and kudos over 7, 30 or 90 days, with top earners.

  • REST API and webhooks

    API keys, an OpenAPI export and outbound webhooks with retries for Zapier, Make or n8n.

Leaderboards, badges and the owner's controls

The leaderboard block ranks members by points. Choose day, week, month or all time.

The Badge Library ships 30 auto-awarded badges and shows how many members earned each one.

Every tracked action with its amount, repeat rule and daily cap, grouped by plugin.

Analytics for 7, 30 or 90 days, with top actions and top earners side by side.

Rated 4.8/5 on Trustpilot from 93 reviews

Top notch support! I've been frustrated generally by the slow support for most themes and plugins, but they are helpful and quick to reply. Highly recommend!

Woods

Trustpilot Review

I wanted to build a community website and these guys created the perfect plugins for me. To be honest, I want to buy every single one of their plugins.

Sora Seaton

Trustpilot Review

The template from Wbcom Designs is truly great. Modern, flexible, and easy to use. The support is very helpful and friendly. For questions or problems you receive fast, competent assistance.

Barry Bohme

Trustpilot Review

Free on every site you run

Every feature, every integration. Use it on as many sites as you want. No license key, no per-site limit, no paid upgrade waiting behind a paywall.

WB Gamification
Unlimited sites
Free
  • Unlimited sites
  • Every feature, no add-ons to buy
  • BuddyPress, WooCommerce, LearnDash and bbPress triggers
  • 30 default badges plus your own
  • Leaderboards, streaks, leagues and challenges
  • Rewards store with WooCommerce coupons
  • GamiPress, myCred and BadgeOS importer
  • REST API, webhooks and WP-CLI
Download Free

Free under GPLv2. Every feature and integration ships in the one plugin. Updates arrive through a bundled key, so there is nothing to type.

GPLv2 licensed · No license key · No per-site limit

Before you switch on points and badges

Is WB Gamification really free?
Yes. There is no paid tier and no add-on to buy. Updates arrive through a key bundled with the plugin, so you never type one.
Do I need BuddyPress?
No. It works on plain WordPress. With BuddyPress active you also get profile ranks, an Achievements tab, level badges in the member directory and activity posts.
Which BuddyPress actions earn points?
Fourteen, including activity updates, comments, friendships, joining or creating groups, profile completion, reactions, polls, media uploads and private messages. Each default is editable.
How is it different from GamiPress?
The free GamiPress plugin covers points, achievements and ranks. Leaderboards and notifications are add-ons from $49 a site (checked September 17, 2026). WB Gamification includes both, plus streaks, leagues and a rewards store.
Can I move from GamiPress, myCred or BadgeOS?
Yes. The importer brings points, badges or achievements and ranks. Preview first: it checks totals against the old plugin without writing. Decimal myCred balances are rounded and flagged.
Can members game the system?
Each action can have a cooldown, a daily cap and a weekly cap, and you can exclude accounts from earning. By default, members are not told when a cap blocks an award.
Will it slow down a large community?
Awards queue through Action Scheduler, and leaderboards read a snapshot refreshed every five minutes. Past 10,000 active members, run Redis or Memcached and MySQL 8.0 or MariaDB 10.5.
Can members keep their rank private?
Yes. Members can hide their rank and opt out of the leaderboard. WordPress privacy tools export or erase their gamification data.

Switch on points and badges for your members today.

One licence covers every feature. Tiers differ by how many sites they cover, with a 30-day money-back guarantee.