How to Add a Custom Domain
Connect your own domain (e.g., academy.com) to Course37 with SSL and DNS configuration guide
How to Add a Custom Domain
Replace the default yourorg.course37.com URL with your own domain (e.g., www.academy.com or learn.myschool.com) for a fully branded experience.
Prerequisites
- A domain registered with any registrar (GoDaddy, Namecheap, Cloudflare, Google Domains, etc.)
- Access to your domain's DNS settings
- A Professional or Enterprise plan on Course37
Step-by-Step Setup
Step 1 — Add Domain in Course37
- Go to Settings → Website → Custom Domain
- Enter your domain:
- Root domain:
academy.com - Subdomain:
learn.myschool.comorcourses.academy.com
- Root domain:
- Click Add Domain
- You'll see the DNS record you need to add:
Type: CNAME
Name: @ (or your subdomain, e.g., "learn")
Value: proxy.course37.com
📸 Screenshot: DNS record display after adding domain
Step 2 — Configure DNS
- Go to your domain registrar's DNS settings (GoDaddy, Namecheap, Cloudflare, etc.)
- Add a CNAME record with the values shown in Course37:
| Setting | For Root Domain | For Subdomain |
|---|---|---|
| Type | CNAME | CNAME |
| Name/Host | @ or www | learn or courses |
| Value/Target | proxy.course37.com | proxy.course37.com |
| TTL | Auto or 300 | Auto or 300 |
Note: Some registrars don't support CNAME on root domains. In that case, use
wwwas a subdomain or check if your registrar supports ALIAS/ANAME records.
Step 3 — Wait for DNS Propagation
- DNS changes typically take 5-30 minutes to propagate
- In rare cases, it can take up to 48 hours
- You can check propagation status at dnschecker.org
Step 4 — Verify Domain
- Back in Course37, click Verify Domain
- The system checks if the DNS record is correctly configured
- Once verified:
- SSL certificate is automatically provisioned (free, via Let's Encrypt)
- Your site is now accessible at your custom domain over HTTPS
- The
yourorg.course37.comURL will redirect to your custom domain
📸 Screenshot: Domain verified with SSL active
Registrar-Specific Guides
Cloudflare
- Go to your domain → DNS tab
- Click Add Record
- Set Type: CNAME, Name:
@, Target:proxy.course37.com - Disable the orange cloud (proxy) — set to DNS only (grey cloud)
- Click Save
Namecheap
- Go to Domain List → click Manage next to your domain
- Go to Advanced DNS tab
- Click Add New Record → Type: CNAME
- Host:
@, Value:proxy.course37.com - Click the checkmark to save
GoDaddy
- Go to My Products → click DNS next to your domain
- Click Add under DNS Records
- Type: CNAME, Name:
@, Value:proxy.course37.com - Click Save
Troubleshooting
| Issue | Solution |
|---|---|
| "Domain not verified" | Wait for DNS propagation (up to 48 hours). Check DNS at dnschecker.org |
| SSL not working | SSL is provisioned automatically after verification. Allow 5-10 minutes |
| Old URL still showing | Clear browser cache or try incognito mode |
| Cloudflare conflict | Disable Cloudflare proxy (grey cloud) for the CNAME record |
Related Articles
- How to Enable the Website — Activate your website first
- How to Add Organization Details — SEO and branding
- How to See Visitor Counts — Track website analytics
domaincustomDNSCNAMEURLbrandingSSL
More in Website Builder
How to Enable the Website
Activate your branded student-facing website with custom theme, colors, and instant subdomain
How to Edit Webpage Sections
Use the drag-and-drop visual editor to add, customize, and reorder sections on your website pages
How to Add & Customize Course Section
Display your courses on the website with grid, carousel, or list styles and customizable filtering
How to Create a Page
Create custom pages like About, Contact, FAQ, Policies, and more with the visual component editor