XiaTools

How to Set Up Custom Domain DNS for Thinkific Course Sites

Updated 09 Oct 2026

Setting up a custom domain for your online school allows your students to access your courses via your own branded web address rather than a default subdomain. To complete this configuration successfully, you need to point your root domain and your www subdomain to Thinkific's servers by updating specific DNS records with your domain registrar. Whether you are using Cloudflare, GoDaddy, Namecheap, or another provider, this guide walks you through the exact process, record syntax, and troubleshooting steps to get your site live.

Understanding the Core Requirements

Before modifying any settings at your domain registrar, you need to understand how Thinkific routes traffic. Thinkific requires two primary DNS entries to ensure both your root domain (e.g., example.com) and your www subdomain (e.g., www.example.com) load your school securely.

Unlike traditional web hosting where a single IP address suffices, modern SaaS platforms rely on robust content delivery networks and load balancers. You will typically configure an A record for your root domain and a CNAME record for your www subdomain. Alternatively, many schools choose to make the www subdomain their primary address and redirect the root domain, or vice versa. Always check your Thinkific dashboard school settings to confirm the exact target values assigned to your unique account before proceeding.

Step-by-Step DNS Configuration

To begin your thinkific custom domain dns setup, log into your domain registrar or DNS hosting provider. Keep in mind that provider-specific menu paths vary; you generally need to look for sections named "DNS Management," "Zone Editor," or "Advanced DNS Settings."

Step 1: Gather Your Settings from Thinkific

Log into your Thinkific admin dashboard, navigate to Settings, and select Code & Domains. Enter your desired custom domain in the designated field. Thinkific will provide you with the exact target values required for your specific account setup.

Step 2: Add the Root Domain A Record

If you want your root domain (example.com) to point directly to your school or redirect properly, you need to create an A record. In your DNS manager, add a new record with the following specifications:

  • Type: A
  • Name / Host: @ (or leave blank, depending on your provider to represent example.com)
  • Value / Points To: The specific IP address provided by Thinkific (for documentation purposes, imagine this is 192.0.2.1)
  • TTL: Automatic or 3600 seconds

Step 3: Add the Subdomain CNAME Record

Next, you need to ensure visitors using the www prefix reach your site seamlessly. Create a Canonical Name (CNAME) record:

  • Type: CNAME
  • Name / Host: www
  • Value / Points To: Your Thinkific site address (e.g., your-school-name.thinkific.com)
  • TTL: Automatic or 3600 seconds

Step 4: Verify with Diagnostic Tools

Once you have saved your changes, DNS propagation can take anywhere from a few minutes up to 24 hours. To check if your changes have populated globally across name servers, use the DNS Lookup tool to instantly inspect your live A and CNAME records and verify they point to the correct destinations.

DNS Record Syntax Reference

Getting the syntax right is critical. Even a small typo in a subdomain name or an incorrect IP address will result in downtime or SSL errors. Below is a quick reference table showing how your records should look in your DNS management panel.

Record Type Host / Name Target / Value Purpose Dimensions
A @ 192.0.2.1 Points your root domain to Thinkific IPv4 Address
CNAME www your-school.thinkific.com Points your www subdomain to Thinkific Target Domain

Verifying Your Setup Using Command Line Tools

If you prefer working from your terminal, you can verify your thinkific custom domain dns setup using built-in command-line utilities. These commands query public or local DNS resolvers to see what the rest of the world sees.

To check your A record using dig, open your terminal and run:

dig example.com A +short

Expected output should match the IP address provided by Thinkific:

192.0.2.1

To check your CNAME record, use nslookup via PowerShell or your terminal:

nslookup -type=CNAME www.example.com

Expected output should display your Thinkific target domain:

www.example.com canonical name = your-school.thinkific.com

Common Mistakes and How to Fix Them

Even experienced creators occasionally run into configuration snags. Here are the most frequent pitfalls and how to resolve them quickly:

  • Conflicting A Records: If you have an old A record pointing to a previous web host, leaving it in place will cause traffic split or connection timeouts. Delete any obsolete A records pointing to old servers.
  • Proxy Status Enabled: If you use cloud-based proxy services, ensure your DNS records are set to "DNS only" (grey cloud) rather than "Proxied" (orange cloud) during initial setup. Proxying can interfere with Thinkific's automated SSL certificate generation.
  • Using CNAME on the Root Domain: Standard DNS specifications do not allow a CNAME record on a root domain (@). Always use an A record for the root domain and reserve CNAME records for subdomains like www.
  • Propagation Delays: If your site does not load immediately, do not panic. Global DNS caching means propagation can take up to 24 hours, though it is usually much faster.

Final DNS Setup Checklist

Review this quick checklist to ensure your configuration is bulletproof before announcing your new school domain to students:

  • Root domain A record created with the exact IP provided by Thinkific.
  • WWW subdomain CNAME record pointing to your *.thinkific.com address.
  • Conflicting or legacy DNS records removed from your registrar.
  • DNS lookup verified using online diagnostic tools.
  • SSL certificate automatically provisioned inside your Thinkific dashboard.

Frequently asked questions

How long does it take for Thinkific custom domain DNS changes to take effect?

DNS propagation typically takes anywhere from 5 minutes to 2u hours globally. This depends heavily on the TTL (Time to Live) values set on your previous records and how quickly your specific domain registrar updates their name servers.

Can I use my root domain as my primary Thinkific school address without the www prefix?

Yes, you can use your root domain (example.com) by setting up the required A record provided by Thinkific. Many creators choose to set either the root or the www version as the primary URL and automatically redirect the other.

What should I do if I get a security warning or SSL error after updating my DNS?

Thinkific automatically provisions SSL certificates for custom domains once the DNS records are correctly verified. If you see an SSL error, double-check that your DNS records are correct, ensure any proxy features on your DNS host are temporarily disabled, and give the automated system up to a few hours to issue the certificate.

Why can't I create a CNAME record for my root domain?

Standard DNS architecture prohibits CNAME records on root domains (apex domains) because they conflict with essential MX and SOA records. You must use an A record for your root domain and reserve CNAME records for subdomains like www.

How do I know if my DNS records are pointing to the right place?

You can use online DNS lookup tools to check your domain's live A and CNAME records against the exact values supplied in your Thinkific dashboard. Command-line tools like dig and nslookup also allow you to query global name servers directly.

Related articles

Free tools