How to manually add members from the WordPress admin
WordPress can create a user from Users > Add New, but it does not provide membership levels, protected-content access, or membership expiry by itself. You need a membership plugin, then assign the level and end date from that plugin’s member screen.
- 01Prepare the membership details
- 02Create the WordPress user
- 03Assign the membership level
- 04Set the start and end dates
- 05Send the login details safely
- 06Use the faster admin workflow
What you need
- Administrator access to WordPress
- A membership plugin with at least one membership level configured
- The member’s name, email address and chosen access level
Prepare the membership details
Decide which membership level the person should receive, whether access should start now or on another date, and when it should end. Check the level’s expiry rules before adding the member, because some plugins calculate the end date from the start date rather than asking for a separate date.
If the person should pay or receive a recurring subscription, do not treat a manually assigned level as a completed payment. Manual membership changes normally grant access but do not charge a payment gateway.
Create the WordPress user
Go to Users > Add New. Enter a unique username, the member’s email address, and their name. Choose the lowest suitable WordPress role, normally Subscriber, unless your membership plugin specifically requires another role.
WordPress lets an administrator create users even when public registration is disabled. Keep the new account separate from membership access: creating the user does not make them a member or protect content for them.
Assign the membership level
Open your membership plugin’s member list, find the new user, and choose its edit option. Use the membership section on the member screen to add the correct level, then save the change.
Do not only change the WordPress role and assume that has granted membership access. Membership plugins usually store the level, status and dates separately, so a role-only change can leave the member unable to access restricted pages or courses. Paid Memberships Pro documents this as adding the user first and then adding the membership from the member’s edit screen.
Set the start and end dates
Review the membership’s start date, status and expiration date before leaving the screen. If your plugin calculates expiry from a duration, set the correct start date and confirm the resulting end date. If it supports a fixed end date, enter the date you actually promised the member.
Be careful with recurring memberships: changing an access end date does not necessarily change the next payment date held by the payment gateway. A manually added member also normally has no live subscription, so do not tell them they have been charged unless you processed payment separately.
Send the login details safely
Use the account email or your site’s password-reset process to let the member create a password. If WordPress offers to send the new-user notification, enable it only if the address and message are correct.
Ask the member to sign in and open one page or lesson that should be restricted. Test in a private browser window or while logged in as that member, not only as an administrator, because administrators can see content that ordinary members cannot.
Use the faster admin workflow
For frequent manual additions, use a membership plugin that combines user creation and membership assignment in the dashboard. Paid Memberships Pro currently provides an admin route through Memberships > Members > Add New Member; after creating the user, its member screen lets you add a level and edit membership details such as the expiration date.
This is the fast option for invite-only, complimentary and staff-added members. It still does not mean the member has paid: the PMPro documentation states that adding a membership from the admin does not charge the user or create a live gateway subscription. Also note that the older “Add Member From Admin” add-on has been superseded by the core workflow in Paid Memberships Pro 3.0 and later.
Let Paid Memberships Pro do it
Admin-side member creation with level and expiration controls; ideal for invite-only, complimentary, or staff-added memberships.
Sources
- wordpress.org /documentation/article/users-add-new-screen/?utm_source=open…
- paidmembershipspro.com /documentation/membership-levels/creating-a-new-membership/?…
- paidmembershipspro.com /documentation/compatibility/incompatible-deprecated-add-ons…
Questions
- Can I add a member without installing a membership plugin?
- You can create a WordPress user without a membership plugin, but you cannot natively assign a membership level, restrict content by membership, or manage a membership expiration date. The Users screen creates a login account only. For member-only pages, lessons or courses, install and configure a membership or LMS access plugin first, then add the user through that plugin’s workflow.
- Does changing a WordPress role make someone a member?
- No, changing a WordPress role does not reliably create a membership. A role controls general WordPress permissions, while membership plugins usually track the level, status, start date and expiry separately. Assign the membership through the plugin’s member screen, then test access as the new user rather than relying on the role alone.
- Can I charge someone when I add them manually?
- Usually not through the manual member screen. Adding a level generally grants access without charging the payment gateway or creating a live recurring subscription. If payment is required, have the member complete checkout, record an offline payment using your membership system’s supported method, or process the payment separately and document it clearly.
- Why did the member lose access earlier than expected?
- The membership may have inherited an expiry rule from its level, used the wrong start date, or reached an end date already stored on the account. Check the member’s level, status, start date and expiration date together. If the membership is recurring, also check the gateway subscription because its billing schedule can be separate from the access date.
- What is the quickest way to add several members?
- For a small number, use the membership plugin’s admin add-member screen so you create the account and assign access with fewer page changes. For a large import, use the plugin’s supported CSV import tool if available, and map each member’s level, status, start date and end date carefully. Always test a sample before importing the full list.