---
title: "Setting up Custom Domains for Courses and Products"
description: "We automatically secure (SSL) your custom domains too!"
url: https://help.teachery.co/en/articles/157-setting-up-custom-domains-for-courses-and-products
collection: "Share"
updated: 2026-06-22
language: en
---

# Setting up Custom Domains for Courses and Products

We automatically secure (SSL) your custom domains too!

We understand that you may not want your course/product to live on _your-awesome-course.teachery.co_ as a domain name. This is why we offer the ability to house your course (or [product](https://help.teachery.co/en/articles/229-quickly-sell-a-digital-download-with-teachery.md#heading-0-using-the-payment-page-builder) or [hub](https://help.teachery.co/en/articles/173-how-to-create-a-course-hub-to-showcase-all-your-courses-or-themes.md)) on whatever custom domain you like. 

**Every** course/product/hub you create in Teachery can have its **own** custom domain. If you create and sell 10 courses? All 10 of them can have their own custom domains.

> **Info:** **Important:** if you set a custom domain for a **hub**, this will not in any way impact the courses you choose to house in that hub. Each **course** will still need to have its own custom domain defined (or you can simply continue to use the standard _teachery.co_ domain) and they can all be significantly different. We want to give you maximum flexibility here.

If you intend to have or already have a lot of courses/products/hubs, give some thought as early on as possible to how you want to structure your domains or [subdomains](https://help.teachery.co/en/articles/144-setting-up-custom-subdomains-for-courses-and-products.md).

## 👉 Here's how to add a custom domain

### **Step 1:** Update your DNS settings with your domain provider

1.  Login to your domain registrar
    
2.  Find the DNS settings area for your domain
    
3.  Add a new DNS record
    
4.  Add **www** as the Name/Host
    
5.  Change the record type to **CNAME**
    
6.  Set the TTL to **½ hour/automatic**
    
7.  Set the data/value to [**www.teachery.co**](https://www.teachery.co)
    
8.  **Recommended:** Add domain forward of non-www domain (yourcustomdomain.com) to [www.yourcustomdomain.com](https://www.yourcustomdomain.com)
    

Here's an example CNAME record added in GoDaddy:

![](https://staticfiles.gleap.io/ghelparticle/DnFQeQjMfqRjSWEtoTfk0NWWp5AlopQghGb7ceK1RqktOUGIZvTW2ZgaE0BUSNnIy0zQpUNyzcQ.jpg)

### **Step 2:** Update your Custom Domain settings in Teachery

-   Click into the course/product/hub you want to set a custom domain for
    
-   Scroll down to the **Course/Product/Hub Settings** section of the left sidebar
    
-   Click "**Manage Options**"
    
-   Scroll to "Custom Domain" and input [**www.yourcustomdomain.com\***](https://www.yourcustomdomain.com*)
    
-   🚨🚨 **_IMPORTANT: Please triple-check your domain is written correctly before saving_**
    
-   Then click the **Save Options** button to save
    
-   Wait for domain propagation (which can take 24-48 hours)
    

> **Warning:** \*Custom domains should be written in lowercase:
> 👍 = www.myawesomedomain.com
> ❌ = www.MyAwesomeDomain.com

![](https://staticfiles.gleap.io/ghelparticle/YhE6g1ITAMZsAjzRhtKp900YKJlE4iDhrM8kRLacr19S7VwdfZDFWcROBPgddWZiFxYoY69aj6y.jpg)

### Optional: Set your Default Course Page

You can also set your [Default Course Page](https://help.teachery.co/en/articles/208-setting-your-default-course-page.md) in the Manage Options area of Teachery. If someone types www.yourcustomdomain.com, this is the page in Teachery they will see if they are NOT logged-in.

**We recommend leaving the Default Course Page set to your Login Page**, but you may want to switch it to a Landing Page or Payment Page in some scenarios.

## 📝 A few things to note about setting up your custom domain

-   Every domain registrar is different, and if you can't access your DNS settings, contact support at your domain registrar.
    
-   Every course in Teachery can have its own unique domain (just repeat the steps above and pick a different domain or subdomain for each).
    
-   Most domain registrars have their own help docs about DNS setup if you need help with your specific registrar.
    
-   Custom domains should be written in lowercase (awesome.domain.com, not Awesome.Domain.com)
    

## 🙋‍♂ Important note about domain propagation

Domain propagation simply means how long it takes for your new domain to point correctly to Teachery. It can take 24-48 hours for propagation to finish, so plan accordingly. You can check if your domain has finished propagating by using a site like [DNSchecker.org](https://dnschecker.org/).

## 👋 RELATED: How to add a custom subdomain

If you don't want your entire domain (ex: giraffesrock.com) to point to your course/product/hub on Teachery but you DO want, for example, **courses**.giraffesrock.com to be your custom subdomain for your course, [you'll want to read this help doc](https://help.teachery.co/en/articles/144-setting-up-custom-subdomains-for-courses-and-products.md).

## ✅ GOOD NEWS! We add SSL to your custom domain for FREE!

Making sure your course domain is secure matters to us, which is why we handle the automatic encryption (SSL) of your custom domain when added to Teachery 🥳.

This service is done at **NO extra cost to you**, we handle creating an SSL certificate for your custom domain once it's fully propagated to Teachery\*. Yep, we've got your back!

If you aren't familiar with SSL, this just simply means we will force the domain to be https:// instead of http:// (that "s" is the fancy secure part!)

You can sleep easier at night knowing once your custom domain is fully connected to Teachery, your customers will have secure checkouts, logins, and an encrypted and safe browsing experience through every page of your course!

_\*Reminder: Domain propagation can take 24-48 hours._
