This email is sent to the administrator as a confirmation of a member updating their payment method.
Table of Contents
Customize Subject Line
Edit the email subject line directly in the admin to match the tone and theme of your membership site.
- Navigate to Memberships > Settings > Email Templates and select the template to edit.
- Locate the Subject field.
- Adjust the email’s subject line using your own content or template variables. The subject line also accepts Liquid Syntax for advanced email personalization.
- Save changes.
Customize Email Recipients
You can customize the To, CC, and BCC fields for this email template directly in the admin. Use these fields to route emails to override the default recipient or to include additional team members, departments, or external addresses.
- Navigate to Memberships > Settings > Email Templates and select the template to edit.
- Locate the To, CC, and BCC fields at the top of the editor, above the Subject field.
- To: The default recipient for this email is the administrator. You can change this to any static email address or supported variable..
- CC and BCC: Add one or more addresses to copy on this template. Separate multiple addresses with commas. Both fields are empty by default.
- Save changes.
Customize Email Body
Use this section to customize the body of the email your members receive. Adjust the content, tone, and messaging to align with your membership site’s branding and communication style.
- Navigate to Memberships > Settings > Email Templates and select the template to edit.
- Locate the Body textarea and make your edits.
- Format your email body with common HTML tags, like paragraphs, links, lists, and bold or italics font styling.
- You can use dynamic variables to personalize emails with member-specific details, or take personalization further with advanced Liquid syntax.
- Save changes.
One popular customization is including the confirmation message from the member’s chosen membership level. This lets you tailor each email with relevant details, such as how to access members-only content, complete their profile, or find their downloads and courses.
Here’s how to add the level’s confirmation message to your email.
- Navigate to Memberships > Settings > Levels in the WordPress admin.
- Select a level to edit.
- In the General Information section, locate the Confirmation Message field.
- Below the textarea field, tick to box labeled Check to include this message in the membership confirmation email.
- Now, navigate to Memberships > Settings > Email Templates.
- From this page, select a checkout template to edit.
- Add the variable
{{ membership_level_confirmation_message }}anywhere in the checkout email content. - When you’re finished editing, save settings for the template before moving on to edit another checkout template.
Email Template Variables
PMPro provides a set of global variables you can use to personalize your email templates. When editing a template, a dynamic list of variables specific to that template appears below the text editor.
Global Template Variables
Global Variables
| Variable | Description |
|---|---|
{{ sitename }}
|
The name of the site. |
{{ siteemail }}
|
The email address of the site. |
{{ site_url }}
|
The URL of the site. |
{{ levels_url }}
|
The URL of the page where users can view available membership levels. |
{{ login_url }}
|
The URL of the login page. |
{{ pmpro_from_email }}
|
The "From Email" set in Memberships > Settings > Email Settings. |
{{ wordpress_admin_email }}
|
The "Administration Email Address" set in Settings > General. |
{{ header_name }}
|
The name of the email recipient. |
Template Variables
Billing Information Updated (admin) – Free Variables
| 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. |
Advanced Email Personalization with Liquid
PMPro supports advanced email template logic using Liquid. Liquid is a simple templating syntax that lets your email templates format values, display dynamic values, and show different content based on conditions.
Examples of Liquid Syntax
| Liquid Example | Description |
|---|---|
{{ display_name }} | Output the value of a variable. |
{{ display_name | upcase }} | Apply a filter to transform the output. |
{{ display_name | default: "member" }} | Use a default value if the variable is empty. |
{% if discount_code_name %} <p>Discount Code: {{ discount_code_name }}</p> {% endif %} | Show content if a certain variable is not empty. |
{% if order_total_raw >= 250 %} <p>Here is your personalized meal plan!</p> {% else %} <p>Thank you for becoming a member!</p> {% endif %} | Show different content based on the value of a variable. |
For advanced usage including filters, operators, and more examples, see the Liquid Syntax documentation.
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

