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.

Edit Template is only available after a template is selected.
Find the field name
- Go to Memberships → Settings → User Fields.
- Copy the value in the Name column. Do not use the label.
| Label | Name | Placeholder |
|---|---|---|
| Birthday | birthday | {{birthday}} |

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.