Invoicing Paid Memberships Pro subscriptions with POP
Goal
Generate electronic invoices for memberships sold through Paid Memberships Pro (PMPro), using POP as the invoicing engine instead of (or in addition to) WooCommerce.
Don’t confuse it with Cozmoslabs’ Paid Member Subscriptions: these are two different membership plugins with similar names but separate POP integrations.
Prerequisites
- The Paid Memberships Pro plugin installed and active on the site.
- POP installed with your sending channel (SDI via POP, Fatture in Cloud, Aruba, SDI via PEC…) already configured: the PMPro integration doesn’t replace the sending channel, it’s added as a source of orders to invoice.
Steps
- Install and activate POP on the WordPress site.
- Go to POP > Integrations and activate the Paid Memberships Pro card. Unlike the sending channels (Fatture in Cloud/Aruba/SDI), this integration is not mutually exclusive with the others: you can keep it active alongside a regular WooCommerce store and its sending channel.
- Once active, POP automatically adds to the PMPro checkout the same billing fields used in WooCommerce (customer type private/company/freelance, SDI code/PEC, fiscal code/VAT number), and will use that data to generate the invoice for every payment recorded by PMPro.
Tax calculation
The addon automatically calculates VAT on PMPro memberships using the rates configured in POP for the billing country: no additional option needs to be enabled for POP to generate the tax on the document — it’s an always-on behavior of the addon, not a switch you flip.
If under PMPro > Settings > Advanced you also have PMPro’s native option for tax calculation at checkout, that concerns what the customer sees during payment (the amount shown at checkout), not whether POP calculates VAT on the invoice: these are two separate things, and the second doesn’t depend on the first.
Verify
After a test payment on a PMPro membership level, check that POP generated the document with the billing data entered at checkout and with VAT correctly calculated.
Common errors
- The billing fields don’t appear at PMPro checkout — verify that the integration is enabled both
on the POP side (
POP > Integrations > Paid Memberships Pro) and that PMPro is actually active: both conditions are required. - VAT doesn’t appear on the invoice — it isn’t tied to PMPro’s native toggle under Settings > Advanced: instead check that the customer’s billing country has a rate configured in POP.
Related configuration
To activate a sending channel (required for POP to transmit the invoice to the SDI or the chosen provider), see sdi-via-pop or fatture-in-cloud-connect.