Supports the Buy Now sale of Specific Posts/Pages via PayPal® Standard Buttons. Membership registration not required by customer. This is an added layer of functionality, very powerful. You can even package multiple Posts/Pages together into one "Buy Now" transaction. Specific Post/Page Access, is like selling a product. Only, instead of shipping anything to the Customer, you just give them access to a specific Post/Page on your site; one that you created in WordPress®. A Specific Post/Page that is protected by s2Member, might contain a download link for your eBook, access to file & music downloads, access to support services, and the list goes on and on. The possibilities with this are endless; as long as your digital product can be delivered through access to a WordPress® Post/Page. For instance, you might sell an existing Member an additional item (without affecting their current Membership plan).

Supports PayPal® Pro Subscriptions (aka: Recurring Profiles) with a fixed number of recurrences.

Supports PayPal® Pro Subscriptions (aka: Recurring Profiles) with either a free or paid initial/trial period of any allowable length. For instance, $0.00 for the first X days/weeks/months/years, then $39/mo.

Supports the Buy Now sale of Specific Posts/Pages via PayPal® Pro Forms. Membership registration not required by customer. This is an added layer of functionality, very powerful. You can even package multiple Posts/Pages together into one "Buy Now" transaction. Specific Post/Page Access, is like selling a product. Only, instead of shipping anything to the Customer, you just give them access to a specific Post/Page on your site; one that you created in WordPress®. A Specific Post/Page that is protected by s2Member, might contain a download link for your eBook, access to file & music downloads, access to support services, and the list goes on and on. The possibilities with this are endless; as long as your digital product can be delivered through access to a WordPress® Post/Page. For instance, you might sell an existing Member an additional item (without affecting their current Membership plan).

Supports Stripe™ Subscriptions (aka: Recurring Profiles) with a fixed number of recurrences.

Supports Stripe™ Subscriptions (aka: Recurring Profiles) with either a free or paid initial/trial period of any allowable length. For instance, $0.00 for the first X days/weeks/months/years, then $39/mo.

Supports the Buy Now sale of Specific Posts/Pages via Stripe™ Pro Forms. Membership registration not required by customer. This is an added layer of functionality, very powerful. You can even package multiple Posts/Pages together into one "Buy Now" transaction. Specific Post/Page Access, is like selling a product. Only, instead of shipping anything to the Customer, you just give them access to a specific Post/Page on your site; one that you created in WordPress®. A Specific Post/Page that is protected by s2Member, might contain a download link for your eBook, access to file & music downloads, access to support services, and the list goes on and on. The possibilities with this are endless; as long as your digital product can be delivered through access to a WordPress® Post/Page. For instance, you might sell an existing Member an additional item (without affecting their current Membership plan).

Supports Authorize.Net® ARB Subscriptions with custom recurrences (i.e. every 2 weeks, every 6 weeks, every 9 months, or pretty much whatever is needed). Recurrence by "days" is NOT possible with Authorize.Net®. If you need this, try PayPal® Pro instead.

Supports the Buy Now sale of Specific Posts/Pages via Authorize.Net® Pro Forms. Membership registration not required by customer. This is an added layer of functionality, very powerful. You can even package multiple Posts/Pages together into one "Buy Now" transaction. Specific Post/Page Access, is like selling a product. Only, instead of shipping anything to the Customer, you just give them access to a specific Post/Page on your site; one that you created in WordPress®. A Specific Post/Page that is protected by s2Member, might contain a download link for your eBook, access to file & music downloads, access to support services, and the list goes on and on. The possibilities with this are endless; as long as your digital product can be delivered through access to a WordPress® Post/Page. For instance, you might sell an existing Member an additional item (without affecting their current Membership plan).

Supports the Buy Now sale of Specific Posts/Pages via Google Wallet®. Membership registration not required by customer. This is an added layer of functionality, very powerful. You can even package multiple Posts/Pages together into one "Buy Now" transaction. Specific Post/Page Access, is like selling a product. Only, instead of shipping anything to the Customer, you just give them access to a specific Post/Page on your site; one that you created in WordPress®. A Specific Post/Page that is protected by s2Member, might contain a download link for your eBook, access to file & music downloads, access to support services, and the list goes on and on. The possibilities with this are endless; as long as your digital product can be delivered through access to a WordPress® Post/Page. For instance, you might sell an existing Member an additional item (without affecting their current Membership plan).

Supports the Buy Now sale of Specific Posts/Pages via ClickBank®. Membership registration not required by customer. This is an added layer of functionality, very powerful. You can even package multiple Posts/Pages together into one "Buy Now" transaction. Specific Post/Page Access, is like selling a product. Only, instead of shipping anything to the Customer, you just give them access to a specific Post/Page on your site; one that you created in WordPress®. A Specific Post/Page that is protected by s2Member, might contain a download link for your eBook, access to file & music downloads, access to support services, and the list goes on and on. The possibilities with this are endless; as long as your digital product can be delivered through access to a WordPress® Post/Page. For instance, you might sell an existing Member an additional item (without affecting their current Membership plan).

Pre-integrated with iDevAffiliate® for affiliate management and commissions (optional, but highly recommended). Both the s2Member® Framework and s2Member® Pro have been well tested against iDevAffiliate®. It's our top recommendation for affiliate management & commission tracking. *iDevAffiliate® is an optional software package, sold separately by iDevDirect®.

Pre-integrated with ShareASale® for affiliate management and commissions (optional).

Fully compatible with other affiliate management applications. Just about any affiliate management system will do. s2Member® makes it possible for you to integrate 3rd-party pixel tracking code snippets and/or event driven API Notifications, which can be used to speak with your affiliate management system silently behind-the-scene. If configured properly, event driven API Notifications are a more reliable way to track everything from registrations to recurring payments, refunds, reversals, chargebacks and more.

Fully compatible with Google® Analytics, Google® AdWords tracking, and other such services.

Compatible with BuddyPress™ (optional). BuddyPress™ is free social networking in a box. Everything you need to start your own self-hosted and WordPress-powered social network. s2Member® working together with BuddyPress™ is a fantastic way to restrict access to key areas of your site, and offer premium products/services to paying members in your social network.

Compatible with bbPress™ (optional). bbPress™ is free forum software with a twist, from the creators of WordPress®. Focused on ease of integration, ease of use, web standards, and speed.

Supports automatic upgrades through the WordPress® Dashboard. The s2Member® Framework updates automatically through WordPress.org. s2Member® Pro can also be updated to the latest version (automatically) through the WordPress® Dashboard. You will be prompted after any update of the s2Member® Framework, to update your copy of s2Member® Pro as well. You will need your s2Member.com account information to complete the automatic upgrade from within WordPress®.

Event driven API Notifications via silent HTTP transfer, for 3rd-party software integrations. These can help make s2Member® compatible with other software packages; those which it may not already be pre-integrated with. Notifications for signups, registrations, payments, EOTs, refunds, and more.

Powerful API Functions and API Constants for script-based access to s2Member's configuration, and also to User/Member details via PHP. Check the s2Member® Codex for further details.

Simple WordPress® Shortcodes for conditional content protection, and other tests against the current User/Member, or a specific User/Member; even on a specific blog in a Multisite Network.

Powerful API Functions for conditional content protection in PHP, and other tests against the current User/Member, or a specific User/Member; even on a specific Blog within a Multisite Network.

Membership Options Page Variables (MOP Vars) for PHP developers that would like more control over the dynamic display of their Membership Options Page to potential customers.

Preliminary support for Content Dripping via API Functions/Constants for PHP.

Remote Operations API for PHP developers It is possible to authenticate, get, create, modify, and/or delete Users & Members through this API. In addition, this Remote Operations API can be extended even further through Hooks/Filters.

API Function for dynamic Pro Login Widgets via PHP. Useful in custom theme development for advanced use of s2Member® Pro. You can inject the Pro Login Widget into custom locations.

Free Security Badge (i.e. an s2Member® Security Seal), verified by WebSharks, Inc. Specially designed to help further secure s2Member® installations. *Note: you must enable the Badge Status API in your installation of s2Member® in order to qualify for verification of security protocols.

Compatible with WordPress® Multisite Networking (optional). *Note: Users/Members are NOT shared across the Network. Each child blog or sub-site in a Network runs its own instance of s2Member®.

Compatible with WordPress® Multisite Blog Farms allowing child blogs or sub-sites (optional). Multisite Blog Farms are Networks where child blogs or sub-sites are made available to Users/Members, either for free or with payment. This type of usage requires an s2Member® Network Support License.

Supports Restrictions for Blog Farms to control the number of child blogs or sub-sites allowed at each Membership Level (optional). For instance, Free Subscribers might get an account only, but paying Members gain access to create blogs or sub-sites of their own. Requires Network Support License.

Supports BuddyPress on Multisite Networks (optional). Including Multisite Blog Farms, where child blogs or sub-sites are made available to Users/Members. Blog Farms need our Network Support License.

s2Member® is very easy to install.

Auto-updating s2Member® to the latest version.

In your WordPress® Dashboard, go to: s2Member® -> General Options -> Deactivation Safeguards. Be sure that safeguards are on. This tells s2Member® NOT to remove any existing data/options; should WordPress® try to deactivate it inadvertently.

Backup your files and database before upgrading any aspect of your WordPress® installation.

Now, you can upgrade automatically by going to WordPress® -> Plugins. Find s2Member® in the list of plugins, and choose "upgrade automatically". Or, if that fails with memory errors, you can upgrade manually via FTP. See instructions below.

Why would I get memory errors during automatic upgrade?

This depends on your hosting provider and/or server configuration. Some hosting companies impose very low limits on the amount of memory available to WordPress® during the execution of a single script. Since s2Member® is a larger plugin, WordPress® may exceed conservative limits set forth by shared hosting companies. The solution is to upgrade manually via FTP. Memory limits only affect the WordPress® auto-installation/upgrade routine, not the actual functionality of WordPress® or s2Member®.

Manually updating s2Member® via FTP (alternative).

In your WordPress® Dashboard, go to: s2Member® -> General Options -> Deactivation Safeguards. Be sure that safeguards are on. This tells s2Member® NOT to remove any existing data/options; should WordPress® try to deactivate it inadvertently.

Backup your files and database before upgrading any aspect of your WordPress® installation.

Login via FTP. We recommend FileZilla™. Delete the entire /wp-content/plugins/s2member directory. You can leave /s2member-logs and /s2member-files. These extra directories contain files that should NOT be removed or overwritten.

Now unzip the latest s2Member® distribution file, and upload the latest /s2member folder to /wp-content/plugins. You should end up with /wp-content/plugins/s2member/s2member.php, along with several other files and sub-directories. Make sure you don't accidentally nest two /s2member/s2member directories together. For example, this is NOT correct: /wp-content/plugins/s2member/s2member/s2member.php.

Log into your WordPress® Dashboard and go to: WordPress® -> Plugins. s2Member® is capable re-activating itself automatically when it detects a new set of files. So even with a manual upgrade, everything will load up safely upon returning to your WordPress® Dashboard. You should see a notice in the Plugins panel of your Dashboard, indicating success.