Description
The PDF Invoices addon is designed for those who sell subscriptions, member areas, and recurring plans, with generation of PDF invoices from the payment records of Paid Memberships Pro and the option to access the document via the invoices flow. Thus, those who need to document membership charges can standardize receipts, reduce manual requests, and keep a clearer financial history for subscribers and internal teams.
Main Features of PDF Invoices
- PDF Generation
Converts Paid Memberships Pro payment records into downloadable documents. - Invoice History
Keeps invoices accessible for review after charges and renewals. - Subscription Flow
Tracks membership payments, recurring plans, and active subscriptions. - Standardized Document
Formats billing data into a consistent PDF file. - Integration with PMPro
Adds invoice issuance without replacing the existing checkout.
Benefits of PDF Invoices
- Fewer manual requests
Subscribers find receipts without relying on individual support. - Tax Organization
PDF invoices simplify verification, filing, and accounting transfer. - Improved post-payment experience
Access to the document reduces doubts after recurring charges. - More predictable routine
Standardized issuance reduces rework in memberships with frequent payments.
Who is PDF Invoices recommended for?
- Those who sell courses, closed communities, or subscription content using Paid Memberships Pro.
- Membership sites that need to record recurring charges with PDF receipts.
- Those already using PMPro who want to add financial documentation to the invoices flow.
How to Download PDF Invoices
The PDF Invoices is available for download here on Ultrapack. After downloading the .zip file, go to Plugins > Add New > Upload Plugin, select the package and activate it in the WordPress dashboard. Keep Paid Memberships Pro installed and active so the addon works.
In subscription-based sites, issuing receipts must keep pace with recurring charges. PDF Invoices adds this documentation layer to Paid Memberships Pro, turning financial records into consultable and easier-to-organize files. For those working with recurring memberships, the benefit lies in process predictability and reduced manual tasks linked to invoices.
Frequently asked questions
Is Paid Memberships Pro PDF Invoices GPL-licensed?
Yes. Paid Memberships Pro PDF Invoices is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use Paid Memberships Pro PDF Invoices on multiple sites?
Yes. You can install Paid Memberships Pro PDF Invoices on as many sites as you want. Only automatic updates through Ultrapack Auto Updater have a limit: from 3 to 80 sites, depending on the plan.
How much does Paid Memberships Pro PDF Invoices cost at Ultrapack?
Paid Memberships Pro PDF Invoices costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does Paid Memberships Pro PDF Invoices include updates?
Yes. The current version of Paid Memberships Pro PDF Invoices is 1.23, published at Ultrapack on May 30, 2026. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is Paid Memberships Pro PDF Invoices scanned before publication?
Yes. Every version of Paid Memberships Pro PDF Invoices goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What changed in this version
Version 1.23 2024-11-06
- ENHANCEMENT: Added more template variables, see documentation - (Thanks @GCalToolkit)
- BUG FIX: Fixed warning where $content was undefined in cases. (Thanks @toby-pondr)
- BUG FIX: Fixed warnings for PHP 8.0+ (Thanks @mircobabini)
- SECURITY: Improved security on escaping output within the shortcode output.
Version 1.22.1 2023-08-15
- BUG FIX: Fixed an issue where the "Download Sample PDF" would cause a fatal error.
Version 1.22 2023-07-12
- ENHANCEMENT: Added support for Pay By Check Add On email reminders.
- BUG FIX: Fixed an issue where {{billing_address}} wasn't displaying correctly.
- BUG FIX: Fixed an issue in some cases when saving an order in the admin, would cause the PDF date to show the current date and not the order date.
- BUG FIX/REFACTOR: Fixed an issue where the "Generate PDF" option was not working due to sanitization updates to Paid Memberships Pro orders table.
Version 1.21 2023-03-13
- REFACTOR: Reverted the 'pmpropdf_download_all_zip' shortcode that went missing from previous update and neatened it up slightly.
- ENHANCEMENT: Added a small loading icon when generating the PDF from the Member Orders admin page.
Version 1.20 2023-03-07
- ENHANCEMENT: Added new templates: green, blank and split.
- ENHANCEMENT: Adjusted logic for [pmpropdf_download_list], this now allows logged-in non-members to access past PDF invoices.
- ENHANCEMENT: Added logic to generate single PDF Invoices from the Paid Memberships Pro Orders admin table.
- ENHANCEMENT: Added more PDF variables: {{admin_email}}, {{membership_description}} and {{membership_level_confirmation_message}}.
- ENHANCEMENT: Only show the NGINX nudge message on PMPro dashboard pages.
- ENHANCEMENT: Added a filter to adjust the DOMPDF object before it's used to generate the PDF: pmpropdf_dompdf_before_render.
- BUG FIX: Fixed an issue when regenerating PDF invoices would give you the current date and not the date of the order.
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
This item is an add-on for the Paid Memberships Pro plugin. Installed on its own it throws no error, but it does not work either.
- Install and activate the Paid Memberships Pro plugin before this one.
- Download the file
pmpro-pdf-invoices.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
pmpro-pdf-invoices.zip, click Install Now and then Activate.
- Both stay active at the same time. Deactivating the Paid Memberships Pro plugin turns this add-on off with it.
- An add-on settings usually show up inside the main plugin screens, not in a menu of their own. If you find nothing new in the dashboard after activating, look there before opening a ticket.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready