

PMPro - Limit Logins
PMPro - Limit Logins is a WordPress plugin for sites running Paid Memberships Pro. It limits how many people can be logged in to a single member account at the same time, which makes it harder for members to share their credentials with friends or colleagues.
- Version
- 1.6.1
- Released
- Oct 1, 2026
- Developer
- Paid Memberships Pro
- Type
- WordPress plugin
- Licence
- GPL
- Included in
- Every plan, or $1.03 on its own
- Topics
- Membership Plugins
What’s new in PMPro - Limit Logins 1.6.1
- SecurityImproved sanitization and escaping throughout the plugin to resolve Plugin Check security findings.
- ImprovedAdded Docs and Support links to the plugin's row on the Plugins page.
- ImprovedThe "Reset Sessions" link and its admin notices are now translatable.
- FixedFixed the optional heartbeat check (PMPRO_LIMIT_LOGINS_HEARTBEAT_CHECK) never bouncing users. It previously threw a JavaScript error, and its AJAX request was redirected before it could report the bounce.
- FixedFixed the heartbeat check redirecting users whom the pmpro_limit_logins_login_flag filter keeps logged in. PMPro_Limit_Logins::login_flag() now returns true only when it logs the user out.
- FixedFixed bounced users being redirected to a broken URL when the redirect URL has more than one query argument.
- FixedFixed the users list search term being changed after clicking "Reset Sessions".
- FixedFixed the README file being included in release zips.
What it does
Membership sites depend on each paying member using their own account. When one login gets passed around, several people can read protected content under a single membership. This plugin addresses that by setting a cap on simultaneous logins per account. When a member goes over the limit, earlier sessions are ended so only the allowed number stay active, and the member sees a message explaining what happened.
Limits can be set per membership level, so a basic plan might allow one active session while a team or family plan allows more. Administrators can reset a user's sessions from the users list, and an optional heartbeat check can sign out bounced users while they are still on the page. Login attempts and session terminations are logged, giving you a record to review if an account looks like it is being shared. Settings are handled in the admin area without code.
Best for
- Paid Memberships Pro sites with paywalled content
- Online course creators worried about shared accounts
- Agencies managing membership sites with tiered plans
Features
Restrict how many simultaneous logins each member account can have, which discourages people from passing one set of credentials around to others.
When an account reaches its login limit, previous sessions are ended automatically so the number of active logins stays within the allowed count.
Assign different login limits to different membership levels, so each plan or user group gets the amount of access that matches what it includes.
Show members a clear message you can edit when they exceed their login limit, so they understand why a session was closed.
Administrators can use a Reset Sessions link on the users list to clear a member's active sessions, with translatable admin notices confirming the action.
An optional heartbeat check can detect bounced users while they browse and redirect them, rather than waiting until their next page load.
Track login attempts and session terminations so you can spot accounts that look shared and keep an eye on suspicious activity.
Adjust the plugin's settings through the WordPress admin interface without writing code, which keeps setup approachable for non-developers.
PMPro - Limit Logins older versions
- 1.6Nov 6, 20251 new, 2 improvements
Members and buyers of this product can download older versions.
Questions about PMPro - Limit Logins
Does this plugin work without Paid Memberships Pro?
It is built specifically as an add-on for Paid Memberships Pro. It relies on that platform's membership levels and member accounts, so you would need Paid Memberships Pro running on your site for the login limits to apply.
Can I give different membership plans different login limits?
Yes. Login limits can be set based on membership level, so you can allow a single active session on one plan and a higher number on another, such as a team or household plan.
What happens when a member logs in on too many devices?
Once the limit is reached, earlier sessions are ended automatically so only the allowed number remain active. The member sees a customizable message explaining that their login limit was exceeded.
Can an admin clear a member's sessions manually?
Yes. A Reset Sessions link on the users list lets administrators clear a member's active sessions, which is handy if a member gets locked out or changes devices.
Is PMPro - Limit Logins free?
The code of PMPro - Limit Logins is licensed under the GPL, so anyone may use, change and share it. GPL Feast is a paid service: a plan or a single purchase gives you the download and automatic updates. The developer's own support, licence key and online services are not included.
Which version of PMPro - Limit Logins is this?
Version 1.6.1, released Oct 1, 2026. New versions appear here when the developer publishes them, and members get them as automatic updates.
How do I update PMPro - Limit Logins?
Install the free GPL Feast Updater on your site and connect it with your API key. It installs new versions of PMPro - Limit Logins automatically and keeps a backup, so you can roll back.
More from Paid Memberships Pro







