Submit a ticket My Tickets
Login  Sign up
Open navigation

How to Use LearnWorlds Affiliate Management

LearnWorlds Affiliate Management is a LearnWorlds built-in tool that allows you to start an affiliate program. LearnWorlds affiliate and commission tracking tool is very intuitive and a piece of cake to set up. Here are the instructions that will help you set up your affiliate program.

Basic Affiliate Settings

Navigate to Marketing →  Affiliate Management →  Set Up. In this section, you can set up every detail of your affiliate program (available in the Pro Trainer plans or higher).

Enable Affiliate program: Choose to enable or disable your affiliate program. 

Edit the Affiliate Agreement page: Your affiliate program should be governed by a specific agreement between you and your affiliate partners. You can prepare a comprehensive understanding by clicking on Edit page.  When you click on Edit page you will see that we have prepared a complete template.  


  • The terms are just a suggestion and do not constitute legal advice.
  • Your terms page URL will be your school URL followed by /affiliate-program-terms.

Commissions: You need to set up the:

  1. Commission rate: The commission rate is the percentage rate of your affiliate commissions, and it applies to all products added to the program. Commissions range typically from 10% to 50%. However, it is entirely your choice to make.

  2. Cookie expiration: Any referral that will purchase signs up before the cookie expiration period will be associated with the respective affiliate. It is recommended that you set cookie expiration anywhere between 15 and 60 days.

  3. Commission payable after: Α new customer might cancel their purchase after some time and ask for their money back. Therefore, you need to ensure that your customer stays before you pay the commission to the affiliate. The commission payable after” setting has entirely to do with your refund policy.

Affiliate Registration Page Settings

You can either add your affiliates manually (if they are already your users) or allow them to register by themselves (available in the Learning Center plans or higher). 

To achieve the latter, you should turn on Self-register and edit the Self-register page. 

We have prepared a template you can use as-is or customize to your liking. What the potential affiliate who is not a user in your school will see when they land on the registration page is this: 


  • Make sure to change the school’s name in the designated area.  Once visitors become affiliates, they have registered to your school. For them to start an affiliate partnership with you, they have to Join the affiliate program by clicking the button that appears after they register. Only signed-up users can become affiliates to your school. 
  • The self-registration and affiliate sign-in page URL is your school URL followed by /affiliate-registration.

Once a user is logged in as an affiliate and visits that page the system redirects them to the Affiliate Dashboard. This is not the only way that affiliates can see it in their dashboard. They can also view it through the affiliate button found in their profiles.

Note: Self-registration isn’t the only option. You can also manually add new affiliates from the list of your users.

What Affiliates See Once they Log In

When an affiliate registers for your program, they get immediate access to their side of the affiliate program, the Affiliate Dashboard. On the dashboard, they can see how their work is performing at any time. 

What Affiliates can see: On Affiliate Program Settings, you can set up what your affiliates will be able to see (Available in the Learning Center plan or higher).

Display leads/customers to affiliate: You can choose if your affiliates will be able to see people (referrals) who have registered in the school but have not purchased anything yet. When these people buy they become Customers and they are not considered Leads anymore. 

Set Payment Methods

You can determine the payment options from which your affiliates will choose the preferred one  (available in the Learning Center plan or higher). You can select among PayPal, Bank transfer, and Other

Note: If you keep Other enabled, then your affiliates will be able to fill in a text field with their preferred way of receiving payouts. 

Select Affiliate Products

You can choose which courses and bundles you would like to be available for your affiliate program. (Available in the Pro Trainer plan and above).

Note: Α new course won’t be available for affiliate marketing if you don’t add it to this list. Only paid courses can be linked with your affiliate program. Free or private courses are not eligible for this.

Affiliate Management menu

After you have set your plan and your affiliates begin to sell, you can see every detail about it from the separate pages under the Affiliate Management menu. Your options are:  

1. Affiliates

From the Affiliates menu, you can see a list of all your affiliate users and also manually add new affiliates (self-registration isn’t the only option). This is a handy section because here you can see who your affiliates are and essential details, such as:

  • Their emails

  • How many customers they have brought

  • The sales they have made

  • The commission rate you have agreed with them 

  • The amount of money you owe them 

  • What you have already paid them

Note: If you click on an affiliate user you can see their profile and overall performance in the program. In particular, you can see details like: Their affiliate ID, payment method, referred customers, referral link clicks, leads and customers they have brought, sales, commissions they have generated, and when, the due amount, and the payments received. 

You can also take two actions for each of your affiliates: Update their information or deactivate them.

If you choose to Edit affiliate you can make several edits, like:

  • Change the affiliate’s name

  • Customize the commission rate 

  • Choose the payment method (PayPal, wire or other)

You can export all the affiliates’ data in a CSV or Xls file. 

You can also add a new Affiliate. The only restriction here is that you can only add people who are already users of your school. So, if you are asked to add an affiliate manually, make sure they have registered to your school. What you do next is simple. Click on Add affiliate, add a user account in the related section and make all other necessary settings. 

2. Commissions

On Commissions, you can see every detail for all commissions generated from your affiliate program. This section is crucial because you can directly see what you have paid or must pay for each sale of your products and also which date the purchase was made. 

You may also accept or reject some commissions according to your will. In the different tabs you can see which ones are accepted, rejected, are due to be paid, and which ones are already paid. You can filter commissions by product or by date (last seven, thirty, or sixty days).

3. Payments

In this section, you can see which commissions are due payouts, which are completed, or which commissions are not payable yet. You can select payouts with a tickbox to mark them as paid, and you can filter them via the payment method you have chosen. 

You can export data in several file forms. Paypal export will allow you to generate a file to be imported to PayPal for mass payment. 

4. Leads

In the Leads section, you can see people who have registered to your school after finding the affiliate link. This list will help you create a separate group of people within your email marketing software. And you can send specific emails to this group of people since you know that they came from affiliate marketers.  

Note: You can filter the leads by date and also export data in a CSV or Χls form. 

5. Customers

In the Customers section, you can see people who bought your courses through your affiliate program, details about them like:

  • Their email

  • The affiliate they came from

  • The day they registered in your course

Note: You can filter customers by date and export data in a CSV or Χls form.

6. Dashboard

In the Dashboard, you can see all of the categories mentioned (Affiliates, Commissions, Payouts, Leads, and Customers).  

Features per plan

Our built-in affiliate system is available on the Pro Trainer (core functionality) and Learning Center plan (advanced functionality).

The differences between the Pro Trainer plan, compared to the Learning Center plan, are:

  • Affiliates cannot self-register; the admin needs to add the new affiliates manually.
  • Affiliates can only see payable and paid commissions
  • Affiliates cannot see the “Customers” and “Leads” pages on their portal.
  • Admins cannot change the affiliates’ commission rate individually. This means that each affiliate will have the same rate, which is the rate chosen by the admin for the affiliate program of the school.


  • In case that a user is already registered in your LearnWorlds school and uses an Affiliate link since they do not count as new customers, there will be no commission for the affiliate. The user will need to create a new account from the same browser that accessed the site via the affiliate link, and before the cookie expiration.
  • Ιf you would like to track a brand new user who has been signed up through an affiliate link, you can navigate to Report Center → Activity History → Events Log and detect the Referred by on the More info tab.
  • You can find out more on the Affiliate Dashboard, in our respective article.

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.