Add a Membership Duration dropdown to Checkout and Offer a Discount for Extending Membership

Give your customers the option to select a membership duration and offer a discount for a longer term. This is a great way to collect a larger up-front payment from members and offer an incentive to pay for membership in advance.

Screenshot of the Membership Checkout page with code recipe

Offer Expired and “Old” Members a Membership Renewal Discount for Coming Back

You’re constantly improving your membership site features – now it’s time to let your expired members know about all the new stuff they are missing! Here are a few methods to sweeten the deal and give expired and “old” members a monetary incentive to renew.

Translate Your Membership Level Names with Paid Memberships Pro

The code recipe below filters membership level names and translates them into your site’s offered languages. This works well in conjunction with WPML for multilingual sites….

This page requires a Plus Account or higher.


Already have an account?

Log In

New to this site?

Register Now

Sell Access to Post Categories “à la carte” Using Price-Adjusting Register Helper Fields

We blogged previously about synchronizing a post category with the purchase of an Addon Package. This new recipe uses price-adjusting fields added via Register Helper to allow members to purchase individual post categories. And—unlike the previous method—this approach can update the recurring membership price….

This page requires a Plus Account or higher.


Already have an account?

Log In

New to this site?

Register Now

Modify Level Price at Checkout Based on User-Selections

Use this code recipe in combination with the Register Helper add on to have checkout fields that adjust membership price, either for the initial payment, recurring payments, or both. Why would I want to do this? There are several use-cases that need this type of option that change’s your level’s price. Some ideas, to name…

This page requires a Plus Account or higher.


Already have an account?

Log In

New to this site?

Register Now

Provide a discount for early membership renewal

Give your members an incentive for renewing early – automatically adjust the price of a membership renewal with no discount code required. According to the 2012 Membership Marketing Benchmarking Report, “Associations that offer an early renewal discount were more likely to see an increase in renewal rates over the past year (24% to 19%).” To...

This page requires a Plus Account or higher.


Already have an account?

Log In

New to this site?

Register Now

Multiple Membership Levels Per User with PMPro (The Workarounds)

The current version of Paid Memberships Pro only allows users to have One Membership Level Per User at a time.

If a member checks out for a different membership level, their previous level is cancelled (any attached recurring subscriptions are cancelled) and they are given the new level.

Have All Members Expire on a Set Date

Here is a bit of code you can use to have all of your customers memberships expire on the same day. For example, you may want your memberships to roll over on January 1 no matter when someone signs up.

Create a normal level that expires after “1 Year”. Then copy this code into your active theme’s functions.php or into a custom pmpro-customization.php plugin. Edit line 13 to set the expiration dates for your levels. Elements in the array should use the format “level_id” => “YYYY-MM-DD”.

This page requires a Plus Account or higher.


Already have an account?

Log In

New to this site?

Register Now