Membership Sites
Functionality
What kind of functionality do you need?
- Email Automations based on actions (purchase, subscription, payment failure, login details etc)
- Membership Levels
- Customer Account Creation
- Accept Payments
- Deal with failed payments
- Add and remove access to content automatically
- Autologin (no email or password required)
- A hierarchy of courses/lessons/quizzes etc
- Site / Event Tracking
Tutorials
IntegratePro have some great videos on their YouTube channel.
There are a number of tools that you can choose:
- WordPress for Content Delivery
- ActiveCampaign for Emails & Email Automation
- ThriveCart for Shopping Cart / Payments
- ActiveMember360 for membership levels and login
- Social Learner (BuddyPress, LearnDash) – hiearachy of courses/topics/lessons
Security
For a membership site you should:
- Use a separate WordPress instance on a separate subdirectory or subdomain e.g. portal.yourdomain.com
- Turn off all caching for the site
- Use high quality hosting
- Ensure strong passwords
- Settings -> Reading – discourage search engines from indexing this site
- Block site with robots.txt
- Consider options such as prevent concurrent logins, limit failed logins, auto-logout after inactivity
Considerations
Consider Tags e.g.
- Customer
- Customer – Active
- Customer – Inactive
- Customer – Inactive 30 Days
Consider Automations e.g.
- Subscription – Cancel 30 Days (remove active tag, apply inactive)
- Generate Password & Login (e.g. portal.yourdomain.com/?mbr_autologin=12345&wait=3&autocreate=yes)
- Online Course Cancel
- Membership Login
- Purchase
- Abandon Cart
Keep your Membership/Level names and tag names consistent