Skip to content
WPJury
No. 00539 Membership & LMS

Paid Memberships Pro: worth it for serious member migrations

The verdict Paid Memberships Pro’s Import Members From CSV add-on is worth buying when you are moving an existing membership database into PMPro or onboarding members in bulk. It is not a general-purpose user importer: recurring subscriptions, membership levels, and repeat imports require careful CSV preparation, and the documentation warns that mistakes can orphan data or cancel subscriptions.
Situational The ruling
Get v1.5

via WorldPressIT · complete package

Best for
  • PMPro migrations
  • membership site owners with large CSVs
  • associations onboarding existing members
  • developers managing gateway data
  • sites importing custom member fields
Skip it if
  • you only need basic WordPress user imports
  • you expect a visual drag-and-drop importer
  • you cannot verify subscription transaction IDs
  • you are importing a small number of users manually
Version 1.5 Updated 15 Sep 2026 Licence GPL

Paid Memberships Pro’s Import Members From CSV add-on is a specialist migration tool, not a polished all-purpose CSV importer. It creates WordPress users, assigns or updates PMPro membership levels, imports custom user fields and metadata, and can bring across subscription information. That makes it valuable when the destination site already runs Paid Memberships Pro and the alternative is manually rebuilding hundreds or thousands of member records.

Its strongest feature is the way it understands PMPro’s data model. A normal WordPress importer may create accounts and populate user meta, but this add-on can write membership records, billing details, start and end dates, discounts, and gateway information. It also supports multiple memberships per user when the relevant PMPro level group allows them. For a migration, that PMPro-specific handling is the main reason to choose it over Import Users from CSV, Import and Export Users and Customers, or a generic importer.

The subscription support is useful but easy to misunderstand. To continue an existing recurring subscription, the CSV must include both membership_subscription_transaction_id and membership_gateway; Stripe imports also require the Stripe customer ID field. Without those values, PMPro’s gateway integrations cannot reliably connect later payment events to the imported member. In other words, this add-on can preserve subscription relationships in the right migration, but it cannot magically transfer billing arrangements that your old platform or gateway does not expose.

The weak point is the import workflow itself. You must prepare the CSV, use PMPro’s numerical membership_id rather than a membership name, map columns, and test on a small sample. The documentation specifically warns that repeat imports can create orphaned data or accidentally cancel subscriptions. A value of “0” in the membership_id column cancels all existing memberships for that user, which is a concrete reason to treat the process as a database migration rather than a casual spreadsheet upload. Public WordPress.org support threads for the older free importer also show recurring confusion around membership_id and updating existing members.

Compared with WP All Import, PMPro’s add-on offers less sophisticated general-purpose mapping, filtering, scheduling, and rerun control. WP All Import is the better choice when you are importing varied user data from complex CSV or XML files and need a visual mapping interface. Import and Export Users and Customers is a more sensible low-cost option for ordinary users, roles, passwords, and metadata, especially when PMPro membership records are not involved. Neither alternative is as directly aligned with PMPro’s membership and subscription fields.

Verdict: buy it for a real PMPro migration or a large, structured onboarding project, preferably on staging with a full backup. Skip it for occasional user imports; the premium dependency, manual CSV preparation, and consequences of bad membership data make simpler import tools better value.

Questions people ask

Can Paid Memberships Pro import users from a CSV file?
Yes. The Import Members From CSV add-on can create WordPress users, assign PMPro membership levels, update existing users, and import custom user fields.
Can it migrate recurring subscriptions?
Sometimes. You need the correct subscription transaction ID and payment gateway fields, plus any gateway-specific data such as a Stripe customer ID. It cannot transfer subscriptions that the source platform or gateway does not make transferable.
What CSV field is required to assign a PMPro membership level?
The required field is membership_id, using the numerical PMPro level ID rather than the level name. Importing 0 cancels all existing memberships for that user.
Is the PMPro CSV importer safe for repeat imports?
It can update existing users, but repeat imports require caution. PMPro warns that they may create orphaned data or accidentally cancel subscriptions, so test on staging and use a small sample first.

Get Paid Memberships Pro: worth it for serious member migrations 1.5

Complete package, ready to install, via WorldPressIT.

Download

Other rulings

Paid Memberships Pro: worth it for flexible membership sites Paid Memberships Pro is worth using if you want a flexible, developer-friendly membership system without paying for the core plugin upfront. Its social login integration is useful, but it is not a standalone feature: you must also configure Nextend Social Login or Super Socializer, and the PMPro add-on requires a valid license type. Choose MemberPress instead if you want a more self-contained, guided setup with fewer add-ons to assemble. Recommended Paid Memberships Pro: worth it for flexible memberships, not turnkey VAT compliance Paid Memberships Pro is worth using if you want a flexible, developer-friendly membership system with a genuinely capable free core. It is not worth buying solely for automated EU VAT compliance: the VAT Add On calculates checkout tax and validates some VAT numbers, but rates are maintained as constants and unusual or reduced-rate situations require custom code and accounting advice. Situational Paid Memberships Pro: worth using, but drip content costs extra Paid Memberships Pro is worth using for serious WordPress membership sites because its free core handles unlimited members and levels, content restriction, checkout, recurring payments, and a broad extension ecosystem. It is especially strong when you want control, integrations, and a low-cost way to validate a membership business, but the advertised drip-content workflow is not part of the free core and requires the premium Series add-on. Choose MemberPress for a smoother all-in-one setup; choose Paid Memberships Pro when flexibility and a capable free foundation matter more. Recommended Paid Memberships Pro: worth it, but not with Square subscriptions Paid Memberships Pro is worth using if you need a flexible, developer-friendly membership system and are willing to configure it carefully. The core plugin is unusually capable for free, but the Square add-on is a poor fit for subscription businesses because it supports one-time card payments only; use Stripe or PayPal instead if recurring billing is central to your model. Situational