School Affiliates

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


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.

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

Whether you use Teachable Payments or a Monthly Payment Gateway, your affiliates will be paid according to the Monthly Payment Gateway schedule. If you are on a Custom Payment Gateway, payouts will be your responsibility; Teachable does make payments from Custom Payment Gateways. 

For more information, take a look at our articles on Teachable Payments and the Monthly Payment Gateway.

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?
284 out of 330 found this helpful

Can't find what you're looking for?

Contact us