Configuring Member Limits in Your Membership Plugin
Why This Matters
Benecaster enforces your plan’s subscriber limit by flagging over-limit subscribers and serving them your public episode feed instead of their private subscriber feed. Their RSS URL continues to work — they just receive public episodes, not the private tier they paid for.
Benecaster never blocks a signup — on any plan, with any membership system. Enforcement happens on the feed side only. This is the same on Built-in Membership as on a third-party plugin, and the same on Launch as on any paid plan.
If you use a third-party membership plugin (MemberPress, WooCommerce Subscriptions, Paid Memberships Pro, Restrict Content Pro), Benecaster does not stop that plugin from billing new subscribers after your limit is reached. When a new subscriber signs up through your membership plugin after you’ve reached your Benecaster plan limit, their membership charges them normally, but they receive your public feed instead of their private feed until you upgrade.
To prevent this, configure your membership plugin to stop accepting new signups when you reach your Benecaster limit. Each supported plugin handles this differently.
Note: Each membership plugin is its own independent product with its own features and support team. Benecaster cannot control how a third-party plugin handles subscriber limits, and we’re not able to provide support for your membership plugin’s settings. Contact that plugin’s support team if you need help configuring limit behavior.
Built-in Membership
If you’re using Benecaster’s Built-in Membership (Benecaster → Settings → Membership), the checkout form is never closed and signups are never blocked. Reaching your plan limit changes nothing about what a new subscriber sees: your tier cards render as normal, checkout completes, and their payment goes through.
What changes is what their feed serves. Their token is flagged over-limit and delivers your public episodes rather than the private tier they paid for — the same treatment any over-limit token gets, on any plan.
⚠ This means Built-in Membership needs the same attention as a third-party plugin, not less. It is easy to assume Benecaster protects you here because it owns the checkout. It does not. A subscriber who signs up over your limit is charged in full and receives public episodes, and the safeguard is you noticing the amber warning in your admin and upgrading — not the checkout refusing them.
If you want signups to stop at your limit, that is a decision to make deliberately: pause or unpublish the tier in Benecaster → Memberships until you upgrade.
Changed 2026-08-24. Built-in Membership previously replaced the checkout form with a closed-enrollment notice at the plan limit, configurable via a
benecaster_native_checkout_at_limit_messagefilter. Both the behavior and that filter have been removed. The reasoning was that a signup form refusing money is a worse outcome for the podcaster than a subscriber who needs their access restored — you keep the customer and the revenue, and an upgrade restores what they were promised. If you had that filter in a snippet or child theme, it no longer does anything and can be deleted.
MemberPress
MemberPress supports native member limits per membership level. When the limit is reached, the registration page shows an enrollment-closed message and stops accepting new signups.
To set a member limit on a MemberPress membership:
- In your WordPress admin, go to MemberPress → Memberships and open the membership level.
- Click the Advanced tab.
- Find the Membership Limit field and enter the maximum number of members you want to allow.
- Save the membership.
Align this number with your Benecaster plan’s paying subscriber limit. If you’re on Starter (up to 50 paying subscribers) and have one membership level, set that level’s limit to 50. If you have multiple levels that each grant private feed access, split the limit across them to keep your total within the Benecaster plan cap.
When the limit is reached: MemberPress closes enrollment for that level automatically. New visitors see a sold-out message. Existing subscribers are unaffected.
WooCommerce Subscriptions
WooCommerce Subscriptions does not have a native per-product subscriber cap. New subscription signups are accepted regardless of how many active subscribers exist.
Workarounds:
Option 1 — Manually close the product. Check your current count in Benecaster → Subscribers. At 80% of your limit, Benecaster shows an upgrade prompt in your admin. When you’re near your cap, set the WooCommerce subscription product to Out of stock or switch its status to Draft to stop new purchases until you upgrade.
Option 2 — Upgrade before you hit the limit. The most straightforward path: upgrade your Benecaster plan before new signups push you over. See Upgrading Your Plan.
Paid Memberships Pro
Paid Memberships Pro does not include member limits in the core plugin. Limit functionality is available through the Member Limit add-on, available free from the PMPro add-on library.
To add member limits:
- Install and activate the PMPro Member Limit add-on.
- In your WordPress admin, go to Memberships → Membership Levels and edit the level you want to cap.
- The add-on adds a Member Limit field to the level editor. Enter your limit.
- Save the level.
When the limit is reached, PMPro closes enrollment and displays a message you can configure. New signups for that level are blocked until a spot opens or you raise the limit.
Restrict Content Pro
Restrict Content Pro does not have a native member limit feature. New signups are accepted without a cap.
Workarounds:
Option 1 — Manually close enrollment. Monitor your count in Benecaster → Subscribers and watch for the 80% warning in your admin. When you’re approaching your limit, edit the subscription level in RCP and set it to inactive to stop new signups.
Option 2 — Custom code. A developer can use RCP’s rcp_can_subscribe filter to block new signups conditionally. The filter receives the membership level ID and should return true to allow or false to block. Hook into it to compare the current subscriber count against your Benecaster plan limit and return false when the limit is reached.
Option 3 — Upgrade before you hit the limit. See Upgrading Your Plan.
What Happens When a Subscriber Is Over-limit
When you exceed your Benecaster plan limit, over-limit subscribers’ tokens are flagged. They receive your public episode feed rather than their private subscriber feed. Their RSS URL continues to work — their podcast app receives episodes, just not the private ones their tier includes.
Over-limit subscribers appear with an amber highlight in Benecaster → Subscribers. Hovering their row shows: “Receiving public feed — upgrade your plan to restore private access.”
Upgrading your plan clears the over-limit flag automatically at the next validation check. Private feed access is restored with no RSS URL change and no action required from your subscriber.
See How Feed Tokens Work and Upgrading Your Plan.