Creating Multi-Level Access Products

Updated on 19 May 2023

Before you start this... check out our 'Membership Levels' function and see if that serves you better.


Creating a multi-level product

Do you have a single course or membership group that has multiple levels of access such as a Premium or Basic level?

Follow the steps below and we will help you get this set up.

  1. Create a separate product for each level of access. Remember to use an internal name that lets you know which product is at which level. 
  2. Set your courses and pages specific to each product to be dripped to control who can see what and when.


  3. Under each product content, make sure you select the Membership site and the courses that you want to be associated with that product. Also, ensure that you give access to any dripped pages or groups neededThis can be done through triggers or automations.



What if my customers want to upgrade or downgrade to a different Level?

Note that this process is different depending on the type of price you have chosen to create: purchase (access forever) or subscription. See below for more details:

Managing the upgrade process when your product pricing type is Purchase


  1. Create a product with just the upgrade cost (NOT the full price of the higher product). So if you have a Basic product that is $50 and a Premium product that is $75, your upgrade cost is $25.  So you would create a product called Premium Upgrade and set the simple price to be $25. 

  2. Add 2 triggers to the Upgrade product you just created:

    1. Add a trigger to the product to purchase a product without paying, and then select the product associated with the access level. For example, if they are moving from Basic to Premium you would select the Premium product in the trigger. 

      upgrade-trigger-large.jpg
    2. Add another trigger to remove them from the lower-level access they moved from. For example, still working with Basic and Premium this trigger would remove them from the Basic product. 

Why are we doing this? We want their product access to be controlled by the basic and premium products. The upgrade product is only there to facilitate they're moving to another product. We also want to make things less confusing for you when sending broadcasts. By doing this you won't have to remember to include the upgrade products you can just send the email with the access you want to communicate with. 

Managing the upgrade process when your product pricing type is Subscription

  1. Duplicate your higher-level access product and internally label it "upgrade to product ABC". So if you have a basic and a premium you would duplicate the premium product and then label it "upgrade to premium access"

  2. Add 2 triggers to the Upgrade product you just created:

    1. Add a trigger to the product to purchase a product without paying, and then select the product associated with the access level. For example, if they are moving from Basic to Premium you would select the Premium product in the trigger.

      upgrade-trigger-large.jpg
    2. Add another trigger to remove them from the lower-level access they moved from. For example, still working with Basic and Premium this trigger would remove them from the Basic product. 

Why are we doing this? We want their product access to be controlled by the basic and premium products. The upgrade product is only there to facilitate they're moving to another product. We also want to make things less confusing for you when sending broadcasts. By doing this you won't have to remember to include the upgrade products you can just send the email with the access you want to communicate with. 

Managing the downgrade process when your product pricing type is Purchase or Subscription

You can simply offer them the normal order form for the product with lower-level access. The only thing you need to do is add 1 trigger to the lower-level access product that removes their access to higher-access product. For example, if you have a Basic and a Premium level, the Basic product will have a trigger that says when the participant is activated remove access to the Premium product. 

Best Practices

If you want your customers to be able to upgrade between the levels you probably want them to be able to tell in the membership site what they cannot access at their level of access. A best practice for this is to create a menu page to say "This section is only available to customers with XYZ access" and then provide them with a link where they can upgrade their access. (See instructions above for allowing upgrades.) Then set the higher-level access pages to be subpages of this menu page.

The menu page setting will need to be set to Published viewable by everyone, and then you will be able to edit the subpages settings to only be viewable by the higher level access products. The reason for this is that the menu page controls the subpages. So, if you were to set it to only be viewable by the lower access product then you would not be able to give access to the subpages to the higher product. 

Notes and Tags
0 / 2
Newsletters
0 / 1
Emails for automations
0 / 1
Receipts and Tasks
0 / 2
Pipelines and Deals
0 / 2
Contacts Settings
0 / 2