Here is a current list of PMPro email templates. You can customize the subject line, recipients (including CC and BCC), and body of any email from the Memberships > Settings > Email Templates screen in the WordPress admin.
List of Email Templates
Here is a current list of PMPro email templates.
Checkout Emails
- Checkout: Paid and Checkout – Paid (Admin)
- Checkout – Free and Checkout – Free (Admin)
- Checkout – Check / Manual and Checkout – Check / Manual (Admin)
Account Change Emails
- Admin Change and Admin Change (Admin)
- Cancel and Cancel (Admin)
- Membership Expired
- Membership Expiring
- Membership Recurring
Payment & Billing Emails
- Billing Information Updated and Billing Information Updated (Admin)
- Cancelled Auto-Renewals and Cancelled Auto-Renewals (Admin)
- Payment Action Required and Payment Action Required (Admin)
- Payment Failure and Payment Failure (Admin)
- Recurring Payment Receipt
- Recurring Payment Reminder
- Refund and Refund (Admin)
Video: How to Edit Email Templates
How to Disable an Email
Any PMPro email can be turned off through a simple settings screen. This is most often used when you have set up other welcome sequences through a WordPress-based or third-party email marketing platform. We do not recommend disabling the invoice or expiration emails.
- Navigate to Memberships > Settings > Email Templates and select the template to edit.
- Check the box to Disable this email?
- Click “Save Template“.
The selected email will no longer be sent through your site.
How to Send a Test Email
Admins can send a test version of any PMPro email from the Email Templates screen. Here’s how:
- Navigate to Memberships > Settings > Email Templates and select the template to edit.
- In the Send a test email to: section, enter your email address and click the button to Save Template and Send Email.
Note that testing an email may or may not pull in the correct template variable data. This does not necessarily mean the template is broken. Check your Email Log to view the live emails being sent through your membership site and confirm that everything is accurate.
How to Reset the Email Template
You can reset any template to the latest PMPro default. Here’s how
- Navigate to Memberships > Settings > Email Templates and select the template to edit.
- Locate the “Reset Template” button below the Body textarea / editor.
This will prompt you to confirm that you want to reset the template. After clicking confirm, the email subject, recipients, and body will be reset to the latest PMPro default values. This action cannot be reversed.
Credit Card Expiring
This email is sent out when a member’s payment method will be expiring soon. This allows the member to update their payment method before a payment failure, which may result in lost access to member features.
This email is sent roughly two months prior to the card’s expiration date. For example, if a card is expiring in May of the current year, the email will be sent some time in March.
Sent to Admin:
- N/A
Sent to User:
- Credit Card Expiring
Email Variables
Template Name: Credit Card Expiring
Sent to the user or member. Available variables include:
| Variable | Description |
|---|---|
{{ display_name }}
|
The display name of the user. |
{{ user_login }}
|
The username of the user. |
{{ user_email }}
|
The email address of the user. |
{{ membership_id }}
|
The ID of the membership level. |
{{ membership_level_name }}
|
The name of the membership level. |
{{ billing_address }}
|
The complete billing address of the order. |
{{ billing_name }}
|
The billing name of the order. |
{{ billing_street }}
|
The billing street of the order. |
{{ billing_street2 }}
|
The billing street line 2 of the order. |
{{ billing_city }}
|
The billing city of the order. |
{{ billing_state }}
|
The billing state of the order. |
{{ billing_zip }}
|
The billing ZIP code of the order. |
{{ billing_country }}
|
The billing country of the order. |
{{ billing_phone }}
|
The billing phone number of the order. |
{{ cardtype }}
|
The type of credit card used. |
{{ accountnumber }}
|
The last four digits of the credit card number. |
{{ expirationmonth }}
|
The expiration month of the credit card. |
{{ expirationyear }}
|
The expiration year of the credit card. |
Membership Expired or Membership Expiring
Members receive an email notice prior to expiration, as well as a notice once their membership has officially expired. The default notice is sent 7 days prior to expiration. You can customize this interval using the Extra Expiration Warnings Email Add On or a custom code recipe that uses the pmpro_email_days_before_expiration filter.
Sent to Admin:
- N/A
Sent to User:
- Membership Expired
- Membership Expiring
Email Variables
Template Name: Membership Expired
Sent to user or member. Available variables include:
| Variable | Description |
|---|---|
{{ display_name }}
|
The display name of the user. |
{{ user_login }}
|
The username of the user. |
{{ user_email }}
|
The email address of the user. |
{{ membership_id }}
|
The ID of the membership level. |
{{ membership_level_name }}
|
The name of the membership level. |
{{ renew_url }}
|
The URL of the Membership Checkout page for the expired level. |
Template Name: Membership Expiring
Sent to user or member. Available variables include:
| Variable | Description |
|---|---|
{{ display_name }}
|
The display name of the user. |
{{ user_login }}
|
The username of the user. |
{{ user_email }}
|
The email address of the user. |
{{ membership_id }}
|
The ID of the membership level. |
{{ membership_level_name }}
|
The name of the membership level. |
{{ enddate }}
|
The expiration date of the membership level. |
{{ renew_url }}
|
The URL of the Membership Checkout page for the expiring level. |
Membership Recurring
This email is sent to remind members that their next recurring subscription payment is processing soon. Formerly available in the premium Recurring Payment Email Reminders Add On, this functionality was merged into core PMPro in v3.2.
By default the Recurring Payment Reminder email will be sent 7 days prior to the next subscription payment date. You can disable this email by editing the email template or by using the pmpro_upcoming_recurring_payment_reminder and pmpro_send_recurring_payment_reminder_email filters for more granular control.
Email Variables
Template Name: Membership Recurring
Sent to user or member. Available variables include:
| Variable | Description |
|---|---|
{{ display_name }}
|
The display name of the user. |
{{ user_login }}
|
The username of the user. |
{{ user_email }}
|
The email address of the user. |
{{ membership_id }}
|
The ID of the membership level. |
{{ membership_level_name }}
|
The name of the membership level. |
{{ membership_cost }}
|
The cost of the membership level. |
{{ billing_amount }}
|
The amount billed for the subscription. |
{{ renewaldate }}
|
The date of the next payment. |
{{ cancel_url }}
|
The link to cancel the subscription. |
Payment Action Required
This email is sent to the user and a copy sent to the site administrator when an attempted membership checkout requires additional customer authentication.
This email is sent immediately after a membership checkout is attempted but unsuccessful in the event of a payment action requirement.
Emails sent when a payment action is required include:
Sent to Admin:
- Payment Action Required (admin)
Sent to User:
- Payment Action Required
Email Variables
Template Name: Payment Action Required
Sent to user or member. Available variables include:
| Variable | Description |
|---|---|
{{ display_name }}
|
The display name of the user. |
{{ user_login }}
|
The username of the user. |
{{ user_email }}
|
The email address of the user. |
{{ order_url }}
|
The URL of the order. |
{{ levels_url }}
|
The URL of the membership levels page. |
Template Name: Payment Action Required (admin)
Sent to the admin. Available variables include:
| Variable | Description |
|---|---|
{{ display_name }}
|
The display name of the user. |
{{ user_login }}
|
The username of the user. |
{{ user_email }}
|
The email address of the user. |
{{ order_url }}
|
The URL of the order. |
Payment Failure
This email is sent out if a recurring payment has failed, usually due to an expired or cancelled credit card. A user’s membership will not be automatically cancelled, allowing them time to update payment information without a disruption in access to your site.
This email is sent immediately after the gateway reports that a recurring payment failed to process for a subscription. The number of times the gateway retries a failed payment is controlled by the payment gateway settings.
Emails sent after a membership payment fails may include:
Sent to Admin:
- Payment Failure (admin)
Sent to User:
- Payment Failure
Email Variables
Template Name: Payment Failure
Sent to user or member. Available variables include:
| Variable | Description |
|---|---|
{{ display_name }}
|
The display name of the user. |
{{ user_login }}
|
The username of the user. |
{{ user_email }}
|
The email address of the user. |
{{ membership_id }}
|
The ID of the membership level. |
{{ membership_level_name }}
|
The name of the membership level. |
{{ billing_address }}
|
The complete billing address of the order. |
{{ billing_name }}
|
The billing name of the order. |
{{ billing_street }}
|
The billing street of the order. |
{{ billing_street2 }}
|
The billing street line 2 of the order. |
{{ billing_city }}
|
The billing city of the order. |
{{ billing_state }}
|
The billing state of the order. |
{{ billing_zip }}
|
The billing ZIP code of the order. |
{{ billing_country }}
|
The billing country of the order. |
{{ billing_phone }}
|
The billing phone number of the order. |
{{ cardtype }}
|
The type of credit card used. |
{{ accountnumber }}
|
The last four digits of the credit card number. |
{{ expirationmonth }}
|
The expiration month of the credit card. |
{{ expirationyear }}
|
The expiration year of the credit card. |
Template Name: Payment Failure (admin)
Sent to user or member. Available variables include:
| Variable | Description |
|---|---|
{{ display_name }}
|
The display name of the user. |
{{ user_login }}
|
The username of the user. |
{{ user_email }}
|
The email address of the user. |
{{ membership_id }}
|
The ID of the membership level. |
{{ membership_level_name }}
|
The name of the membership level. |
{{ billing_address }}
|
The complete billing address of the order. |
{{ billing_name }}
|
The billing name of the order. |
{{ billing_street }}
|
The billing street of the order. |
{{ billing_street2 }}
|
The billing street line 2 of the order. |
{{ billing_city }}
|
The billing city of the order. |
{{ billing_state }}
|
The billing state of the order. |
{{ billing_zip }}
|
The billing ZIP code of the order. |
{{ billing_country }}
|
The billing country of the order. |
{{ billing_phone }}
|
The billing phone number of the order. |
{{ cardtype }}
|
The type of credit card used. |
{{ accountnumber }}
|
The last four digits of the credit card number. |
{{ expirationmonth }}
|
The expiration month of the credit card. |
{{ expirationyear }}
|
The expiration year of the credit card. |
Recurring Payment Receipt
The Recurring Payment Receipt email is sent each time a new subscription payment is made, during the optional trial period and for each regular membership subscription period. Admins can resend this invoice email via the Memberships > Orders admin page.
This email is sent immediately after a successful recurring membership payment is received.
Email Variables
Template Name: Recurring Payment Receipt
Sent to user or member. Available variables include:
| Variable | Description |
|---|---|
{{ display_name }}
|
The display name of the user. |
{{ user_login }}
|
The username of the user. |
{{ user_email }}
|
The email address of the user. |
{{ membership_id }}
|
The ID of the membership level. |
{{ membership_level_name }}
|
The name of the membership level. |
{{ order_id }}
|
The order ID. |
{{ order_total }}
|
The total amount of the order. |
{{ order_total_raw }}
|
The unformatted numeric total of the order. |
{{ order_date }}
|
The date of the order. |
{{ order_url }}
|
The URL of the order. |
{{ billing_address }}
|
The complete billing address of the order. |
{{ billing_name }}
|
The billing name of the order. |
{{ billing_street }}
|
The billing street of the order. |
{{ billing_street2 }}
|
The billing street line 2 of the order. |
{{ billing_city }}
|
The billing city of the order. |
{{ billing_state }}
|
The billing state of the order. |
{{ billing_zip }}
|
The billing ZIP code of the order. |
{{ billing_country }}
|
The billing country of the order. |
{{ billing_phone }}
|
The billing phone number of the order. |
{{ cardtype }}
|
The type of credit card used. |
{{ accountnumber }}
|
The last four digits of the credit card number. |
{{ expirationmonth }}
|
The expiration month of the credit card. |
{{ expirationyear }}
|
The expiration year of the credit card. |
{{ discount_code }}
|
The discount code used for the order. |
{{ membership_expiration }}
|
The expiration date of the membership level. |
Recurring Payment Reminder
This email is sent to remind members that their next recurring subscription payment is processing soon. Formerly available in the premium Recurring Payment Email Reminders Add On, this functionality was merged into core PMPro in v3.2.
By default the Recurring Payment Reminder email will be sent 7 days prior to the next subscription payment date. You can disable this email by editing the email template or by using the pmpro_upcoming_recurring_payment_reminder and pmpro_send_recurring_payment_reminder_email filters for more granular control.
Email Variables
Template Name: Recurring Payment Receipt
Sent to user or member. Available variables include:
| Variable | Description |
|---|---|
{{ display_name }}
|
The display name of the user. |
{{ user_login }}
|
The username of the user. |
{{ user_email }}
|
The email address of the user. |
{{ membership_id }}
|
The ID of the membership level. |
{{ membership_level_name }}
|
The name of the membership level. |
{{ order_id }}
|
The order ID. |
{{ order_total }}
|
The total amount of the order. |
{{ order_total_raw }}
|
The unformatted numeric total of the order. |
{{ order_date }}
|
The date of the order. |
{{ order_url }}
|
The URL of the order. |
{{ billing_address }}
|
The complete billing address of the order. |
{{ billing_name }}
|
The billing name of the order. |
{{ billing_street }}
|
The billing street of the order. |
{{ billing_street2 }}
|
The billing street line 2 of the order. |
{{ billing_city }}
|
The billing city of the order. |
{{ billing_state }}
|
The billing state of the order. |
{{ billing_zip }}
|
The billing ZIP code of the order. |
{{ billing_country }}
|
The billing country of the order. |
{{ billing_phone }}
|
The billing phone number of the order. |
{{ cardtype }}
|
The type of credit card used. |
{{ accountnumber }}
|
The last four digits of the credit card number. |
{{ expirationmonth }}
|
The expiration month of the credit card. |
{{ expirationyear }}
|
The expiration year of the credit card. |
{{ discount_code }}
|
The discount code used for the order. |
{{ membership_expiration }}
|
The expiration date of the membership level. |
Refund
This email is sent when the automatic refund process available in v2.8+ is used to refund a member’s order. This email is sent immediately after the gateway (currently only available for PayPal and Stripe) sends a message back to your membership site that the payment refund was successful.
Emails sent as part of the refund process include:
Sent to Admin:
- Refund (admin)
Sent to User:
- Refund
Email Variables
Template Name: Refund
Sent to user or member. Available variables include:
| Variable | Description |
|---|---|
{{ display_name }}
|
The display name of the user. |
{{ user_login }}
|
The username of the user. |
{{ user_email }}
|
The email address of the user. |
{{ membership_id }}
|
The ID of the membership level. |
{{ membership_level_name }}
|
The name of the membership level. |
{{ order_id }}
|
The order ID. |
{{ order_total }}
|
The total amount of the order. |
{{ order_total_raw }}
|
The unformatted numeric total of the order. |
{{ order_date }}
|
The date of the order. |
{{ refund_date }}
|
The refund date of the order. |
{{ billing_address }}
|
The complete billing address of the order. |
{{ billing_name }}
|
The billing name of the order. |
{{ billing_street }}
|
The billing street of the order. |
{{ billing_street2 }}
|
The billing street line 2 of the order. |
{{ billing_city }}
|
The billing city of the order. |
{{ billing_state }}
|
The billing state of the order. |
{{ billing_zip }}
|
The billing ZIP code of the order. |
{{ billing_country }}
|
The billing country of the order. |
{{ billing_phone }}
|
The billing phone number of the order. |
{{ cardtype }}
|
The type of credit card used. |
{{ accountnumber }}
|
The last four digits of the credit card number. |
{{ expirationmonth }}
|
The expiration month of the credit card. |
{{ expirationyear }}
|
The expiration year of the credit card. |
{{ order_url }}
|
The URL of the order. |
Template Name: Refund (admin)
Sent to the admin. Available variables include:
| Variable | Description |
|---|---|
{{ display_name }}
|
The display name of the user. |
{{ user_login }}
|
The username of the user. |
{{ user_email }}
|
The email address of the user. |
{{ membership_id }}
|
The ID of the membership level. |
{{ membership_level_name }}
|
The name of the membership level. |
{{ order_id }}
|
The order ID. |
{{ order_total }}
|
The total amount of the order. |
{{ order_total_raw }}
|
The unformatted numeric total of the order. |
{{ order_date }}
|
The date of the order. |
{{ refund_date }}
|
The refund date of the order. |
{{ billing_address }}
|
The complete billing address of the order. |
{{ billing_name }}
|
The billing name of the order. |
{{ billing_street }}
|
The billing street of the order. |
{{ billing_street2 }}
|
The billing street line 2 of the order. |
{{ billing_city }}
|
The billing city of the order. |
{{ billing_state }}
|
The billing state of the order. |
{{ billing_zip }}
|
The billing ZIP code of the order. |
{{ billing_country }}
|
The billing country of the order. |
{{ billing_phone }}
|
The billing phone number of the order. |
{{ cardtype }}
|
The type of credit card used. |
{{ accountnumber }}
|
The last four digits of the credit card number. |
{{ expirationmonth }}
|
The expiration month of the credit card. |
{{ expirationyear }}
|
The expiration year of the credit card. |
{{ order_url }}
|
The URL to the invoice for the refunded order. |
Get Support From Our Team of Experts
For more help with this PMPro feature, check out our Support Page with three ways to get support as a free or premium member.
Last updated on March 30, 2026

