BACK TO DIRECTORY

Meta Membership

by jerrystewart99

0.0
(0 ratings)

Meta Membership is a clean, flexible, developer-friendly plugin for membership sites. Most membership plugins treat payments as the source of truth. Meta Membership is built around the membership cycle – so renewals, grace periods, and fixed annual expiry dates work the way your organisation actually expects.

Designed with clubs, nonprofits, professional associations, and community groups in mind.

Try it now – no install needed. Explore a fully-configured demo site running entirely in your browser, with sample membership types, members in different lifecycle states, and a working registration flow: Launch the live demo

It includes:

  • Stripe-based payments and renewals (via Minimal Stripe Wrapper)
  • Three renewal modes: fixed expiry date, anniversary, or never expires
  • Fixed expiry with pro-rata fees for mid-year joiners
  • Configurable grace periods – members retain access while they renew
  • Registration policies: open, admin approval, or admin only
  • Access control by membership type and status: Page, Post, and menu items
  • Built-in notifications for expiry reminders and admin alerts
  • CSV import and export – migrate in from another plugin without losing your data
  • Native MailPoet integration (via free Meta Membership – Mailing List add-on)

Whether you need a simple signup flow or granular control over membership logic, Meta Membership is built to adapt – without the bloat.

For documentation, visit plugins.webworkz.nz

Ideal For

  • Not-for-profit organisations
  • Professional and hobby clubs
  • Community and advocacy groups
  • Event-based member programmes
  • Developers building custom member workflows

Features

  • Membership cycle as source of truth – status driven by cycle, not payment history
  • Three renewal modes: fixed expiry date, anniversary, or never expires
  • Fixed expiry date support – e.g. all memberships expire 1 April each year
  • Pro-rata fees for members joining mid-period on fixed expiry memberships
  • Configurable grace periods – expired members retain access while they renew
  • Multiple membership types with separate fees, renewal rules, and registration policies
  • Separate registration fee and renewal fee per membership type
  • Stripe-integrated membership payments (via Minimal Stripe Wrapper)
  • Manual payment option for members who pay offline
  • Registration policies: open, admin approval, or admin only
  • Email validation option on registration
  • Page, post, and menu visibility control by membership type and status
  • Custom member fields (meta fields) with privacy and editability controls
  • Notification emails – event-triggered system notifications and configurable time-based membership reminders
  • CSV member import – migrate from your existing system with membership type, expiry, status, and custom fields
  • CSV member export
  • WordPress wp-role sync – optionally map membership types and statuses to WP roles for compatibility with other plugins
  • Developer-friendly: modern architecture with PSR-4 autoloading and clean namespacing under MIME
  • Built with not-for-profit governance workflows in mind

Notes for Developers

This plugin is built with a modern architecture using PSR-4 autoloading, namespacing under MIME, and follows WordPress best practices for escaping, sanitizing, and hooking. Documentation at https://plugins.webworkz.nz

Screenshots

Membership Types - each type sets its own fees, renewal mode (fixed-date, anniversary, or non-renewable), and registration policy.

Membership Types - each type sets its own fees, renewal mode (fixed-date, anniversary, or non-renewable), and registration policy.

The members list shows each member's live status - active, in grace period, or expired - derived from their membership cycle.

The members list shows each member's live status - active, in grace period, or expired - derived from their membership cycle.

The member dashboard: members see their membership type, expiry date, and status, and can renew or cancel.

The member dashboard: members see their membership type, expiry date, and status, and can renew or cancel.

Per-type settings for fees, pro-rata discounts, registration policy, and payment gateways - each able to inherit system defaults.

Per-type settings for fees, pro-rata discounts, registration policy, and payment gateways - each able to inherit system defaults.

Define custom member fields with per-field width, privacy, and edit permissions, shown on profile and registration forms.

Define custom member fields with per-field width, privacy, and edit permissions, shown on profile and registration forms.

Time-based notifications send expiry reminders to members and admins, configurable per membership type.

Time-based notifications send expiry reminders to members and admins, configurable per membership type.

Plugin Details

Active Installs
0
Total Downloads
650
Version
1.0.8
Requires WP
6.2
Requires PHP
8.2
Tested Up To
7.1
Added
2026-06-04
Last Updated
2026-09-13 8:50pm GMT

Ratings

5
0
4
0
3
0
2
0
1
0