If you need to add a new member and process their payment information, or update an existing member’s paid subscription here are a few methods you can use as admin or membership manager.

This article covers three methods of adding or updating a member:

If you need to bulk add or update members, please refer to the Import Users from CSV Add On documentation.


Use Your Site Like a Member Would

One of the easiest ways to add a new member is to simply log out of your administrator or membership manager account and “checkout” like any other member would. To do this, navigate through your membership levels > membership checkout process and complete the form as you would for the new member to be created. Until the Add Member Admin Add On is developed further, this is the only way to add a new member if you need to process credit card or PayPal payment.

If the member already exists and you are updating their membership, you can use the User Switching plugin by John Blackbourn to use that member’s account without needing their private password information. After installing the plugin, locate the member in your Users list, then click the “Switch To” link. You’re now navigating the site as the user would and can proceed with selecting a membership level, completing membership checkout, or canceling membership.

user-switching-1
user-switching-2

Edit an Existing User in WordPress Admin

If processing membership payment is not required, you can manually add or update a user’s membership directly via Users > Add New or Users > Edit User. Just navigate to your WordPress admin and locate the member to update. On the Edit User screen there is a section pictured below.

pmpro-edit-membership-level

You can modify the Membership Level (change level or set to none), Expiration Date, optionally “Send the user an email about this change” and optionally “Cancel this user’s subscription at the gateway”.

Click the “Update Profile” button to save the changes.

To attach an order to the user, locate the user in the Memberships > Members List and click the +order link under their username. If you know the user ID, you can also add the order via the Memberships > Orders > Add New Order admin page.


Use the New Add Member Admin Add On

This new add on (currently in Beta as we continue development) allows the admin or membership manager to create the user, the membership settings, and the order in one step.

When the plugin is activated, you will see a new “Add Member” page under “Memberships” in your WordPress admin.

pmpro-add_member_admin

The form includes the fields for:

  • user account (email address, password – entered or random, first name, last name, role)
  • membership level
  • expiration
  • payment (only cash or check; we’re currently developing the admin credit card processing component)
  • order total
  • order notes
  • * existing filters in place for adding additional fields to the user registration will also appear here.

Once you submit the form, the user account will be active and appear in the members list with the membership settings you entered. An order under Memberships > Orders will be created for the membership “checkout”. If you need to make updates to the corresponding order (i.e. if they pay you via check offline and you want to record receipt), locate it in the Memberships > Orders list. Note that no confirmation email will be sent to the user when you use this method.

View the Add On


Comments (29)

Author’s gravatar

Hello, is there a way for the member to unsubscribe by himself or do we have to do it manually? Thanks for your reply.

Reply
Author’s gravatar

Users can go to the /membership-account/membership-cancel/ page (set on the page settings in PMPro) to cancel themselves.

Reply
Author’s gravatar

Will you ever be adding a way to edit the start date from the admin panel? When I make changes to a users level, the start date changes to the date of the change and this causes issues with things like serial content or using the plugin hiding old posts from new members.

Reply
Author’s gravatar

This has been brought up before and would be pretty straight forward. I’d like to do it. If you post to our member forums, I can follow up there. If not, you can wait and we might post it here.

Reply
Author’s gravatar

Testing the beta of this, and I see the asterisk for the additional fields. I have the register helper/customization plugin setup and working but the fields don’t show in the add member add-on. Does this mean it’s not supported yet or do I need to add some code?

Reply
Author’s gravatar

Is this no longer available? I don’t see it in the Add Ons? Or do I just add a new WP user and assign them to a level now?
Thanks,

Reply
Author’s gravatar

never mind – thank you. I figured it out. It is not clear though that Paid Membership Pro members are managed through Users.

Reply
Author’s gravatar

Yes. To add new “members” you must first add a WP user. Unless you have the Add Member Form addon linked in this post.

Reply
Author’s gravatar

I am having issues with members renewing, there is not expiry date reset, i have to manually click expires “Yes” set the date. why doesn’t this do this automatically. then I do not understand Subscription Updates

Subscription updates, allow you to change the member’s subscription values at predefined times. Be sure to click Update User after making changes. I can’t find information on this thank you

Reply
Author’s gravatar

If there is a recurring subscription then PMPro will not “expire” the membership. It will let the membership go on indefinitely until the subscription is cancelled or payments fail/etc. At that time, the gateway will send a message to PMPro to cancel the subscription.

Some membership systems work the opposite way. They are going to cancel the subscription unless that renewal payment goes through.

Subscription updates are a feature for memberships linked to a Stripe subscription. You can set the billing amount to change at determined times. I actually don’t have a good doc handy on how that works. I’ll work on one, but it should be fairly straight forward what’s going to happen when you set the update.

Reply
Author’s gravatar

When a new or renew member has paid and the order has been processed, the “expire” of the member is “never”, even though i entered 1 year in the membership level renewal. Our membership level its self never expires just our members do. So why doesn’t this reset its self to expire in another year. i have to manually change the never to “Yes” then the date appears.

Reply
Author’s gravatar

If the membership billing is recurring you don’t want to set an expiration date. PMPro will cancel the member when the recurring subscription fails/etc. So in these cases it says expires (never) but really that means it will expire when they stop paying.

If you do have levels set with recurring billing and expirations, you’ll want to remove the expirations (unless you intended to have a “payment plan” type setup where their membership really does cancel after so many payment). If you have an expiration date, PMPro will cancel them on that date even if the recurring payment comes in.

Sorry for the confusion. We’re working on some ways to make this all more clear in the level setup.

Reply
Author’s gravatar

This is an important requirement, but none of your 3 recommendations work very well. Sometimes our members give us checks without interacting with our website (at an event, for example) and we need to renew or create their membership for them.

1) The User Switching plugin by John Blackbourn conflicts with the Theme My Login plugin, so that option is not available to me.

2) Edit an Existing User in WordPress Admin doesn’t handle membership payments.

3) It would be nice if the New Add Member Admin Add On plugin was cleaned up and officially released. I see the beta version was released 2 years ago with no activity since then. Is there any chance this could be moved back to active development? This plugin is very close — but not quite — ready for prime time.

Any guidance you could provide would be appreciated.

Thanks,

Mike

Reply
Author’s gravatar

Thank you for your feedback – with respect to the TML / User Switching conflict, can you explain the issue you are having? We use both on our site here at PMPro without trouble. You would want to make sure you are using the Pay by Check Add On so that once you have “switched” to the user you would be able to enter that order as a “check payment”. See: https://www.paidmembershipspro.com/add-ons/pmpro-pay-by-check-add-on/

For item 2, if you edit a member’s level on their “Edit User” page, you are correct that it will not generate an order. You can add an order to keep your reports up to date and their Membership Invoice history accurate should they ever want to log in. After updating a user’s level, you would go to Memberships > Orders > + Add New Order. You will need the member’s User ID to correctly link the new order to the user.

For item 3, have you tested the add on? It should work perfectly for the specific case of a NEW member paying in person. The add on was actually designed for this case specifically. It would be a useful update to this add on to offer a way to add a membership / generate corresponding order for an existing user in one step. I’ll make a note on our requested development boards for this feature.

Reply
Author’s gravatar

It appears that this Addon may still be in “Beta”. Or at least that’s what it says on the page. What is the scheduled release date for a stable version? I am asking because I need a specific function that you indicate on this page is not developed yet (payment (only cash or check; we’re currently developing the admin credit card processing component)), We need to be able to process credit card charges when we manually add a member. Thanks in advance for your update.

Reply
Author’s gravatar

Hmmm. This is stable in what it does. We intended to also allow for charges to be made when using the form, and we were going to move it out of beta then. That part isn’t working yet and seems to be what you are looking for. We don’t have plans to do this coding any time soon.

Reply
Author’s gravatar

Hey I have a quick question… I added some notes to the “user notes” section, but I don’t see that as showing up anywhere after making them a member. Is there a way to show this information to a logged in user?

Reply
Author’s gravatar

Hmmm. I believe we add that content into the notes field of the order that is created.

If you want to use something similar to show notes to a user, you can use our Register Helper plugin to add a new field called notes (or something similar) and set that to show up in the user profile or since it is stored in user meta you can pull it from there to show to the user any way you want through a user meta shortcode plugin or custom code.

This requires a bit more coding a setup, but let me know if it works for you.

Reply
Author’s gravatar

We have an issue with a new member or two. The employee checking them out was logged into WordPress while they created their account. Now, we don’t have them in the Membership list but we did capture their CC in stripe and setup their billing. Is there a way to add them to the Membership list without messing up Stripe or adding them again with billing info? We have a few like this.

Thanks!

Reply
Author’s gravatar

If the same employee checked out twice for different members, the subscription would be cancelled and overwritten. I think your only path is to have the user check out again. At this time one user can only have one membership at a time so the existing subscription would be cancelled when the second or third checkout happened.

Reply
Author’s gravatar

We are transitioning a snail mail membership to online. All of our members have renewals at different times of the year using cash or check.

How could I input each user’s payment/account information specifically?

I want them to all have an account so they will be part of our new website and email list, but they do not necessarily all need to pay the yearly subscription right now – some have recently paid, some will pay in 6 months, etc.

How can i notify them when subscription is due so they input their CC info THEN and from then it becomes recurring?

Reply
Author’s gravatar

Hi @Korin,

We have an Add-On called Import Users from CSV.

Here is how you can set it up:

1. Import users via CSV and assign to a particular membership level.
2. Set their expiration date for that particular level inside the CSV.
3. Inside that levels settings, set up the recurring data ( DO NOT SET A EXPIRATION DATE FOR THIS LEVEL).

When it comes to their expiration date the member will be notified and they should be able to simply renew, input their Credit Card details and then get billed yearly.

Reply
Author’s gravatar

All of our levels are recurring, with no expiration date – check!

Just to be clear, In the CSV import template, the “start date” would be today essentially, and the “end Date” would be the expiry date? This date would trigger renewal, right? I didn’t see another way to input this data so I’m assuming this is right.

Author’s gravatar

Hi there,

The start date is the starting date of the membership, the end date is the same as the expiration date. I would recommend getting in touch with our Support team to go over your CSV with you just to check to see if this is set up correctly with regards to the recurring membership. Feel free to open up a support topic on our forum and one of our support engineers will gladly take a look for you.

Author’s gravatar

I have people in ‘users’ in wordpress, how to get them into the member list for paid membership pro so they show up on the director?

Reply
Author’s gravatar

Hi there,

I am assuming that these users are not members and you would like to add them to your member’s directory. If that is correct, you can navigate to your WP Dashboard > Users > “Edit” the user you want to add to your member’s directory > Membership Level > Set “Current Level” to the desired membership level.

The user should now show up in your member’s directory. Hope this helps!

Reply

Leave a Reply