$109.00 – $320.00

Everything you need to collect payment for memberships on your site. Combine with SPMM and you'll have the best membership and user experience you can have on a membership website.

  • Billed once per year until cancelled

  • Billed once per year until cancelled

  • Billed once per year until cancelled

Add to Cart

Product Description

Collect one-time and recurring / subscription payments.


  • Multiple membership types and levels
  • Multiple revenue options including one-time payments, recurring payments, trials, discount codes, initial fees, site-wide sales and more
  • Paypal and Stripe payment gateways
  • Integration with Mailchimp, Slack and Zapier
  • Customized emails for every important event
  • Content dripping
  • Membership approvals if you need them
  • Content restriction for Posts, Pages and certain custom post types
  • Menu control - customize your site menus by membership levels
  • Allow limited content views for free before showing an upgrade page
  • Custom fields on the registration page
  • and many more tweaks and options to make it easy to run your membership site.

When combined with Simple:Press Member Manager and Simple:Press Forums, you will have the most powerful membership website available from a single vendor.

Basic Requirements

  • PHP 5.6 or later. 
  • PHP 7.3 recommended
  • WordPress 4.9 or later.
  • WordPress 5.3.x recommended
  • WordPress installed on Linux and MYSQL
  • WordPress installed on Linux and MariaDB recommended
  • Simple:Press Forums 6.5.0 or later (except for SPMM and SPMS)


Related Articles

No related articles are available

Additional Requirements

Support Level


Unless otherwise specified above, the support level for this product should be assumed to be COMMUNITY/BASIC. Upgrade to Standard and Premium support with our Gold and Platinum bundles! Read about our support levels in our Support FAQs


Version 2.8.0

  • ENH: Add feature to simulate billing limits for the STRIPE gateway since stripe does not natively handle billing limits
  • ENH: Custom sorting of custom registration fields
  • Fix: "Show Required" option for custom registration fields wasn't working properly
  • Fix: Was unable to add a membership level after one level was added - oops.
  • Fix: Incorrect notification server address

Version 2.7.0

  • ENH: Approvals:
  •   ENH: New fields and functions to allow for setting roles when user is pending and denied.
  •   ENH: Improved query for Approval Count inside dashboard for speed improvements to reduce load times while in WordPress dashboard.
  •   Fix: Fixed issues with Member Directory integration if your DB prefix was not wp_.
  •   ENH: Added spms_approvals_level_requires_approval to filter the result of the SPMS_Approvals::requiresApproval() method.
  •   Fix: get_current_screen threw a fatal error in some cases.
  •   Fix: User approval status was not showing in the members list.
  •   Fix: Edit user page was not showing custom fields from Register Helper.
  •   Fix: Approval links not showing under members list and was hidden completely.
  •   SECURITY: Improved escaping when outputting data to the screen.
  •   Fix: Remove "Status" from account page if the user's level doesn't require approval.
  •   Fix: Approval link being escaped in 'recent' members dashboard widget.
  •   Fix/ENH: Improved custom fields not showing for pending members edit page and view info pages.
  •   Fix/ENH: Integrate with Email Confirmation Add On. Improved UX.
  •   ENH: Improved i18n. Some strings were missing.
  •   ENH: Hooks added in for Approvals table to allow inserting custom columns ("spms_approvals_list_extra_cols_header" and "spms_approvals_list_extra_cols_body" respectively).
  • ENH: Roles - better awareness of the APPROVALS component. Now, it will check to see if the user has been approved BEFORE changing roles.
  • EHN: Added "Edit User" and "Edit Order" links to the admin email when a gateway subscription fails to cancel.
  • ENH: The Members List is now shown in an official "WP List Table". Most columns are sortable. The screen options in the upper right can be used to add/remove columns.
  • ENH: Showing useful notifications in the dashboard area. Notifications are shown no more than once ever 12 hours, and no more than 3 times every week. The Advanced Settings page has an option to only show security-related notifications.
  • ENH: Responsive update for smaller device viewports for the Membership Levels table in the dashboard.
  • Fix: Paypal BN Code was incorrect.
  • Fix: (security) Better sanitizing of values in the 2Checkout INS handler.
  • Fix: Fixed issue since WP 5.3 where expiration dates and other dates could be off by a month after saving.
  • Fix: Fixed issue where Stripe orders processed through the webhook would use the current date instead of the date of the order. This was an issue if you had to rerun a webhook later.
  • Fix: Fixed issue level confirmation text was sometimes not shown in emails when it was supposed to.
  • Fix: Russian Rubles are now configured to have 2 decimals again. In practice, decimals aren't often used for rubles but we need them because some gateways like stripe needs them.
  • Fix: Fixed bug where the "logged in as" message would sometimes show twice on the update billing page.
  • Fix: Updated dashboard to adopt WordPress 5.3 formatting updates.
  • Fix: Updated frontend pages to improve cross-browser and cross-theme compatibility.
  • Fix: New free orders will always have the "success" status after checkout.
  • Fix: Better handling of tax values in the PayPal IPN handler.
  • Fix: Issues with the sales report widget and breakdown by price.
  • Fix: Now showing an appropriate message if you search for members, levels or discount codes in the dashboard and there are no results.
  • Fix: Fixed bug where option to pay with PayPal wouldn't show if paid discount code was applied to free level.
  • Fix: Issue where Stripe checkout failed for free levels that had their price adjusted through the donations or variable pricing add ons.
  • Fix: Issue with the update billing page when using the Stripe gateway.
  • DEV: Added filters: spms_is_level_free, spms_is_level_trial, and spms_is_level_expiring.

Version 2.6.1

  • Fix: JS issue that sometimes occured with the SERIES component on WP 5.3.
  • Fix: Remove some old language files in components folder.
  • Fix: Updated some some readme files in components folder to remove old information.
  • Fix: GOALS COMPONENT - remove an errant sql statement that was sometimes causing the member count calculations to be incorrect.
  • FIX: GOALS COMPONENT - resolve a JS error
  • ENH: GOALS COMPONENT - added a few parms to existing action hooks:
    - apply_filters( 'spms_goals_after_text', $after_total_amount_text, $total, $goal, $percentage );
    - do_action( 'spms_goals_before_bar', $total, $goal, $percentage );
    - do_action( 'spms_goals_after_bar', $total, $goal, $percentage );

Version 2.6.0

  • Fix: Possible issue with saving data in custom registration fields.
  • Fix: Database installs now use 18 digits for certain fields instead of 10.
  • Fix: Better exception handling in the Stripe gateway class for PHP 7+.
  • Fix: Fixing some JS issues at checkout, e.g. related to the "validateCreditCard method is not available" error.
  • Fix: Fixed cases where spms would email users about credit cards expiring when they had used an offsite gateway like PayPal Express.
  • Fix: Fixed issue where some user information was missing from the spms_orders_user_row_actions filter.
  • Fix: Fixed issues where the level confirmation text was not available in some cases.
  • Fix: Updating Stripe subscriptions from the edit user page will no longer cause an extra charge.
  • Fix: Correctly localizing the expiration date on the frontend account page.
  • Fix: Moved the row actions on the orders page into the correct column.
  • Fix: Fixed issue with CSV exports if the fpassthru function is unavailable.
  • Fix: Fixed warning that occurred when the Email Log plugin was active.
  • Fix: Fixed warning that occurred with sessions sometimes.
  • Tweak: Made labels and styling more consistant across settings pages.
  • Tweak: The Consent Log will go into a scrollable box if more than 10 items are in the list.

Version 2.5.0

  • Fix: Fixed bug where Stripe subscriptions weren't updated to use the new payment method when users updated their billing method on the Update Billing page. You may have users with an updated "default payment method" but their subscriptions still need to be updated manually in Stripe to use that new method. Otherwise, payments will fail. This is fixed going forward.
  • Fix: Fixed bug where SPMS Blocks were sometimes not loading on the edit post page.
  • Fix: Fixed bug where discount codes would cause ugly warnings to be shown on the checkout page.
  • Fix: Fixed bug where custom templates would sometimes not load.
  • Fix: Fixed issue where a warning was thrown sometimes when loading SESSION vars.
  • Fix: Fixed issue with SCA authentications via Stripe for subscriptions with a $0 initial payment.
  • Fix: Fixed issue where code was shown in the message box when applying a discount code.
  • Fix: Fixed issue where spms_is_checkout() would always return true if no checkout page was set. This caused JavaScript issues on non-checkout pages.
  • Tweak: Moved the License page under Memberships.
  • Tweak: Updated our UTM tracking links in various places when we link back to our site

Version 2.3.0/2.4.0

  • Enh: Updated Stripe for SCA (secure customer authorization)
  • Enh: Prices can now support up to 8 digits
  • Enh: Improved error messaging on some billing pages
  • 25+ other enhancements and fixes (see the readme.md file for the full list)

Version 2.2.0

  • Add: Option for admin to set a custom login page
  • Fix: Isssue with Simple:Press Integration with SPMS Roles were enabled - the SPF user group was not assigned.
  • Removed: Limit views component because its simply too unreliable and users can bypass it quite easily.

Version 2.1.0

  • Add: UI For custom registration fields
  • Add: Simple:Press Forums Integration
  • Add: bbPress Integration
  • Add: SPMM Integration
  • Add: License key verification

Version 2.0.0

  • Initial Public Release

Version 1.0.0

  • Internal beta

Top Sellers

Your Cart

  • Your cart is empty.