Invoicing Paid Member Subscriptions (Cozmoslabs) subscriptions with POP
Goal
Generate e-invoices for subscriptions sold through Paid Member Subscriptions (by Cozmoslabs), using POP as the invoicing engine instead of (or alongside) WooCommerce.
Don’t confuse it with Paid Memberships Pro: these are two different membership plugins with similar names but separate POP integrations.
Prerequisites
- Paid Member Subscriptions (Cozmoslabs) plugin installed and active on the site.
- The “Tax & EU VAT” module of Paid Member Subscriptions active: without it, POP can’t show fiscal billing fields on subscription forms or account pages — this is a prerequisite specific to this integration, not required for PMPro.
- POP installed with your sending channel (SdI via POP, Fatture in Cloud, Aruba, SdI via PEC…) already configured: the integration doesn’t replace the sending channel, it adds a source of orders to invoice.
Steps
- Install and activate POP on the WordPress site.
- In Paid Member Subscriptions, check that the Tax & EU VAT module is active — if it isn’t, POP shows an explicit warning on forms and payment pages instead of the fiscal fields.
- Go to POP > Integrations and activate the Paid Member Subscriptions card. Like PMPro, it isn’t mutually exclusive with the other sending channels: you can keep it active alongside a regular WooCommerce store.
- Once active, POP adds the same billing fields used in WooCommerce (customer type, SdI/PEC code, tax code/VAT number) to subscription forms and account pages, and uses that data to generate the invoice for every recorded payment.
Verify
After a test payment on a subscription plan, check that POP generated the document with the billing data entered and with VAT correctly calculated.
Common errors
- Billing fields don’t appear on the subscription form — the most common cause is the Tax & EU VAT module not being active in Paid Member Subscriptions: enable it before checking anything else.
- Can’t edit fiscal fields from the payment detail in admin — same cause: without that module active, POP can’t render the fields even on the admin side.
- Billing fields don’t appear at all — check that the integration is activated both on the POP side
(
POP > Integrations > Paid Member Subscriptions) and that the Cozmoslabs plugin is actually active: both conditions are required.
Related configuration
To activate a sending channel (required for POP to transmit the invoice to SdI or the chosen provider), see sdi-via-pop or fatture-in-cloud-connect.