Paid Memberships Pro + ClassicPress?

@trout 2 years later, I have a PMPRo alternative:

FX Membership (free, GitHub) at a high level it’s in the same family as Paid Memberships Pro (PMPro): membership levels, paid access, checkout, member account, and recurring subscriptions. But FX Memberships is deliberately much simpler and follows a different billing model.

Where they’re similar

Concept PMPro FX Memberships
Membership levels Yes Yes (slug, name, order/tiers)
Paid recurring access Yes Yes (Stripe + PayPal subscriptions)
Content gating Yes Yes — via shortcodes like [fxm_restricted]
Member account area Yes Yes — [fxm_account]
Admin subscriber list Yes Yes — Subscribers page + CSV export
Level tiers Yes Yes — higher order includes lower levels

So if you need PMPro-style memberships, the core idea matches: sell a plan → track status → unlock content.

Where FX Memberships is intentionally simpler

1. Billing lives off-site
PMPro can run checkout on your site with many gateway add-ons, local orders, invoices, and admin billing tools. FX Memberships only redirects to Stripe Checkout / PayPal approval, syncs status via webhooks, and sends members to hosted portals for billing changes. No local payment UI, no orders table.

2. Restriction is shortcode-first
PMPro can restrict whole posts/pages/categories, use blocks, and filter the_content automatically. FX Memberships restricts content you wrap in shortcodes ([fxm_restricted], [fxm_if_member], etc.). There’s no automatic “this post requires Premium” UI.

3. Plans/prices are defined in Stripe/PayPal
PMPro levels often tie to on-site pricing and checkout fields. FX Memberships levels mainly store Price ID / Plan ID from the provider dashboard — closer to EDD + external billing than a full membership suite.

4. Much smaller feature set
FX Memberships does not include (PMPro often does, natively or via add-ons):

  • Discount/coupon codes

  • Membership emails

  • Trial/expiry rules managed locally

  • Multiple concurrent memberships per user

  • Login/registration checkout wizard

  • Reports beyond a basic subscriber list

  • Large add-on ecosystem

  • Deep WordPress block/editor integration

5. Platform focus
FX Memberships targets ClassicPress and a small, functional codebase (~20 PHP files). PMPro is WordPress-centric and much larger.

A fair one-line summary

FX Memberships is like a lightweight “PMPro core” for subscription sites that want Stripe/PayPal to own checkout, billing, and invoices — with shortcode-based access control instead of a full membership platform.

That’s a good fit when you want:

  • Minimal code and maintenance

  • No PCI/card handling on the site

  • ClassicPress compatibility

  • “Sell access, restrict content, let Stripe/PayPal handle the rest”

It’s not a good PMPro replacement if you need on-site checkout, rich member dashboards, emails, discounts, post-level restriction UI, or PMPro’s add-on ecosystem.

3 Likes