

Admin member list with search and sortable columns.
Rosterkeeper for Clubs gives a club a full membership back office inside WordPress:
[rkfc_roster] shortcode showing a sortable, searchable member directory, with configurable display rules for expired members and an admin-selectable choice of which fields appear as columns.[rkfc_join_form] and [rkfc_renew_form]), each collecting the required info, a waiver/terms acceptance, and then a PayPal payment. A successful, server-verified payment automatically creates or updates the member’s roster record — no manual data entry required.[rkfc_update_profile]) that lets a member update their own contact info without any admin involvement — secured by emailing a one-time link to the address already on file, so one member can never look up or edit another’s record.[rkfc_resend_welcome]) so a member can trigger the configurable welcome email again by looking themselves up with member number + last name — no data exposure since it only resends an email, with a short cooldown to prevent repeated resends to the same person.Fixed Season: choose a season-start month and day (e.g. April 1) — this governs when membership years begin and expire (memberships always expire the day before the next occurrence of that date, e.g. March 31). Separately, an independently configurable In-Season Window (a start month and end month, which can wrap around the year) determines which months use the In-Season Fee versus the Off-Season Fee — this doesn’t need to align with the season-start date at all, so pricing can match your club’s actual activity season regardless of your fiscal year.
Rolling: a single flat fee, no seasonal split. Every membership expires exactly one year from whenever it was purchased or renewed, with no fixed fiscal year.
Free: no fee is charged and the PayPal payment step is skipped entirely for both [rkfc_join_form] and [rkfc_renew_form]. Visitors still complete the full form and must agree to the waiver/terms — membership is required, it’s just free. Dated the same way as Rolling (one year from signup/renewal).
Switching models only affects new signups/renewals going forward; it never retroactively changes any expiration date already on file.
This plugin connects to PayPal’s API to process membership payments for the online join and renewal forms ([rkfc_join_form] and [rkfc_renew_form]). This only happens when a visitor actively submits one of those forms and proceeds to pay — it does not run in the background or on any other page.
What is sent, and to whom:
api-m.paypal.com for live transactions, api-m.sandbox.paypal.com in Sandbox/testing mode), sending the membership fee amount and a random, non-identifying reference token.https://www.paypal.com/sdk/js) to complete the payment on PayPal’s site.No member contact information (name, address, email, etc.) is sent to PayPal by this plugin; only the payment amount and an anonymous reference token are sent as part of the order. PayPal’s own checkout process, once the visitor is on PayPal’s site, is governed entirely by PayPal’s own privacy policy and terms of service:
A site administrator must configure their own PayPal API credentials (Client ID and Secret) under Club Members > Settings for this feature to function; it does nothing with PayPal until that’s done.