By default, when a user cancels their membership on your site running Paid Memberships Pro, their membership is revoked immediately and they will no longer have access to membership content. This Add On will instead set their expiration through their current subscription period. The membership will then expire on the expected next payment date.

Until updated, this will not work with Roles for Membership Levels Add On. If you “cancel”, your role will be set back to subscriber and not the custom role.

How it Works

Sometimes users want to cancel the recurring payment, but would like to keep their membership access until the date their next payment date would have been. This makes sense for certain kinds of membership sites, especially ones with a high monthly or annual cost.

The feature plugin below will change PMPro cancellations to cancel the subscription, but leave members with their level until their next payment date.


  1. Plus and Unlimited members can install the Add on via the Memberships > Add Ons admin page.
  2. Or, download the plugin file and upload the pmpro-cancel-on-next-payment-date directory to the /wp-content/plugins/ directory of your site.
  3. Activate the plugin through the Plugins menu in the WordPress admin.
  4. That’s it. No settings.