Get Started with Domains

This article goes over domains basics and how to get started setting up your school’s domain.


On Teachable, you have the option of using the default Teachable subdomain or, if you’re on the Basic plan and up, you can connect to a custom domain or custom subdomain.

A domain, or domain name, is part of the web address (or URL) that users type into their browser to find your website on the internet. The URL appears in the address bar of your web browser (for example, Chrome, Firefox, Internet Explorer, or Safari).


The domain name can be broken up into three main parts: the root domain (, the subdomain (thesweetshop), and the subdirectory (courses).

  • Root domain - The domain name you need to purchase and register with a TLD (top-level domain) extension (like .com, .edu, .gov), followed by a forward slash. If you’re on the Basic plan and up, you have the option of either using the default Teachable subdomain (e.g. or connecting your school to a custom domain or subdomain (available on the Basic plan and up).
  • Subdomain - The “sub-web site” within the main website that does not require a uniquely registered domain name. In other words, a subdomain has the same root domain as your existing site. On all plans, you can modify the subdomain of the Teachable root domain, or add a custom subdomain.
  • Subdirectory - A file that is located on your website. The subdirectory is located in the URL after the subdomain and root domain. On Teachable, you can add pages to your school which will appear as subdirectories.

You can have up to 10 domains listed in your Site > Domains menu, but can have only one primary domain at a time.

Use a Teachable Subdomain

If you do not want to connect a custom domain/subdomain to your school, then you can use the default Teachable subdomain (e.g.

Connect a Custom Domain (Basic plan and up)

If you want to direct all traffic from an existing site outside of Teachable to your school or you want your school to be your main site, then you can connect a custom domain at the root level (e.g. Once you’ve connected your main domain to your school, when users visit your existing site’s web address (or URL), they’ll be automatically directed to your Teachable course page.

This allows you to keep your current URL while also taking full advantage of all that Teachable has to offer. For instance, you can add customized pages to your Teachable school, including a homepage or terms of service. Furthermore, Teachable offers multiple ways to customize the look and feel of your website by adding your personal logo, background, typography, and colors.

CAUTION: Teachable does not support multi-level subdomains (e.g.

Connect a Custom Subdomain (Basic plan and up)

If you have an existing site outside of Teachable and you want to link it to your school, you can create a custom subdomain within your existing site’s root domain (e.g. You can further integrate your school and site by customizing your school theme to mirror your existing site or by adding a link to your existing site in your school’s navigation bar.

Set a Primary Domain

By default, your school’s primary domain is the Teachable subdomain. If you’ve added a custom domain or subdomain to your school, or you've added multiple domains to your school, then you’ll need to set a primary domain. To set a new primary domain, navigate to the Site > Domains section of your school admin and click Make Primary. Your new primary domain will be denoted with a green Primary icon.


Delete a Domain

To delete a domain from your school, navigate to the Site > Domains section of your school admin. Then, select a new primary domain. Once you’ve pointed your school to a different domain, click the red trash icon next to your previous domain and click OK to confirm the deletion.


Was this article helpful?
367 out of 494 found this helpful

Can't find what you're looking for?

Contact us