Description
The Recurring Emails allows you to schedules email reminders before recurring charges of Paid Memberships Pro, using the subscription payment cycle to trigger automatic notifications to members. This additional module helps those who sell recurring access to content, communities or courses to reduce surprises on renewal, organize financial communication and keep the subscriber informed before the next scheduled payment.
Principal Features of Recurring Emails
- Payment reminders
Triggers emails before recurring charges linked to subscriptions. - Automated workflow
Schedules notices without requiring manual contact before each renewal. - Subscription integration
Utilizes the recurring data recorded by Paid Memberships Pro. - Email communication
Sends preventive messages to members before the next payment. - Renewal routine
Adds an informational step to the recurring billing cycle.
Benefits of Recurring Emails
- Fewer billing surprises
Members receive notice before the scheduled subscription renewal. - More predictable communication
The email routine follows the recurring payment calendar. - Less manual work
Reduces the need to send individual financial reminders. - More transparent relationships
Helps keep subscribers informed about future charges.
Who Should Use Recurring Emails?
- Those who sell recurring access to members areas, closed content or private communities.
- You who use Paid Memberships Pro and need to inform members before renewals.
- Projects with recurring payments that want to reduce doubts before the next charge.
How to Download Recurring Emails
The Recurring Emails is available for download here on Ultrapack. After downloading the .zip file, install it in Plugins > Add New > Upload Plugin, select the package and activate in WordPress. Keep Paid Memberships Pro active to use the add-on.
Recurring Emails strengthens the communication layer of Paid Memberships Pro by converting recurring billing dates into preventive email notices. For sites with subscriptions, memberships and scheduled payments, the add-on creates a clearer flow between renewal, member expectations and administrative routine, without changing the core access agreement of the base plugin.
Frequently asked questions
Is Paid Memberships Pro Recurring Emails GPL-licensed?
Yes. Paid Memberships Pro Recurring Emails is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use Paid Memberships Pro Recurring Emails on multiple sites?
Yes. You can install Paid Memberships Pro Recurring Emails on as many sites as you want. Only automatic updates through Ultrapack Auto Updater have a limit: from 3 to 80 sites, depending on the plan.
How much does Paid Memberships Pro Recurring Emails cost at Ultrapack?
Paid Memberships Pro Recurring Emails costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does Paid Memberships Pro Recurring Emails include updates?
Yes. The current version of Paid Memberships Pro Recurring Emails is 1.0, published at Ultrapack on Dec 24, 2023. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is Paid Memberships Pro Recurring Emails scanned before publication?
Yes. Every version of Paid Memberships Pro Recurring Emails goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What changed in this version
Version 1.0 2023-12-22
- ENHANCEMENT: For sites running PMPro 3.0+, this plugin now uses the Subscriptions table to more accurately determine when to send emails and to add compatibility with Multiple Memberships Per User. #28 (@dparker1005)
- ENHANCEMENT: Added a new constant `PMPROR_DEBUG` to allow setting an email address to send log data to or to have the log data printed to a file. #34 (@dparker1005)
- ENHANCEMENT: Added localization support. #35 (@dparker1005)
- BUG FIX: Fixed issue where customized email template data may not be sent. #36 (@andrewlimaza, @dparker1005)
- BUG FIX: Fixed issue where the `!!billing_amount!!` email template variable would sometimes incorrectly return $0 instead of the actual billing amount. #29 (@MaximilianoRicoTabo)
- REFACTOR: Now using `get_option` instead of `pmpro_getOption`. #31 (@dwanjuki)
Version 0.5.5 2022-11-29
- ENHANCEMENT: Added !!billing_amount!! and !!membership_cost!! as variables for this email.
- BUG FIX: Now using sprintf to error log instead of printf. This fixes an issue in certain PHP versions that was causing fatal errors resulting in multiple emails going out to the same users.
- = .5.4 =
- BUG FIX: The code to disable emails from being sent while testing with the /?pmpror_test=1 URL was commented out in the last release by accident. Now disabling emails from being sent during testing again.
- ENHANCEMENT: Added a message to check the PHP error log after running a test.
- = .5.3 =
- BUG FIX: Fixed fatal error when PMPro Email Templates is active but PMPro isn't.
- BUG FIX: Fixed issue with DB prefixes other than wp_. (Thanks, Kishan Gajera)
- = .5.2 =
- BUG FIX: Fixed SQL query for finding users with recurring payments.
- BUG FIX: Finding correct email templates in /emails directory.
- BUG FIX: Removed warnings and notices.
- = .5.1 =
- BUG FIX: Didn't always exclude recent notices.
- BUG FIX/ENHANCEMENT: If running a current version of PMPro, will use the pmpro_cleanup_memberships_users_table function before finding expiring emails to avoid certain issues caused by errors in the memberships_users table.
- FIX: Too restrictive when looking for recurring memberships to warn of upcoming payments for
- FIX: Make sure the test mode doesn't actually send any emails (record to error_log)
- FIX: Didn't always include the membership_recurring.html template
- ENH: Documentation for filters
- FIX: Would sometimes send reminder to all users, regardless of time until next payment.
- FIX: Didn't always select all the expected users for notification
- FIX: Set the start times for the time intervals correctly (midnight to midnight)
- ENH: Load the content of the plugin specific template file
- ENH: Add support for inclusion in the Email Templates add-on
- ENH: Added error logging & error checking
- ENH: WP Style
- ENH: Add filter for recurring payment settings
- ENH: Adding pmprorm_send_reminder_to_user filter
- REF: Renamed template directory for pmpro_getTemplate function to load template(s)
- = .2.1 =
- Uncommented line that actually sends the email.
- Fixed user meta keeping track to prevent duplicate emails.
- Initial release.
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
This item is an add-on for the Paid Memberships Pro plugin. Installed on its own it throws no error, but it does not work either.
- Install and activate the Paid Memberships Pro plugin before this one.
- Download the file
pmpro-recurring-emails.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
pmpro-recurring-emails.zip, click Install Now and then Activate.
- Both stay active at the same time. Deactivating the Paid Memberships Pro plugin turns this add-on off with it.
- An add-on settings usually show up inside the main plugin screens, not in a menu of their own. If you find nothing new in the dashboard after activating, look there before opening a ticket.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready