WordPress plugin intelligence profile

Fair Member Fees

Membership register, volunteer hours and a fair membership fee: members who volunteer more pay less. Optional discount and Stripe payments.

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.6 · PHP 8.0
Directory statusactive
Last directory update16 Oct 202618d 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 Fair Member Fees version 1.0.0 as active, updated 18d ago and tested up to WordPress 7.1.

Overview

About this plugin

Clubs live from the work of their members. Fair Member Fees rewards it: every member records the hours they volunteered, and the membership fee of each member is calculated from them. Whoever works for the club pays less; whoever does not, pays twice the base fee – paying instead of working is never the cheaper choice.

Features

  • Membership register with regular and honorary members (honorary members pay no fee).
  • Full history of every member: joined, membership type changed, membership ended, rejoined – each with the date of the change, who recorded it and when.
  • Volunteer hours recorded by the members themselves, or by administrators and editors for anybody.
  • Fair calculation of the fees for any period (season), see below.
  • Optional discount for the members with the lowest fees.
  • Online payment of the fee through Stripe Checkout; cash and bank payments recorded by administrators and editors.
  • Five blocks, all set up in the block settings – no shortcodes:
  • Membership fees – the fee table of a period; its payment button is turned on once the hours of the period are closed,
  • Volunteer hours form,
  • Volunteer hours list,
  • Members list,
  • Fee calculation explained – the method on an example with your own numbers.
  • Ready for translation.

How the fee is calculated

  • Expected total = base fee × number of regular members.
  • Share of hours = hours of the member / hours of all regular members.
  • Unreduced fee = expected total × (1 − share of hours).
  • The unreduced fees add up to more than the expected total; the difference is taken off every fee equally. No fee goes below zero (the rest is shared by the others).
  • A member without any recorded hours in the period always pays twice the base fee.

Whoever does not volunteer pays twice the base fee, so paying instead of working is never the cheaper choice. Hours of honorary members and non-members are shown in the totals but do not change the fees.

Discount (optional)

g. g. 20 %) in the Membership fees block: the given share of regular members with the lowest fees pays the given percentage less.

Members with the same fee as the last of them get it too; members without hours never get it. The discount is not added to the fees of the others.

Instead of the percentage, you can set the total to collect: the discount of the same members is then calculated so that all regular members pay exactly this amount together (for example to give back what the double fees of members without hours brought above the expected total).

External services

com) to let members pay their membership fee by card. It is used only when you enter a Stripe secret key in the plugin settings.

  • When a member clicks the payment button, the plugin sends to Stripe: the amount and currency, the name of the payment (“Membership fee” and the period), the member’s e-mail address, the member ID and the period, and the addresses of your page to return to. The member then enters the card details directly on the Stripe payment page.
  • When the member returns, the plugin asks Stripe whether the payment was completed. Stripe also sends the result to the webhook address of the plugin.

com/privacy

Source code

The editor scripts in build/ are compiled from the human-readable sources in src/ (included in the plugin) with @wordpress/scripts ( npm install, npm run build ). com/globus2008/fair-member-fees

WordPress.org metadata

Plugin tags

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

  • membership fee
  • club
  • stripe
  • volunteers
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.6 · PHP 8.0
Update activity16 Oct 202618d 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.