error_outline
This article is for those building a membership site using Ontraport Membership Sites. If you're using WordPress and PilotPress, click here. If you're getting started and don't know which to choose, this article will help.

If you would like to build a membership site from scratch rather than start with our prebuilt automation maps, follow these steps. You’d most likely choose this option if your membership site model is different than the templates available.


Table of contents

Step 1: Create your membership site framework
Step 2: Build your membership site pages
Step 3: Protect and publish your pages
Protect your pages
Publish your pages
Step 4: Grant members access to your site
Step 5: Add additional, optional functionality
Create a customer center
Create membership levels
Display targeted content to only some members
Drip content to your members
Give members free access to your site
Upsell members to the next access level
Set up redirects based on membership level
Customize your registration email
Automate subscription payment recharges
Add your Ontraport Membership Site to a subdomain of your existing WordPress site


Step 1: Create your membership site framework

Back to top

Follow the steps below to set up the framework for your new membership site.

  • Go to AdministrationMembership Membership Sites.
  • Click  and name your site.
    1. To edit an existing membership site, click on its name from your Membership Sites collection.
  • Choose which domain you’d like to use for your site.
    1. All the pages hosted on your domain will be part of your membership site (for example, if you set your domain to be http://threemarketeers.com, any page on that domain will automatically be part of that site, including pages like http://threemarketeers.com/home or http://threemarketeers.com/lesson1).
    2. To learn more about domains and determine what you’d like to use, read here. To set your domain, in the “Domain” dropdown, select a domain you’ve previously published to or click.
  • Click  and upload your logo, then click.
  • In the “Logo link” field, select a link that you’d like to add to your logo.
    1. This gives your members a quick and easy way to get back to your site from your system-generated assets, such as your forgot password page or registration email.
  • In the “Brand color” field, select a color from the color picker or add a hex code.
  • In the “Login redirects” section, click to choose which page you’ll send your members to when they log in, such as a course overview page.
    1. If your members click on a link that sends them to a protected page, they’ll be prompted to log in. After your members log in, Ontraport will send your members to the page they tried to reach before logging in. This creates a smooth user experience for your members.
    2. You can create your page within this workflow or create it later and select it here when it’s ready.
  • In the “Auto logout” dropdown, select how long your members are allowed to be inactive before being automatically logged out.
  • In the “Suspended redirect” dropdown, select where your members with suspended access will be sent when they log in, such as a page with the update credit card customer center element published on it. You can create your page within this workflow or create it later and select it here when it’s ready.
  • Click.

Once you complete this, you’ll see a pop-up with links to your login page, registration page, and reset password page; Ontraport automatically generates these for you with your brand’s logo and color.


Step 2: Build your membership site pages

Back to top

Now you’ll build the rest of your membership site pages. Here are some of the pages you’ll need to create:

  1. Course Overview Page: This will be your main page that will link to each lesson in your course. Note, this is likely the page you’ll send members to when they log in; enter this page’s URL in the “Login redirects” setting in Step 1.
  2. Lesson Pages: These pages are where you’ll display the educational courses, videos or other information you’re providing.
  3. Credit Card Update Page: This is where you’ll send those whose membership is suspended due to nonpayment so they can update their credit card information to regain access. Create a new membership page and drag and drop the customer page elements to your page builder. If you didn’t create this in Step 1 under the “Suspended redirect” settings, you can create it now.
  4. Sales Page: This is where you’ll pitch your membership site. It should link to your order page.
  5. Order Page: This page will include the order form for purchasing membership. It will be useful in Step 4 when you grant access to new members.
  6. Thank You Page: After new members place an order, they’ll see this page thanking them for their purchase and giving them next steps.

To build your pages:

  • Go to the Pages section of your membership site’s settings.
  • Click and follow these steps for creating a page — begin on Step 2.

Note, you can also create a page from your Pages collection and add it to your site by publishing it to your membership site’s domain.


Step 3: Protect and publish your pages

Back to top

By default, all pages are available to the public. To require a user to log in before viewing them, you have to protect them.

To protect your pages:

Back to top

  • From your page, click .
  • Select who can access your page:
    1. Set your page to show to “all logged in members” to allow any contact who has an active membership to view the page.
    2. Optionally, you can set the page to show to “some logged in members” and then set conditions to control which logged in members can access it. This is useful for more sophisticated sites that have multiple access levels or which deliver additional access to a user over time. View the list of possible conditions here.
  • Click .

To publish your pages:

Back to top

Now that your page has been created and protected, you’re ready to make it part of your site by publishing it to your membership site’s domain.

  • From your page editor click .
    1. If your site is hosted on Ontraport’s domain, select “Use our domain” → add your site’s subdomain → select the domain your site is hosted on → click .
    2. If your site is hosted on your own domain, select “Use your own domain” → add your site’s domain → click .

Step 4: Grant members access to your site

Back to top

To give your members access to your protected pages, you’ll create automation that does it after they purchase your membership product. Here’s how:

  • Go to Start from scratch.
  • Add a “purchases product” trigger and select your membership product sold on your order page.
    1. Adjust your trigger settings if needed.
    2. Click .
  • Click What happens next? under your trigger and select Update Membership Access and click it to edit the settings.
    1. Select your site from the “Membership site” dropdown.
    2. Select “Enabled” from the “Status” dropdown.
    3. Click .
  • Complete your map and save and publish your map.

When a contact’s membership status is enabled, Ontraport will automatically send the contact a registration email (with your site’s logo and colors) that contains a link to create a password. When the member creates their password, he or she will be automatically logged in to your site and will be able to log in on your login page on the next visit.


Step 5: Add additional, optional functionality

Back to top

With Ontraport’s all-in-one platform, you have access to a variety of additional features so you can do more with your membership site. Here are some ideas and directions for adding functionality.

Create a customer center

Back to top

Your customer center is all about giving your customers a self-service station. And you can customize your own center to look and function the way you want. All the page elements from your Customers section will automatically use your membership site’s branding.

Just drag and drop the page elements you want your customers to use, such as:

  1. Update their password
  2. Update their payment info
  3. View info about the items they’ve bought

Here’s how to create your own customer center:

  • Go to Pages+ New PageStart from scratch.
    1. Or click View by typeCustomers to select a prebuilt page.
  • Name your page in the top left corner.
  • Click Add Block.
    1. Click Customers from the “Pre-designed” blocks to choose prebuilt customer center blocks.
    2. Or select the block layout you want from the “Build your own block” section.
  • Add the Customers page elements to your block to add the following functionality to your page:
    1. allows your customers to update their saved credit card numbers and choose which card they want to use as their default.

  • allows your customers to update their own password to your site.
  • shows your customers information about their payment history, download invoices and information about their subscriptions and payment plans.
  • Click Display settings.
    1. Change your “Display this page to whom?” setting to “All logged in members.”
  • Click .

Create membership levels

Back to top

With Ontraport you have the flexibility to dictate access to your membership site pages based on information in your members’ contact records (using the conditions in Step 3 above), or you can create standard membership levels such as bronze, silver and gold with a custom dropdown field for your membership levels.

Here’s how to create a custom dropdown field and use it to grant access to your site’s pages based on the level each of your members purchased:

  • Create a new field for your membership levels. Dropdown and list selection fields both allow you to add all your membership level options to one field.
  • Create an automation map with a trigger to add contacts who purchase a membership level to your site.
  • Under your trigger, add an Update Contact element and click it to edit the settings.
    1. Select your membership level field from the “Update the field” dropdown.
    2. Click and select the appropriate membership level.
  • Add an Update Membership Access element to grant access to your site.
  • Add any other automation you’d like to complete your automation map.

Display targeted content to only some members

Back to top

You can select content on your page’s blocks to show or hide for specific members by editing your block’s display settings.

  • Hover over the block you’d like to protect, and click.
  • In the “Display this block to whom?” dropdown, select  “Some logged in members,” click and select “Field is this value.”
    1. Select your membership level field in the first dropdown and set the condition to be “contains,” then select the appropriate membership level. You can also set up custom membership level protection by using other display conditions.

Drip content to your members

Back to top

If you’d like to release your content to your members over time based on how long they’ve been subscribed, the simplest way is to use custom fields. When you create a custom list selection field, you can add values to it that represent the content you’d like to release. Then you can use your field and values on your page and block display settings to only show the page to contacts who have the appropriate value in their record.

Once you’ve used your custom field to protect your content, the next step is to add automation that will give your members access based on your site’s content release schedule by alternating “wait” and “update contact” elements. Be sure to set up your update contact element to “add these values to existing” so that previous values are not replaced.

Give members free access to your site

Back to top

If you’d like to give contacts access for free, such as giving your friends and family access, you can manually add them to your automation. Here’s how:

  • To give free access to your site, go to and select the contact(s) you’d like to add.
  • Click and select the option to add the contact(s) to your membership site automation.
  • Click.

Upsell members to the next access level

Back to top

When site visitors try to visit a page they don’t have access to, rather than simply directing them to an error or login page, you can show them a specific page by using your page’s “Redirect users with no access” setting (you’ll find this in your page settings under Display Settings).

That page can then serve as your opportunity to suggest that the visitors purchase access to the page they were trying to visit. You can do this on a per-page basis, meaning you can customize the redirect page based on which content the person is trying to access.

Set up redirects based on membership level

Back to top

You can set up rules with conditions for sending members to pages based on their membership level or other information stored in contact records. Create a login redirect as described in step 1, then add a condition for each of your membership levels. Here’s how:

  1. In the “Conditions” section, click and select “Field is this value.”
  2. Select your membership level field from the “Select field” dropdown, add the condition “Contains,” and choose your membership level value.
  3. In the “Redirect” section, select which page to send your members to.
  4. Click.

The conditions run in order from top to bottom. When your members log in, they will be redirected to the page of your choice based on the first condition they meet. For example, if your contact has two membership levels — gold and silver — and your first rule redirects gold members, and your second rule redirects silver members, your subscriber will be sent to your gold page when they log in.

Customize your registration email

Back to top

Your system-generated emails to manage registration and “forgot password” do not need to be customized to be functional and will automatically include your brand’s logo, color and physical address. You can customize the content of your registration email and the “send from” information of your “forgot password” email. Here’s how:

  • Go to and select your membership site.
  • Scroll down to the “Messages” section and hover over the message you’d like to edit and the box to its left.
  • Click .
  • Make your changes and click .

Automate subscription payment recharges

Back to top

If your site is a paid subscription site, you can create automation to manage missed payments or credit card failures so you don’t have to do it manually.

To create the automation map, follow the steps below, or you can follow these steps to customize your account’s recharge settings.

  • Create a new automation map, or select an existing map you’d like to add your recharge automation to.
  • Click and add an “Open order is charged or updated” trigger to your map.
    1. Select your product from the first dropdown.
    2. Select “Charged but declined” on the second dropdown.
    3. Click and select “Access to Ontraport Membership Site is this status.” 
      1. Select your site in the first dropdown.
      2. Select “Enabled” in your second dropdown.
    4. Edit your trigger settings to fit your automation.
    5. Click .
  • Click What happens next? and add an Update Membership Access element.
    1. Click Update Membership Access to edit the settings.
    2. Select your site in the “Membership site” dropdown and “Suspended” in the “Status” dropdown.
    3. Click .
  • Click What happens next? and add a Goal element.
    1. Click  and select “Open order is charged or updated.”
    2. Select your membership product in the first dropdown.
    3. Select “Charged and successful” in the second dropdown.
    4. Click .
  • Click What happens next? under your goal element and add an Update Membership Access element.
    1. Select your site from the “Membership site” dropdown and “Enabled” from the “Status” dropdown.
    2. Click .
  • Add an End below your “Update membership access” element.

Add your Ontraport Membership Site to a subdomain of your existing WordPress site

Back to top

If you already have an existing WordPress membership site hosted to your own domain, and you’d like to keep your old content while creating an Ontraport Membership Site with cohesive branding, create a subdomain through your domain provider. Use your subdomain in Step 1 above.


highlight
highlight