Our MailChimp Add On for Paid Memberships Pro now creates PMPLEVEL and PMPLEVELID merge fields for each subscriber added to a list. This post covers how to use these merge fields to “segment” your lists in order to send a campaign to a specific membership level.

Why is this better than just using separate lists?

Now that the add on synchronizes a member’s level information, there is no need to use separate lists. This is important because your MailChimp monthly fee is based on the number of subscribers in each list. Put another way, a subscriber who is in 2 “lists” is counted twice, but a subscriber in 2 or more “segments” is only counted once. This method only puts the subscriber on a single list.

There may be other reasons for you to keep your members subscribed to different lists, but if all you are worried about is your monthly MailChimp fee, you’ll want to use one list with members segmented by PMPLEVEL or PMPLEVELID.

First, make sure that the PMPLEVEL and PMPLEVELID fields are set for all of your subscribers.

After upgrading to v2.0 of the MailChimp Add On, only new members and members who change level or update their profiles will be updated with the appropriate PMPLEVEL and PMPLEVELID merge fields in MailChimp. All existing members will not have these fields populated.

To populate these fields for new members follow the steps here to export your members to a specific CSV format and import them into MailChimp.

Now, go forth and segment (or group?)

Now that you have all this excellent new data available, let’s learn a bit about MailChimp Groups and Segments.

Both Groups and Segments allow you to easily kick off a new campaign to a subset of members on your list. Segments are managed by the admin only – a member cannot opt-in or opt-out of a segment. Segments can be auto-updated based on added criteria. For our MailChimp management, we have an auto-update segment for each membership level (Free, PMPro Core, and PMPro Plus). Most email campaigns (such as our newsletter) are sent to the full list, while others are sent to a specific segment.

Groups, alternately, are not auto-generated. You need to create a group then add members to it directly via import or by sending a segment to the group. Groups are useful if you have a series of email “flavors”, such as a clothing company that allows members to select interest based on Men’s, Women’s or Children’s fashion. For this case, you can set up an automated response email when a member joins your list allowing them to manage their MailChimp profile so they can opt in or out of your public group options.

Here’s a useful primer on Groups and Segments via MailChimp »

Create a Segment for each Membership Level.

Whether or not you plan to use MailChimp Groups, you should set up the segments for each membership level so they are readily available to your next targeted campaign.

  1. Log into MailChimp.
  2. Click on “Lists” in the main menu.
  3. Choose the list you would like to segment.
  4. In your selected List, click “Manage Subscribers” -> Segments.
  5. Click “Create Segment”.
  6. Set “subscribers match” to “any”.
  7. Add a rule “PMPLEVELID” “IS” [ your level ID ].
  8. pmpro_mailchimp-2-0-segment-updateClick “Preview Segment”. Then, click “Save as segment” in the dark grey toolbar.
  9. Name your segment the Membership Level name. Check the box for “Auto-update”. Click Save.
  10. Repeat this process for each of your Membership Levels.

Here’s a guide on Setting Up a Segment via MailChimp »

You can also segment on the PMPLEVEL field which would be set to the name of the membership level. Be careful when doing this though, since changing the membership level name in WordPress will change the value sent and synchronized with MailChimp. The membership level ID (PMPLEVELID in MailChimp) is less likely to change, which is why we recommend using it here.

You can also segment multiple levels into the same segment. Just be sure “subscribers match” is set to “any” and add a new rule for each membership level ID.

Author’s gravatar

This is a great post with straight forward guidelines. My problem is that when attempting to make a new segment, the PMPLEVELID option is not available in the dropdown menu as in the ‘Create a new segment’-picture shown above. Any idea why not?

Author’s gravatar

When PMPro MailChimp syncs a member, it tries to make sure the PMPLEVEL and PMPLEVELID fields are added to the lists, but maybe that hasn’t happened for your lists yet. You can manually add those merge fields to the lists in question and then you should be able to create the segment. Might be something else going on if those weren’t created automatically for you. We are working through some issues with PMPro MailChimp right now, mostly around users who were using custom code to sync other fields and/or interests. Out of the box, it should work fine.


Leave a Reply

Your email address will not be published. Required fields are marked *