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

Tutor LMS Pro: worth it for course creators, not every LMS project Tutor LMS Pro is worth buying if you want a polished WordPress course platform with frontend course creation, quizzes, assignments, drip content, certificates, and built-in selling tools. It is less compelling for universities, complex corporate training systems, or developers who want the most mature ecosystem and the fewest compatibility risks. The Individual plan is $199 per year for one site, which is reasonable when you will actively use several Pro add-ons. Situational 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 UsersWP Dashboard: worth it for UsersWP-powered directories UsersWP Dashboard is worth buying if your site already uses UsersWP with GeoDirectory or WP GetPaid and needs one front-end place for profiles, listings, payments, and account actions. It is not a strong standalone dashboard solution: the value depends heavily on the UsersWP ecosystem, and sites needing deeply custom fields, advanced workflows, or a polished membership portal may be better served by Ultimate Member, Profile Builder, or WP User Frontend. Situational Paid Memberships Pro: worth it for gift memberships, with a real limitation Paid Memberships Pro is worth buying if gift memberships are a meaningful sales channel for an existing PMPro site. The add-on handles gift codes, recipient emails, expiration periods, and redemption cleanly, but it is a poor fit for bulk corporate gifting because every gift code requires a separate checkout. Situational