How it Works

This plugin creates a new page in your WordPress Dashboard where you can run a check against active subscriptions in your site with the gateway.

The check can be run in Live Mode or Test Mode. When you run a subscription check in Test Mode, the admin page will produce a report of all subscriptions analyzed, but it will not cancel any memberships in your WordPress site or active subscriptions at the gateway.

The plugin can also be run in Live Mode. Live Mode will complete the following operations:

  1. Check the status of subscriptions at the gateway.
  2. Cancel membership in your WordPress site if the gateway subscription was previously cancelled.
  3. Cancel the gateway subscription for members that cancelled their membership in your WordPress site.

Live Mode will trigger membership cancellations in your site and subscription cancellations at gateway. This process is irreversible so please use it with caution.

Subscription Check Add On Screenshot


  • Members with a valid PMPro Plus license can install and activate this add on via the Memberships > Add Ons admin page. Or, download the zip file and upload the ‘pmpro-subscription-check’ directory to the ‘/wp-content/plugins/’ directory of your site.
  • Activate the plugin through the ‘Plugins’ menu in WordPress.
  • Navigate to Memberships > Subscription Check to continue.

Running a Subscription Check

  1. Navigate to Memberships > Subscription Check.
  2. Select the appropriate options for the check you would like to run:
    • Mode: Live or Test
    • Gateway: Select the Gateway to check subscriptions for. This setting will only work if you have stored credentials to connect to the gateway in your Payment Settings page. You will most often select your site’s primary gateway. You may also need to run a separate check for PayPal Express if you are using the Add PayPal Express Add On.
    • Refresh Mode: This plugin will place a moderate load on your server and also the gateway API. For this reason, requests are throttled according to your settings. Select “Manual Refresh” if you plan to watch the check run and click the link to process next batch of subscriptions manually. Select “Auto Refresh” if you would like the script to automatically move on to the next batch of subscriptions after completing a batch.
    • # at a time: Select the number of subscriptions to check in each batch. If the check is timing out, lower the value to fewer at a time. The number of checks you can run in each batch depend on your server.
  3. Click “Start Script”