Description
With Lock Membership Level, you lock level changes in Paid Memberships Pro by setting locks per member or per plan, with expiration in days, weeks, months, years, or an indefinite lock. The addon helps those who sell recurring access prevent cancellations before the agreed period by redirecting checkout or cancellation attempts to a dedicated Membership Locked page configured in the dashboard.
Key Features of Lock Membership Level
- Member lock
Locks plan changes for a specific membership account. - Level lock
Applies an automatic lock to new members of a selected plan. - Configurable period
Sets unlocking to never or after days, weeks, months, or years. - Lock redirect
Sends cancellation attempts to a configured Membership Locked page. - Member filter
Displays locked members using the Locked option in the dashboard list.
Benefits of Lock Membership Level
- More contract control
Reduces cancellations before the minimum period agreed with the member. - Less manual intervention
Automates locks for new registrations in selected levels. - Clearer flow
Explains the lock on a dedicated page when someone tries to cancel. - More predictable management
Centralizes the review of locked accounts within the membership area.
Who Is Lock Membership Level For?
- Those who sell subscriptions with minimum installments and need to prevent early cancellation.
- Paid communities that want to lock plan changes for specific accounts.
- Those who already use Paid Memberships Pro and need to control changes by member or level.
How to Download Lock Membership Level
Lock Membership Level is available for download here on Ultrapack. After downloading the .zip file, install it in Plugins > Add New > Upload Plugin, select the file, and activate it. Then, configure the locks on the Paid Memberships Pro member and level screens.
Lock Membership Level adds direct administrative control over membership changes without changing the core billing or expiration logic of Paid Memberships Pro. The lock applied to the level applies to new members, while existing accounts can be adjusted manually, which keeps the flow predictable for those who need to apply different rules by plan, period, or specific situation.
Frequently asked questions
Is Paid Memberships Pro Lock Membership Level GPL-licensed?
Yes. Paid Memberships Pro Lock Membership Level is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use Paid Memberships Pro Lock Membership Level on multiple sites?
Yes. You can install Paid Memberships Pro Lock Membership Level on as many sites as you want. Only automatic updates through Ultrapack Auto Updater have a limit: from 3 to 80 sites, depending on the plan.
How much does Paid Memberships Pro Lock Membership Level cost at Ultrapack?
Paid Memberships Pro Lock Membership Level costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does Paid Memberships Pro Lock Membership Level include updates?
Yes. The current version of Paid Memberships Pro Lock Membership Level is 1.1.1, published at Ultrapack on Sep 29, 2026. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is Paid Memberships Pro Lock Membership Level scanned before publication?
Yes. Every version of Paid Memberships Pro Lock Membership Level goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What are the requirements for the plugin Paid Memberships Pro Lock Membership Level?
Requires WordPress 4.0 or higher. Tested up to WordPress 6.9.
What changed in this version
Version 1.1.1 2026-09-28
- BUG FIX: Disable hidden lock/unlock fields to fix silent save failure. #44 (@flintfromthebasement)
Version 1.1 2026-09-22
- ENHANCEMENT: Added support for locking membership levels to a specific number of successful payments. #41 (@andrewlimaza)
- ENHANCEMENT: Added support for importing and exporting compatibility with the Import Members From CSV Add On. #31 (@flintfromthebasement)
- ENHANCEMENT: Refresh the frontend and admin markup to use PMPro's current design system, and make a locked membership clear to members on the Membership Account page. #36 (@kimcoleman)
- BUG FIX/ENHANCEMENT: Improved the lock cancellation logic on the server-side to ensure no bypasses are possible. #38 (@flintfromthebasement)
Version 1.0.2 2026-05-01
- ENHANCEMENT: Added a hint and proper ` ` to the Membership Level field in the Locked Memberships panel of the Edit Member page to clarify how the setting works. #35 (@flintfromthebasement)
- ENHANCEMENT: Added a "Learn more" link to the Lock Membership Level Add On documentation in the level settings section on the Edit Membership Level page. #34 (@kimcoleman)
Version 1.0.1 2024-02-27
- BUG FIX: Fixed PHP error when trying to delete a lock for a user when using PMPro v2.x. #30 (@dparker1005)
- BUG FIX: Fixed issue where the lock expiration would show as "Jan 1, 1970" instead of "Never" while editing a user when using PMPro v2.x. #30 (@dparker1005)
- BUG FIX: Fixed conflict with the PMPro Unlock Protocol Add On where this plugin's Edit Member panel may not show. #30 (@dparker1005, @kimcoleman)
Version 1.0 2024-02-23
- FEATURE: When using PMPro v3.0+, now allows locking specific levels for MMPU compatibility. #28 (@dparker1005)
- FEATURE: When using PMPro v3.0+, added a "Locked Membership" panel to the Edit Users page allowing admins to view, add, and update a user's locks. #28 (@kimcoleman, @dparker1005)
- ENHANCEMENT: Updated how locks are saved in the database to allow for multiple locks per user. Locks from pre-1.0 setups will be migrated as "all level" locks. #28 (@dparker1005)
- BUG FIX/ENHANCEMENT: Improved logic to detect when the checkout page or cancellation page should be locked. #28 (@dparker1005)
- REFACTOR: Removed functions that were no longer needed. #28 (@dparker1005)
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
This item is an add-on for the Paid Memberships Pro plugin. Installed on its own it throws no error, but it does not work either.
- Install and activate the Paid Memberships Pro plugin before this one.
- Download the file
pmpro-lock-membership-level.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
pmpro-lock-membership-level.zip, click Install Now and then Activate.
Requirements: Requires WordPress 4.0 or higher. Tested up to WordPress 6.9.
- Both stay active at the same time. Deactivating the Paid Memberships Pro plugin turns this add-on off with it.
- An add-on settings usually show up inside the main plugin screens, not in a menu of their own. If you find nothing new in the dashboard after activating, look there before opening a ticket.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready