Paid Memberships Pro PDF Invoices can pull member data into a PDF with placeholders. Use the field name, not the label.

Add a user field placeholder

In the PDF template, insert a placeholder like this:

{{field_name}}

Replace field_name with the User Field name. When the invoice is generated, the plugin replaces that placeholder with the member’s value. A wrong name, or an empty field, prints blank.

Go to Settings → PMPro PDF Invoices, select a template, then click Edit Template and add the placeholder where it should appear.

PDF Invoices template editor with a custom field placeholder added to the layout.

Edit Template is only available after a template is selected.

Find the field name

  1. Go to Memberships → Settings → User Fields.
  2. Copy the value in the Name column. Do not use the label.
LabelNamePlaceholder
Birthdaybirthday{{birthday}}
Paid Memberships Pro User Fields screen highlighting the Name column used in PDF placeholders.

Field names never include spaces, often use underscores, and are case-sensitive. The same placeholder format works for other WordPress user meta keys, not only Paid Memberships Pro User Fields.

Common mistakes

Using the label instead of the name

Labels can include spaces and mixed case. Placeholders need the Name value.

Fix: Copy the Name column, for example birthday, then use {{birthday}}.

Broken or mistyped braces

A missing brace, a space inside the name, or the wrong key prints nothing on the PDF.

Fix: Use exactly {{field_name}}, with two opening and two closing braces and no spaces.

Edit Template is missing

The editor only loads after a template is selected.

Fix: Choose a template under Settings → PMPro PDF Invoices, then click Edit Template.

Data that is not a user field

For custom values that are not stored as user fields or user meta, use the code sample for adding custom fields to PMPro PDF Invoices.