🚀 Quick Start: A Working Membership Site In 10 Minutes

New here? Not a customer yet?See everything ResultsAiX Membership can do, and get it.Get ResultsAiX Membership →

This guide takes you from a fresh install to a working members area in five steps. Nothing here needs Stripe, an import or any other plugin. When you finish, visitors see a polite locked message on your members-only pages, and members who log in see the content.

If you would rather be walked through it, the Setup Wizard does the same job with a few questions. See The Setup Wizard: A Members Area In Five Minutes.

Where to find it:

Everything below happens under AiX Membership in your WordPress admin, on the Levels, Members and Settings tabs, plus the Membership Protection box in the page editor.

Step 1, create a level:

The Levels tab listing membership levels with member counts and status
The Levels tab once you have a few levels: members, status, registration and expiry for each, with Edit and Add level.

A level is the access group your members join. Start with one.

  1. Open AiX Membership, then the Levels tab.
  2. Click Add level.
  3. Type a Name, for example Gold Membership. Leave Slug empty and it is made from the name (gold-membership). You can type a shorter one such as gold.
  4. Leave Status on Active and Membership expires after empty, so the membership never ends on its own.
  5. Tick Allow free registration into this level only if you want people to be able to sign themselves up.
  6. Click Save level.

The level now appears in the Levels list with a member count of 0.

Step 2, protect some content:

The Membership Protection box in the page editor sidebar
The Membership Protection box in the editor sidebar, with Protect this content ticked for Photo Basics Course.
  1. Open any page or post in the WordPress editor.
  2. In the sidebar, find the Membership Protection box.
  3. Tick Protect this content.
  4. Under Who can see it, tick your new level.
  5. Click Update (or Publish).

The page is now members-only. For many pages at once, use the Bulk protect tool on the Protect Content tab, or protect a whole category there. See Protecting Pages, Posts And Categories.

Step 3, add a member:

  1. Click Add Member at the top right of any tab.
  2. Either type a name or email into Find an existing user and click the person, or fill in Or create new: email and Name.
  3. Leave Email the new user their login details ticked if you created a new account, so they get a link to set their password.
  4. Tick the level under Membership level(s).
  5. Click Save membership.

Whole lists come in faster through the Import / Export tab. See Managing Members.

Step 4, give members a login page:

A Log In page with a username, password and Log In button
A Log In page built with [raxm_login], in the site's own design.
  1. Create a new WordPress page called Log In and put the shortcode [raxm_login] in it. Publish it.
  2. Create a page for members to land on, for example Members Home, and protect it for your level as in step 2.
  3. Open AiX Membership, then the Settings tab, then the Login & redirects section.
  4. In Your login page (optional), choose your Log In page.
  5. In After login (global fallback), choose your Members Home page.
  6. Click Save settings.

Visitors who need to sign in are now sent to your own login page instead of the WordPress one, and members land on Members Home.

Step 5, check it as a visitor:

A protected lesson showing the padlock message to a visitor
What a visitor sees on a protected lesson: the protection message and a Log in link.
  1. Open a private or incognito browser window, where you are not logged in.
  2. Visit the page you protected.
  3. You should see your protection message with a Log in link instead of the content.
  4. Log in as your test member and the content appears.

Administrators see everything by default, so checking while you are logged in as yourself tells you nothing. The private window is the quick check, and the View as button on the Members tab shows you exactly what one particular member sees. See Look At The Site As One Of Your Members.

A real example:

Yoursite Academy wants its six Photo Basics lessons to be for course members only. The owner creates a level called Photo Basics Course with the slug photo-basics, opens Photo Basics Lesson 1: Holding The Camera in the editor, ticks Protect this content and the Photo Basics Course level, and repeats it for the other five lessons. A Log In page with [raxm_login] goes in the menu. In a private window, the lesson shows the protection message: This lesson is for Yoursite Academy members. Log in below, or join the free Photo Club to get started. That message is set on the Settings tab under When someone without access opens protected content.

Then, when you are ready:

  • Add an account page. A page with [raxm_profile] gives members a full profile page: what they hold, everything they can open and their downloads. [raxm_account] is the simpler table of memberships with a log out link.
  • Add a join page. A page with [raxm_register level="your-slug"] lets people sign up to a level that has registration open.
  • Charge for a level. Connect Stripe on the Integrations tab and every level gets a price field. See Charging For Membership: Connecting Your Own Stripe Account.
  • Move in from another plugin. If your members are in WishList Member or Paid Memberships Pro, the Import / Export tab brings them across with their join dates.

Tips:

  • Keep the level name something you would happily show a member. It appears on their profile page and in their account table.
  • Short slugs are easier to type into shortcodes. gold is easier than gold-membership-2026.
  • Put your login page and members home in your menu, and use the menu rules so Log in shows to visitors and Members Home shows to members. See Menus That Change With Who Is Looking.
New here? Not a customer yet?See everything ResultsAiX Membership can do, and get it.Get ResultsAiX Membership →

Ready to stop reading and start using?

Every plugin documented here works alongside the others, managed from one ResultsAiX Hub.