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.

Code Recipe #1 – Automatic Resubscribe Discount for Expired Members

This recipe sets an automatic discount for a returning member who has let their membership expire. There are many ways to customize this example – but for this case it gives a 50% discount on the initial payment when an expired member purchases the same level previously held.

This code recipe requires a PMPro Plus Account or higher.

View Membership Options

Code Recipe #2 – Set a Discount Code for “Old Members” Only

This recipe allows you define a discount code for old members – and excludes someone who has cancelled, has an active membership or has never been a member from taking advantage of the discount.

Setting your discount is a bit simpler with this method (it uses the familiar Memberships > Discount Codes admin page to modify the price an “old member” pays to come back without too much coding). The discount code is automatically applied at checkout for a member that fits the “old member” criteria. Optionally use the shortcode [oudc] to show a link to membership checkout with the code applied. Just update line 50 with your specific level ID and messaging.

This code recipe requires a PMPro Plus Account or higher.

View Membership Options

Now, tell your expired members about the deal!

Export a CSV list of expired members via the Memberships > Members List admin page. You can email this list directly through your business email account via BCC.

Or, if you are using an email marketing service like MailChimp, I’d suggest importing the list to that service with a custom field “Expired” set to “Yes”. Then you can segment the group and target them individually with your promotion.

Want a different type of discount or promotion for expired members?

Open a topic in our member forums for help customizing with your unique renewal pricing, such as:

  • A different discount percentage;
  • A fixed dollar amount adjustment;
  • A discount on the recurring portion;
  • A discount that only applies to a specific membership level(s);
  • A discount for an expired member on upgrade to another level.

Comments (7)

Is there an option to send out a different email to old users who decide to subscribe again? Because currently, everyone who subscribes get’s the same email. But what if someone once already was a member?
Would this be possible?



Hi Markus, not without further customization. Perhaps you should look at using something like MailChimp to create a segmented list for returning members? Our MailChimp Add On will allow you to automatically add members to specific MailChimp Lists. Not exactly what you’re looking for, I know. Not maybe a possible workaround?

Hi Travis, thank you for your response.
The problem however is how to register returning people in the first place. How can I differentiate a new user from a returning one? If that’s done then further customizations could be done but until that’s not solved unfortunately not…

Best, Markus

A “new” user would have no order history while a returning user would have history – you would need to add a custom email template for returning users that only loads if they have an order history. A developer or our support team would be able to direct you on how to write this customization.

Old members includes members whose memberships expired AND also members who cancelled their membership early or had their membership cancelled by an admin.

Expired members includes only members who had levels with an End Date that expired.

The SQL query in this code can be changed to broaden or limit what kind of old members are included in the offer.

Leave a Reply

For faster support related to issues on your specific site please open a ticket in our members support area.

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