Membership level information (including the name, description, and confirmation message) needs special consideration if you want to display your site’s content in multiple languages. The recipe below demonstrates how to translate level information for each of your site’s offered languages. This works well in conjunction with WPML for multilingual sites….
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.
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.
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….
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…
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...
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.
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”.