What is Paid Member Subscriptions plugin?
Paid Member Subscriptions by Cozmoslabs is a WordPress membership plugin that handles subscription-based content access, recurring payments, and member management with a focus on simplicity and WooCommerce integration. Developed by the same team behind TranslatePress and Profile Builder, it benefits from a well-maintained codebase and active development. The free version on WordPress.org provides basic subscription plan creation, content restriction, and PayPal Standard integration — genuinely useful for simple membership sites without payment.
The plugin’s content restriction engine is granular: posts, pages, custom post types, post categories, WooCommerce products, and individual content sections can all be restricted behind subscription plans. Redirect rules and custom messages for non-members are configurable, allowing polished membership UX without custom development. Content dripping (releasing content based on membership duration or specific dates) extends the model for educational and community sites that want to reward member longevity with progressive content access.
Premium plans (Hobbyist at $69/year and Pro at $149/year) add advanced payment gateways (Stripe with full recurring billing, Authorize.net), proratable plan upgrades and downgrades, email reminders, invoice generation, group memberships, and subscription navigation pages. For simple content membership sites with WooCommerce-adjacent requirements, Paid Member Subscriptions is a streamlined alternative to heavier plugins like MemberPress or Restrict Content Pro. For complex membership businesses with advanced automation and CRM integration needs, those more established plugins provide deeper functionality.
Need Help With Paid Member Subscriptions Setup, Troubleshooting, or Customization?
Need help with Paid Member Subscriptions? Whether you are dealing with errors, broken functionality, styling problems, plugin conflicts, or advanced customization, we can help you fix the issue and get the plugin working properly on your WordPress site.
Get Paid Member Subscriptions Expert HelpKey Features
- Subscription plan creation with one-time and recurring billing
- Content restriction: posts, pages, custom post types, categories, WooCommerce products, content sections
- Free version with PayPal Standard payment integration
- Content dripping by membership duration or date
- Redirect rules and custom messages for non-members
Pros & Cons
Pros
- Simpler setup than MemberPress or Restrict Content Pro — less configuration overhead
- WooCommerce product restriction and member-only pricing built in
- Proration for plan upgrades and downgrades is a thoughtful feature missing from many competitors
Cons
- Only two premium plan tiers — no intermediate pricing options
- Authorize.net as a payment gateway (somewhat dated choice vs Stripe-first competitors)
Free vs Premium
Free: basic subscription plans, PayPal Standard, content restriction. Hobbyist ($69/year, 1 site): Stripe, basic add-ons. Pro ($149/year, unlimited sites): Stripe recurring, Authorize.net, proration, groups, invoices, email reminders.
Common Problems & Fixes
Paid Member Subscriptions Stripe recurring payments are failing for some subscribers — charges are not processing on renewal. How do I diagnose this?
Stripe recurring payment failures are logged in both your Stripe Dashboard → Events and in WordPress. Go to Stripe Dashboard → Events → filter by “invoice.payment_failed” to see which renewals failed and the failure reason. Common causes: (1) customer’s card expired — Stripe can attempt dunning (retry emails) configured in Stripe settings; (2) insufficient funds; (3) card issuer blocking the recurring charge — some banks block subscription charges without 3D Secure. In Paid Member Subscriptions → Settings → Payment Gateways → Stripe, ensure webhook handling is configured so Stripe can notify WordPress of failed payments and update subscription status accordingly.
Paid Member Subscriptions content restriction is not working — non-members can access restricted posts. How do I verify the restriction setup?
Check the restriction is applied in the correct location: (1) for post-level restriction, open the post in the editor and look for the Paid Member Subscriptions meta box — verify the access restriction is set and the correct subscription plan is selected; (2) for global content restriction (all posts of a type), check Paid Member Subscriptions → Content Restriction → Global Restrictions; (3) test in an incognito browser while not logged in — if content is visible, the restriction is not applied; (4) clear all caches — caching plugins can serve the restricted content to non-members if pages are cached without authentication context.
Content dripping in Paid Member Subscriptions is not releasing content on schedule — dripped posts remain locked after the configured period. How do I fix this?
Content dripping in Paid Member Subscriptions calculates access based on the member’s subscription start date. If content is not unlocking: (1) verify the drip rule specifies the correct number of days after subscription start (not days after content creation); (2) check the member’s subscription start date in Paid Member Subscriptions → Members → [member] — if the date is incorrect, the drip calculation will be off; (3) clear caches after the drip date passes — cached pages may show the locked state even after access is granted; (4) WP-Cron must be running for time-based drip checks — verify cron is functional using WP Crontrol.
Customization & Developer Notes
How do I restrict WooCommerce products to members only using Paid Member Subscriptions?
In the WooCommerce product editor, the Paid Member Subscriptions meta box allows restricting product visibility and purchasing to specific subscription plans. Options include: hiding the product entirely from non-members, showing the product but blocking Add to Cart for non-members, and displaying member-only pricing (discounted prices for subscribers). This creates a members-only shop section within WooCommerce without the need for a separate WooCommerce Memberships plugin. Configure which subscription plans have access per product.
How do I set up a trial period for a subscription plan in Paid Member Subscriptions?
In Paid Member Subscriptions → Subscription Plans → Edit [plan], look for the Trial Period settings. Set the trial duration (e.g., 7 days or 14 days) and trial price (typically $0 for a free trial or a discounted introductory rate). After the trial period expires, the subscriber is automatically billed at the regular recurring rate. Configure the trial in combination with Stripe recurring billing (Pro feature) for automatic billing after trial completion. PayPal Standard does not support trial periods — Stripe is required for trial-to-paid conversions.
Frequently Asked Questions
How does Paid Member Subscriptions compare to MemberPress?
MemberPress is more established, has deeper LMS integrations (MemberPress Courses), broader automation and email marketing connections, and a more comprehensive rule system for complex membership sites. Paid Member Subscriptions is simpler to set up, integrates cleanly with WooCommerce, and offers proration for plan changes — a feature MemberPress does not include natively. For simple content membership sites, Paid Member Subscriptions is easier and often sufficient. For complex membership businesses with courses, automation, and affiliate programs, MemberPress provides more depth.
Can Paid Member Subscriptions restrict access to LearnDash courses?
Yes — Paid Member Subscriptions can restrict LearnDash course pages as custom post type content. Configure a Global Restriction or individual post restriction to require a specific subscription plan for LearnDash courses. However, for tighter integration (automatic LearnDash enrollment when a subscription is purchased, automatic unenrollment when it expires), a direct Paid Member Subscriptions → LearnDash integration or a bridge plugin is recommended. Alternatively, MemberPress has a native LearnDash integration that handles enrollment and unenrollment automatically based on membership status.
Can Paid Member Subscriptions break after updates?
Yes, that can happen, especially on older sites with many plugins. This usually happens when the plugin, theme, and add-ons are updated out of sequence. In most cases, testing on staging catches the issue before it reaches the live site. From experience, backups and changelog reviews save a lot of cleanup time.
What should I check before installing Paid Member Subscriptions?
Start by checking whether another plugin already does the same job. In most cases, overlap is what creates avoidable conflicts and performance issues. A common issue is installing a plugin because it looks convenient without checking the stack first. From experience, a short compatibility review avoids most of the pain later.