Simple:Press Member Subscriptions Plugin
Collect one-time and recurring payments for memberships and subscriptions.
General Membership Features
Everything you need to create premium membership sites on WordPress
Unlimited Membership Levels
Set up as many membership levels as you like, each with their own prices, trial periods and optional recurring payment periods.
Restrict content by membership levels. Your posts and pages can be assigned to one or more levels.
Admins and users are notified via email about important membership events. And, of course, you can customize the content of your messages.
Multiple Membership Types
Need recurring subscriptions? We got that. One-time payments? We have that too. Installment plans? Yup. Custom trial periods? uh huh. Discount codes, donations and more are also supported.
Multiple Payment Gateways
Support the most popular payment gateways - Stripe and Paypal.
Integrated with MailChimp, Slack and Zapier.
Content Restriction Features
Extensive content restriction options keep you in control
Posts and Page
Specify restriction levels on each Post and Page. Posts and Pages can allow access to multiple membership levels.
Custom Post Types
Do you have custom post types being displayed on your site via a standard WordPress Loop? Then you can restrict access by membership levels on them too!
Custom Restriction Messages
Set up a custom message for users who are not allowed access to a piece of content. Use it to encourage them to sign-up.
Custom Messages By Role
Set up separate messages for logged in users and logged out users when they try to access restricted content. Logged out users can be encouraged to sign in or sign up. Logged in users can be encouraged to upgrade if they don't have the appropriate access level
Content Restriction Shortcode
Need only a part of a page or post to be restricted? Then use the membership short-code to wrap around content that should only be available to certain membership levels. Leave content outside of that short-code as a 'teaser'.
Assign each membership level a unique role. Use the unique role in other plugins to further restrict access to those plugin features (many plugins offer access control via WordPress roles).
Build out custom menus by role. Show and hide individual menu items based on the whether the user is logged in, logged out or has a particular membership active.
Release content to users over time. Content that is dripped will not be released to the user until the specified period has passed after their signup date.
Billing Options and Revenue Enhancement Features
Set up billing for your customers your way
This is the option most website operators prefer - a recurring payment membership. You can offer recurring payments by month or year and, if you need it, by day and week as well!
Flat Price Memberships
The most basic membership you can offer is a single price for life-time access.
Issue discount codes that can be restricted to level, number of users and date ranges. Our discount codes can often be used instead of setting up new membership levels for special events and offers.
Fixed Expiration Dates
Create membership levels that automatically expire on a set date regardless of when the user signed up. This works well when you're offering education courses that end on a particular date.
Collect an initial registration fee which could be different from your recurring fee. This allows you to charge a different price for your first month/period of the membership.
You can, of course, set up a free trial period. Or use the initial period to charge a small fee for the trial.
Setup membership levels that collect donations instead of a fixed payment. Use with badges to indicate your more generous donors!
Fixed Start Dates
Start all users for a membership on the same date regardless of when they signed up. This great for educational courses that start on a particular date.
Let your users pay in installments - for example, collect 6 equal payments for your educational course.
User Choices For Recurring Billing
Allow users the choice via a checkbox to opt into recurring billing. Or not - you can force all billing to be automatically recurring by disabling the checkbox.
Let users pay their own price within the minimum and maximum levels you set.
Set up sales that are promoted across your site via banners and linked into landing pages and discount codes. Automatically start and stop sales on specified dates.
User and Member Accounts
Let users help themselves!
Basic Account Features
User account pages offer options for upgrading, changing billing information, links to payments and more. Everything they might need to manage their accounts.
Users can print membership cards directly from inside their account page.
Users can be set-up to have private pages automatically generated. This allows for a place to privately communicate with your users including adding links to files you upload and more.
Membership Landing Pages
Users can be directed to a page unique to their membership level whenever they try to access the normal website home page (if they're logged into the site).
Admins can add users directly in wp-admin and assign them a membership level. This works great if you're taking off-line payments.
Additional layers in your website defense against malicious actors
Prevent designated email addresses from signing up.
Restricted User Names
Prevent designated user names from purchasing memberships.
Lock Membership Levels
You can set an option to prevent users from switching between membership levels.
Require that users validate their emails before their memberships are activated.
Require that all memberships be manually approved by an admin before they are activated.
Use Google's reCapcha service to prevent spam signups
Force Strong Passwords
Set an option that forces the use of a strong password when signing up for a membership
Customizable emails for many WordPress and Member Manager events.
Set a default salutation or header for all emails. Eg: <p>Dear !!name!!,</p>. You can optionally disable this.
Set a default footer or sign-off message for all emails. You can optionally disable this.
Emails are sent to the user and to the admin when billing information is updated or a billing event has failed.
For drip series, emails can be sent when new content is released in the series for the user.
Configure separate confirmations for each gateway you use. And, separate confirmations for FREE, PAID and TRIAL memberships.
Emails are sent to the user and admin when a membership is cancelled.
An invoice email can be configured to be sent to the end-user as needed.
Admin Membership Changes
Send an email to the end user when an admin manual changes their membership level.
Emails are sent for expired memberships and expiring trials.
If memberships require admin approvals then various approval emails are sent including those informing the user of their approval or denial of membership.
Recurring Billing Reminder
Users can be sent recurring billing reminders so they aren't surprised by a credit-card charge.
Payment Gateways And Integrations
SPMS plays nicely with the following gateways and services
Add users to a MailChimp audience (list) when they register on your site. Optionally remove them when memberships expire.
Export your data in real-time to other systems using Zapier.
Send notifications of sales to your Slack channel.
Integrate with Paypal Standard for credit card and Paypal payments
Use Paypal Express as an option in combination with a non-paypal on-site gateway such as Stripe.
Special workflow options to make it easier to process manual payments received via paper check and wire.
Stripe is our recommended and preferred payment gateway. It is supported in many countries and plays well with most other plugins.
Reporting and Misc
Reporting and other features we couldn't classify elsewhere
View revenue in daily/monthly/annual buckets as well as by membership and sales promotions.
Display sales goals on the front-end of your site. Very useful when you might be raising money for charity or running a sales promotion that ends after a number of users have signed up.
Taxes and Vats
Collect sales tax and VAT as necessary
Force users to enter a cancellation reason when they cancel their account.
Expire Membership Levels
Disable membership levels - users will not be able to sign up for a membership level if its been disabled.
Hide Membership Levels
Prevent membership levels from being shown as active to end users. These are still active levels - just not shown as an option on the standard sign-up page.
Ready To Purchase?
Prices start at $99.00 (limited time offer, regular prices start at $199.00)
FREQUENTLY ASKED QUESTIONS
What is the difference between this plugin and your other plugins (Simple:Press Forums and Simple:Press Member Manager)?
Simply put, this plugin provides functions for PAID memberships - whether one-time payments or recurring payments.
Simple:Press Member Manager allows you to create great website registration and workflows that can vary based on different users and some social networking and user collaboration functions. While there is some overlap in functionality with this plugin, most of the member management and community functions are not present in SPMS.
Simple:Press Forums is a full-blown forum plugin with deep forum functionality developed over 12+ years. It has some overlap in functionality with Simple:Press Member Manager but almost no overlap with SPMS.
Will it work with my theme?
SPMS works with most themes. Generally, as long as the theme is coded to WordPress standards, the plugin will work with it without issues. But because there are 10,000+ themes out there we know there will be a few that present issues, especially older themes or themes that do not have a version in the WordPress.org repository. If you run into one of these please let us know!
How is this plugin different from Paid Memberships Pro?
This plugin is a fork of the Paid Membership Pro plugin under the GPL V2 license so many of the features are similar. The differences include deep integration with our Simple:Press Forums and Member Manager plugin and dozens of tweaks and fixes.
With this fork we are creating a customer and member focused product suite maintained by one vendor to ensure that everything works well together. From user registrations to paid memberships to community building and customer support, everything you need to service your customers is available from one vendor - no more finger-pointing!