Everything Voxel Points does.
One plugin, no add-ons, no feature tiers. Every plan below gets all of this — the only thing that changes is how many sites you can run it on.
Earning rules
Ten triggers, built from your own Voxel post types — so a site with Places, Products and Collections gets a review rule and a submission rule for each. Every rule ships switched off; nothing earns until you say so.
- Reviews, per post type
- Listings approved — on approval, not submission
- Orders completed, and points per currency spent
- Timeline posts, comments, follows and followers
- Registration, profile completion, daily visits with streaks
Anti-abuse, built in
Points that buy visibility are worth farming. The defences are structural rather than bolted on — the important one lives in the database, where a second browser tab cannot race past it.
- Once per reference, enforced by a unique index
- A daily cap on every rule, counted in times not points
- An optional site-wide daily cap across all rules
- Self-action guards — reviewing your own listing earns nothing
- Blocked attempts don't consume the cap
Automatic reversals
Points come back when the thing that earned them goes away. Reversals are new ledger rows, so history is never rewritten — and a reversed award frees its slot, so legitimately restored content can earn again.
- Orders refunded or cancelled
- Reviews, timeline posts and comments deleted
- Listings trashed or rejected after approval
- A nightly sweep for anything that slipped past
Three kinds of reward.
The first two settle inside Voxel itself. That is what makes points worth having.
Listing promotion
Pick one of your Voxel promotion packages. On redemption the member chooses a listing and Voxel activates, tracks and expires the promotion — with its native cancel control on the order.
Priority boost
Temporarily raises a listing's search priority for a set number of days, then restores the original value automatically when it expires.
Manual fulfilment
Anything else — a newsletter slot, a consultation, merch. Redemptions land in a queue; declining refunds the points automatically.
Stock and limits
Total stock, and per-member limits that are either lifetime or monthly. Balance, stock and limits are all checked in one atomic step — if fulfilment fails for any reason, the member is refunded.
Two stores, one catalogue
Each Rewards Store widget can show a chosen subset in a chosen order. Pair that with Voxel's own visibility rules and customers see one catalogue while businesses see another.
Levels, badges and streaks
Levels are worked out from lifetime earned, never from the balance — so a member who spends everything keeps the standing they climbed to. Badges fire the moment their condition is met, and never twice.
- Badges from points, rule counts, levels or streaks
- Optional bonus points on award
- Hand out a badge yourself, from the Members screen or the CLI
- New badge? It backfills to everyone who already qualifies
- Daily streaks measured in your site's timezone
Leaderboards that stay current
All-time, this month, last seven days, or a rolling window you choose. Results are cached for speed, but the cache is retired the moment anything changes the standings — an award, a spend, a reversal, an adjustment, or a member hiding themselves.
- Pin the current member at their true rank for that period
- Exclude staff roles globally or per widget
- Members can take themselves off the board entirely
Coming from somewhere else? Bring it with you.
Three ways in, all of them previewable before they write anything, all of them undoable afterwards, none of them able to double-credit.
From myCred
Balances only, or the full history with its original dates so past leaderboards survive the move. myCred doesn't even need to be active — its tables just need to still exist.
From a CSV
A points column and any of email, username or user ID. Rows matching nobody are listed in the preview and skipped — they never silently vanish.
From your own site
Award the reviews, listings, posts, comments and sign-ups that already happened, each on its original date. It shows the total before it commits, and undoes in one click.
Eight widgets, and the tags to go with them.
Native Elementor widgets in their own category. Each shows the logged-in member their own data, or point it at a profile with a dynamic tag.
Leaderboard
Any period, top N, with the viewer pinned.
Points Balance
With an optional next-reward target.
Rewards Store
Balance-aware, with a listing picker.
Points History
Their own ledger, paginated.
Member Level
Level and progress to the next.
Member Badges
Earned, with unearned optionally shown.
How to Earn
Generated from your enabled rules.
Leaderboard Privacy
A single opt-out switch.
Dynamic tags
Eleven tags on the user and author groups, so you can weave a balance, a level name or a rank into your own text anywhere Elementor accepts a tag.
App events
Eight Voxel app events — earned, spent, expired, expiring, redeemed, level up, streak milestone, badge earned. Voxel Toolkit's SMS, push and notification preferences pick them all up with no configuration.
Every feature, on every plan.
Plans differ by how many sites you run them on — never by what the plugin can do.