This is a membership confirmation welcome email sent to a new member or to existing members that change their level when the level has no charge.

Customize Subject Line

Edit the email subject line directly in the admin to match the tone and theme of your membership site.

  1. Navigate to Memberships > Settings > Email Templates and select the template to edit.
  2. Locate the Subject field.
  3. Adjust the email’s subject line using your own content or template variables. The subject line also accepts Liquid Syntax for advanced email personalization.
  4. 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.

  1. Navigate to Memberships > Settings > Email Templates and select the template to edit.
  2. 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 member. You can change this to any static email address or supported variable, but we do not generally recommend changing the of member emails.
    • CC and BCC: Add one or more addresses to copy on this template. Separate multiple addresses with commas. Both fields are empty by default.
  3. 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.

  1. Navigate to Memberships > Settings > Email Templates and select the template to edit.
  2. 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.
  3. 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.

  1. Navigate to Memberships > Settings > Levels in the WordPress admin.
  2. Select a level to edit.
  3. In the General Information section, locate the Confirmation Message field.
  4. Below the textarea field, tick to box labeled Check to include this message in the membership confirmation email.
  5. Now, navigate to Memberships > Settings > Email Templates.
  6. From this page, select a checkout template to edit.
  7. Add the variable {{ membership_level_confirmation_message }} anywhere in the checkout email content.
  8. 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

Checkout – 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.
{{ membership_level_confirmation_message }} The confirmation message for the membership level.
{{ membership_cost }} The cost of the membership level.
{{ membership_expiration }} The expiration date of the membership level.
{{ order_id }} The ID of the order.
{{ order_date }} The date of the order.
{{ order_url }} The URL of the order.
{{ discount_code }} The discount code for the order displayed as a formatted paragraph with label.
{{ discount_code_name }} The name of the discount code used for the order.
{{ discount_code_id }} The ID of the discount code used for the order.
{{ order_gateway }} The gateway used for the order.

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 ExampleDescription
{{ 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.

Last updated on March 30, 2026


Was this article helpful?
YesNo