School Affiliates

This article gives an overview of your school's affiliate feature and how to set up an affiliate program at your school.

If you are an affiliate looking for information on your affiliate dashboard or settings, please see our Knowledge Base article here


On the Professional plan and up, you can allow users to promote your course(s) as an affiliate. Affiliates receive a percentage of revenue generated from any sale that is a result of their promotion. In the case of a subscription or payment plan course, affiliates will receive a percentage of each payment, not just the first.

You can view a list of your affiliates and their affiliate codes from your Users > Affiliates menu. 

Adding Affiliates

There is no limit on how many affiliates you can have for a school. For more information on adding affiliates to your school, take a look at this article on adding users to your school.

Designate a Student as an Affiliate

If you have a student who you wish to make an affiliate, you can convert their student account to an affiliate account by following these steps:

  1. Navigate to Users and then Students.
  2. Select the account of the user you’d like to make an affiliate.
  3. Click Affiliate.
  4. Toggle on the Affiliate Program.


Course Specific Affiliates

To restrict the commission of an affiliate to a specific course, navigate to the affiliate's profile from the Affiliates page of the Users tab.

The Restrict commission to specific courses button is used to determine whether the affiliate will receive commission for all of your courses, or specific ones. If enabled, you can choose which courses an affiliate is to receive commission for.admin_user_affiliate_coursespecific.png

Payout Schedule

If you use Teachable Payments or the Monthly Payment Gateway, and have BackOffice enabled, your affiliates will be paid according to the Monthly Payment Gateway schedule. Teachable pays school affiliates in USD on the first of every month (or the next business day if the 1st is on a weekend or US holiday).

Due to Teachable’s 30-day refund policy, Teachable must hold funds for at least 30 days before releasing them to your affiliates. For example, on March 1st, they would receive a payment for all sales that took place in January. Then, on April 1st, they would be paid for sales made in February, and so on.

Affiliate payouts are sent to the PayPal account affiliates have on file in their affiliate dashboard.

If you are on a custom payment gateway, or if you have BackOffice disabled, payouts will be your responsibility. You can use our transaction reporting to keep track of how much is owed to each affiliate.

Affiliate Coupons

To combine a coupon code and an affiliate code, follow this URL formatting:

NOTE: The affiliate marketing option only applies to multiple-use coupons, not single-use. For more on coupon codes, see this article on course coupons.

Once a user has been made an affiliate, they should be able to find their unique affiliate code through their affiliate dashboard.


Alternatively, school owners can provide affiliates with the coupon-code-amended URL by following these steps:

  1. Get the URL of your course by going to your course's admin area, clicking Preview (for the sales page), and copying the URL (everything before ?preview=logged_out).
  2. Add in "?coupon_code=[CODEHERE]&affcode=[CODEHERE]", with the bracketed parts being replaced with the appropriate codes.

Affiliate Attribution

"Cookies" are used to prepare customized web pages or save user information. On Teachable, a cookie is created whenever a user clicks an affiliate link, regardless of whether or not they purchase the course at that moment. This cookie is valid for the "cookie period" (as determined by the school owner), or until the user's browser cache is cleared.

NOTE: Affiliates that drive students towards a free course will still be credited for any future course purchase within the school if the purchase falls under the duration of the cookie period.

In practical terms, this means that even if someone clicks an affiliate’s link, leaves the site, and returns to purchase later—the sale will still be counted towards the affiliate (as long as the user is on the same device and browser, has not cleared their cache, and is within the cookie period).

If there are multiple affiliates that are marketing to the same student, the attribution will go to the affiliate that most recently marketed towards the student (i.e. last-touch attribution). This is because cookies can overwrite each other, and even if there is a pre-existing cookie that has not expired—a newly created cookie will take precedence.

Was this article helpful?
347 out of 398 found this helpful

Can't find what you're looking for?

Contact us