When you create a free Teachable school, you can customize the subdomain part of your site URL, following the format http://yoursite.teachable.com. However, the root domain will remain teachable.com. While this is a great starting point, you may already have an existing domain that you want to have your school point to. On our Basic plan and up, you can have a root domain of your choice point directly to your Teachable school.
While the specifics differ depending on the service you are using, there are five basic steps that are necessary in adding a custom domain to your Teachable school:
- Purchasing a domain
- Adding your domain to your Teachable school
- Changing your custom domain's nameservers (note that this step is only required if your host does not allow for CNAME records on your root domain and/or you want to use your root domain instead of “www.”)
- Create a CNAME record that points your custom domain to your Teachable school
- Making your custom domain your primary domain (note that this step should not be completed until your new domain has been verified)
CAUTION: If your school is using a custom domain, you will not be able to cancel your paid plan. You must first delete your custom domain(s), and then cancel your paid plan.
Domain Registrar Specific Guides
Most domain registrars (with the exception of GoDaddy) do not allow you to edit a domain's CNAME at the root level. As a result, in order to use your custom domain with Teachable, you'll also have to use Cloudflare. Cloudflare is a free service that allows you to edit a domain's CNAME at the root level. Take a look at these domain registrar specific guides that walkthrough the process:
- Setting Up a Custom Domain with GoDaddy
- Setting Up a Custom Domain with Hover
- Setting Up a Custom Domain with Squarespace
- Setting Up a Custom Domain with Wordpress
- Setting Up a Custom Domain with Namecheap
- Setting Up a Custom Domain with Bluehost
- Setting Up a Custom Domain with Google Domains
If there is no specific guide for the domain registrar you are using, take a look at this article that explains how to use Cloudflare to setup your custom domain:
However, note that certain procedures such as changing your domain's nameservers) may look different depending on the domain registrar you are using. We suggest browsing your domain registrars help guides, or reaching out to their support, for more specified instructions.