An (almost) exhaustive list of the features that are included with all subscriptions
General Membership Features
Everything you need to create premium membership sites
-
Unlimited Membership Levels
Set up as many membership levels as you like, each with their own prices, trial periods and optional recurring payment periods.
-
Content Restriction
Restrict content by membership levels. Your posts and pages can be assigned to one or more levels.
-
Email Notifications
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.
-
Integrations
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 Content Types
Do you have custom content types? 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'.
-
System Roles
Assign each membership level a unique role. Use the unique role in other areas to further restrict access to those features.
-
Menu Restrictions
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.
-
Drip Content
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
-
Recurring Memberships
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.
-
Discount Codes
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.
-
Initial Fee
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.
-
Trial Periods
You can, of course, set up a free trial period. Or use the initial period to charge a small fee for the trial.
-
Donations
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.
-
Installment Payments
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.
-
Variable Pricing
Let users pay their own price within the minimum and maximum levels you set.
-
Sales Promotions
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.
-
Membership Cards
Users can print membership cards directly from inside their account page.
-
Private Pages
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).
-
Admin Adds
Admins can add users directly in wp-admin and assign them a membership level. This works great if you're taking off-line payments.
Security Features
Additional layers in your website defense against malicious actors
-
Restricted Emails
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.
-
Validated Emails
Require that users validate their emails before their memberships are activated.
-
Membership Approvals
Require that all memberships be manually approved by an admin before they are activated.
-
reCaptcha
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
Billing & Revenue Event Emails
Customizable emails for many common billing events
-
Default Header/Salutation
Set a default salutation or header for all emails. Eg: <p>Dear !!name!!,</p>. You can optionally disable this.
-
Default Footer/Sign-off
Set a default footer or sign-off message for all emails. You can optionally disable this.
-
Billing Emails
Emails are sent to the user and to the admin when billing information is updated or a billing event has failed.
-
New Content
For drip series, emails can be sent when new content is released in the series for the user.
-
Checkout Confirmations
Configure separate confirmations for each gateway you use. And, separate confirmations for FREE, PAID and TRIAL memberships.
-
Cancellation Emails
Emails are sent to the user and admin when a membership is cancelled.
-
Invoice
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.
-
Expiration Emails
Emails are sent for expired memberships and expiring trials.
-
Approvals
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
We play nice with the usual suspects!
-
Integration: MailChimp
Add users to a MailChimp audience (list) when they register on your site. Optionally remove them when memberships expire.
-
Integration: Zapier
Export your data in real-time to other systems using Zapier.
-
Integration: Slack
Send notifications of sales to your Slack channel.
-
Paypal Standard
Integrate with Paypal Standard for credit card and Paypal payments
-
Paypal Express
Use Paypal Express as an option in combination with a non-paypal on-site gateway such as Stripe.
-
Check Payments
Special workflow options to make it easier to process manual payments received via paper check and wire.
-
Stripe
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
-
Revenue Reports
View revenue in daily/monthly/annual buckets as well as by membership and sales promotions.
-
Public Goals
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
-
Cancellation Reason
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.
Registration Options For Free Users
Not collecting payments or revenue? We have a great experience for your free users too!
-
Registration Status
Allow users to have access to your site immediately, wait to be approved or require email validation before being granted access.
-
Registration Action
Control where a user is directed after registration. Direct them to their user profile or a URL of your choosing.
-
Role Assignment
Each registration form can assign its registered users a different role. Signing up authors and event attendees with different forms? Each can get their own roles automatically!
-
Multiple Registration Forms
Create as many registration forms as you like, each with their own custom fields!
-
Role Selection
Allow users to choose their own role when registering on your site! Or set a default user role for all users.
-
Verified Users
Implement a verification system similar to Facebook and Twitter's verified users. Verified users get a check-mark next to their user names in their user profiles.
Login Features
Get a beautiful default login form out of the box!
-
Login Forms
We include a beautiful default login form for your end users.
-
Password Reset
Easily configure your login form to grant a password reset link.
-
Customize The Login Form
Change the login form text, hide the register button, apply some custom styles and more!
-
Security
Login forms can include a honeypot field and use Google's reCaptcha service to limit fraudulent login attempts.
User Roles
Managing a site with multiple user types? Grant users functions and create workflows based on user roles.
-
Admin Area Control
Easily grant or revoke user's access to the admin area.
-
Profile Permissions
Control whether a role can view other users' profiles or only the profiles of certain roles. You can also control whether users can edit or delete their own user profiles
-
Home Page
Can users in a particular role even get to your site's home page? If not, redirect them immediately to a different page - such as a login page or sign-up page.
-
Registration Restrictions
Set which roles need to verify their email addresses vs which are automatically approved.
-
Role Redirection
Redirect certain roles to specified urls upon registration and when they delete their account.
-
Login
Each role can specify where a user is redirected to when they login: to their user profile, a specified url, the admin area or stay on the current page.
-
Logout
Each role can have a different landing page when the user logs out.
User Directories
Create a more interactive community and encourage user participation on your site with user directories.
-
Roles
Restrict which roles can show up in your user directories
-
Profile Cover Photos
Restrict directory access to only users who have uploaded a cover photo for their user profiles.
-
Sort The Directory
Show the directory in a sort order that you determine: alphabetical by first or last names, newest members first or oldest members first.
-
Multiple Directories
Create as many directories as you want and place them on content-protected pages.
-
Hide Cover Photos
Control whether cover photos and user photos are shown in the user directories.
-
Display User Information
Select which pieces of information from user profiles are shown in the directory.
-
Social Icons
Show or hide links to users social media profiles.
-
Search Options
Control which search filters can be used to search the directory. And restrict which roles can view the search filters.
-
Search Filters
Select which items users can use to search the directory - including custom fields.
-
Page Limits
Control how many user profile cards are shown on a page.
User Accounts
An awesome account management experience for your users.
-
Account Tab
The basic account tab allows the user to change their first and last names and update their email address.
-
Password Reset
The account page includes an option to allow the user to change their password - as you would expect from any good account page!
-
Extension Tabs
The account page can contain tabs related to extensions you choose to enable. These might include tabs for notifications, social connections, photos, points and more.
-
Privacy Tab
Options to allow the user to control their privacy settings is included in this tab. Users can choose to make their profile private, hide their profile from the user directory and more.
-
Delete Account
The user can delete their account from this tab. For security, they will have to re-enter their password.
-
Admin Controls
Admins can control whether certain tabs appear in the user's account screen.
Content and Access Controls
Restrict content to users per page/post or using global controls.
-
Global Access
You can make your entire site unavailable to anyone other than members with everyone else redirected to your specified landing page.
-
Per Page/Post Control
Override global access rules on a per page and per post basis.
-
Private Content Per User
Each user can be provided a "private content" page that the admin can use to post items just for that user. These can be files (such as invoices), project notes and more.
-
Logged In Users
Specify that certain pages/posts can only be viewed by logged in users. Redirect any access attempts to a specified url.
-
Logged Out Users
Restrict certain pages / posts so that they only appear to logged out users. Set a redirect url when logged in user attempt to access these pages / posts
-
All users
And, of course, you can make any or all posts and pages accessible to all users.
-
Homepage
Lock the homepage for logged-in users - very useful if your homepage is a landing page designed to encourage users to sign-up. Set up a redirect url when logged-in users attempt to access the home page.
-
Profile Completeness
Restrict user access to certain functions based on how much of their user profile they have completed. If you are building a community, this encourages users to participate in it.
Custom Fields
What are registration forms without custom fields?
-
Custom Fields
Create an unlimited number of custom fields or choose from any of our pre-defined fields.
-
Full Range Of Field Types
Field types includes the usual suspects such as text, number, drop-downs, radio buttons, checkboxes, urls, password, file uploader, date and time pickers and more.
-
Pre-defined Fields
Pre-defined fields includes user names, first and last names, website urls, country, gender and more. More than two dozen pre-defined fields can exist depending on which extensions you enable.
-
File and Image Uploads
Admins can control which file types are allowed in upload fields and, for images, how cropping is done. A max file size can also be set.
-
Field Attributes
You can control field names, whether a field is mandatory or optional, add tooltips, set who can view the field and more. You can even set whether the field is editable by the user after they have submitted the form!
-
Error Messages
Fields can be validated against certain rules such as "Unique Email" or "English Letters Only" and the user shown a suitable error message when they enter an incorrect value.
-
Conditional Logic
Show or hide fields based on the values of other fields.
-
Re-use Fields
Need to use a field on more than one form? Each field you create and be used on any other form and, sometimes on other areas of the website.
-
Non-field Elements
Add short-code fields, content blocks and dividers to customize the look and field of your forms.
Form Builder
A drag-and drop form-builder help you place your fields exactly where you need them.
-
Multiple Columns
Use up to three columns in your forms.
-
Multiple Rows
Add as many rows as you need to your form. Each row can have up to three columns with as many fields as needed.
-
Drag-and-drop Reordering
Yup - the form-builder has that too!
Account Related Email
Customizable emails for many common non-paid account related events.
-
Welcome Email
This email is sent when the user becomes a member of your website.
-
Account Activation
This email is sent to users who need to confirm their email address or otherwise activate their account after registration.
-
Under Review
When accounts need to be approved, this message is sent to the user informing them that the account is under review and waiting to be approved by an admin.
-
Account Approved
This message is sent when an admin has approved an account.
-
Account Rejected
This message is sent to the user when an admin has rejected an account.
-
Account Deactivated
This message is sent to users when their account has been deactivated by an admin.
-
Account Deleted
This confirmation email is sent when a user has deleted their own account.
-
Password Reset
This one is sent to users when they request a password reset.
-
Under Review
When accounts need to be approved, this message is sent to the user informing them that the account is under review and waiting to be approved by an admin.
-
Email Tags
Email tags are bits of specially formatted text that can be inserted into emails - eg: {display_name}.
-
Additional Emails
As you enable components, additional email templates will be enabled. For example: New Message Received, Account Verification Confirmation, New Friend Request etc.
Community Features
Building a membership site, learning site or other web community? We have the features you need!
-
Friends and Followers
Allow users to become friends or follow other users similar to how its done on Facebook, Twitter and other similar well-known social networks.
-
Groups
Admins can set up discussion groups that are restricted to certain users or that all users can join.
-
Site-wide Notices
Keep your community up to date with notices that are displayed site-wide in a non-intrusive manner. Notices can be restricted by role or whether the user is logged in or logged out.
-
User Attributes and Tags
Create "tags" for users to indicate attributes such as skills, education, location and more. User directories can then be optionally filtered by these. Need to find users who know React? Tags can help!
-
Social Activity Wall
Users can have their main screen be set to a social activity wall similar to Facebook.
-
Private Messaging
Users can send each other private messages and be alerted to new messages via email and notices when logging in. Two users can also chat in "real-time" if they are both on-line at the same time.
-
User Reviews
Users can review each other and assign a rating based on the well-known 5-star system.
-
Online Users and Directories
Admins can configure widgets that show a list of on-line users as well as one or more searchable directories of users.
-
Photos
Users can upload photos and create photo albums to be shared or kept private.
Menu Controls, Integrations and Misc Options
Important features we can't categorize elsewhere...
-
Menu Visibility
For each menu option or link, control whether it can be seen by everyone, logged in users or logged out users only.
-
Menu Tags
Add certain dynamic text to menus - for example the logged in user name or the number of unread messages that a user has in their inbox.
-
Menu Role Controls
Admins can control the visibility of menu links for logged in users by role. You can show only certain menu options to selected roles.
-
Integration: MailChimp
Add users to a MailChimp audience (list) when they register on your site. Admins can subscribe users to different MailChimp audiences based on forms and roles.
-
Integration: Instagram
Users can display up to 18 Instagram photos in their user profiles in a 3x2 grid.