WordPress plugin intelligence profile

ESM Rewards & Benefits

Create points, reward campaigns and member benefits for your own site, with optional ecosystem expansion when you need it.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.4 · PHP 7.4
Directory statusactive
Last directory update23 Sept 20261mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records ESM Rewards & Benefits version 1.0.0 as active, updated 1mo ago and tested up to WordPress 7.1.

Overview

About this plugin

ESM Rewards & Benefits helps site administrators introduce a practical points and member-benefit program without requiring technical knowledge or an external service.

Start with the basics:

  • Create member-friendly point types with names and symbols you choose.
  • Decide which member activities earn rewards.
  • Organize earning rules into campaigns.
  • Keep a traceable reward history instead of overwriting old balances.
  • Offer discounts, vouchers, invitations, access rights, delivery benefits or other member benefits.
  • Preview important member-facing wording before saving.
  • Show balances, history, campaigns and benefits in compatible content areas.
  • Keep reward data on the site unless an optional connected service is explicitly enabled later.

Designed for your site first

The normal workflow is entirely about your own members, points, campaigns and benefits. Internal technical identifiers are not shown to members and do not need to be understood by administrators.

The plugin works independently. No external account, wallet or cloud service is required for the core reward program. If an existing compatible ESM reward module is already active on the site, the administrator can explicitly connect to it without creating a second reward ledger.

Optional ecosystem expansion

At the very bottom of Settings there is a separate, collapsed information area describing optional ESM ecosystem expansion. Opening that area does not connect anything or transmit data.

If a compatible existing ESM reward provider is detected, the Settings accordion first explains how to connect this plugin as the reward management UI while leaving the existing canonical ledger in place. No reward rows are copied or merged. A future external connection provider may additionally offer global reward, wallet, Web3 or verified-service capabilities; any external connection must remain an explicit administrator choice and explain data use before information is transmitted.

The optional information area also introduces compatible independent ESM public modules such as ESM Social and ESM Consumer Evaluation.

Built-in activities

Administrators can create earning rules for common activities such as:

  • A new member joins.
  • A member signs in.
  • Content is published.
  • A member comment is approved.
  • A verified custom activity supplied by another compatible service.

The administrator sees friendly activity names. Internal platform-neutral activity codes are used only for integrations.

Frontend tools

Each Points, Campaigns and Benefits administration screen shows the appropriate shortcode next to each item with a Copy button. The same screen explains how to paste the shortcode into a page, post or shortcode-enabled widget area.

General shortcodes:

  • [esm_rewards_balance]
  • [esm_rewards_history]
  • [esm_rewards_campaigns]
  • [esm_rewards_benefits]
  • [esm_rewards_panel view="balance"]

Item-specific examples:

  • [esm_rewards_balance id="12"]
  • [esm_rewards_history id="12"]
  • [esm_rewards_campaigns id="5"]
  • [esm_rewards_benefits id="8"]

The public reward views use responsive card layouts for balances, activity history, campaigns and benefits. The included dynamic block can also show Balance, History, Campaigns or Benefits.

Automatic updates

The plugin does not include a custom updater or alternate update server. org.

Privacy

The plugin stores reward history, reward activities and benefit claims when those features are used. These records may be associated with member accounts.

0 does not transmit reward records to an external ESM service. It can optionally read an existing ESM reward ledger already present on the same installation after an administrator explicitly connects it; the existing ledger remains the single source of truth and is not copied. The plugin integrates with the platform privacy export/erase tools available in WordPress.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • benefits
  • campaigns
  • loyalty
  • points
  • rewards
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.4 · PHP 7.4
Update activity23 Sept 20261mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.