Connecting a custom domain to your Kajabi site lets you use your own web address instead of the default Kajabi subdomain. This guide covers buying a domain, connecting it with nameservers or a CNAME record, managing your DNS settings, and disconnecting a domain you no longer need.
Pre-flight checklist
✅ Domain purchased and registered
✅ Know whether you're connecting a root domain or subdomain
✅ If using webmail (Google Workspace/Microsoft 365), take a screenshot of your MX records first
✅ If on Wix or can't access nameservers, use the CNAME workaround instead
Purchase a domain through a domain registrar
Before connecting a custom domain, you must first purchase and register a domain through a domain registrar. Choosing which domain registrar to use depends on factors such as their pricing, the services provided, your location, and the expiration and transfer policies, but ultimately it's up to you to decide which registrar you want to use.
A few common domain registrars that Kajabi users have chosen are:
Connect a custom domain to Kajabi
Kajabi offers two ways to connect a domain you already own: changing its nameservers, or adding a CNAME record. Which one you use depends on whether you're connecting a root domain or a subdomain.
Choose a connection method
Nameservers are part of your domain's DNS settings. They control who manages that DNS for you. Pointing your domain's nameservers at the pair Kajabi gives you hands that management over to Kajabi, which runs on Cloudflare.
Note: Always use the exact nameservers shown in your own Kajabi account, since they're specific to your domain.
Use the nameserver method for a root domain (like yourdomain.com). Kajabi can't verify a root domain through a CNAME record, so this is the only option for one. Kajabi doesn't host a bare root domain directly: connecting one through nameservers automatically creates a www version and redirects the root domain to it, so both yourdomain.com and www.yourdomain.com work for visitors.
Use a CNAME record for a subdomain (like courses.yourdomain.com), or for a root domain if you can't change its nameservers).
Connect via nameservers
Tip: Back up your DNS records before changing nameservers. If you use a webmail service (Google Workspace, Microsoft 365, etc.) on your custom domain, changing your nameservers can break your email. Before you start: confirm who your webmail provider is, and take a screenshot of all your existing DNS records, including MX (mail server) records.
From the Kajabi Dashboard, click Settings.
Under Site settings, click Domain:
Click Set up custom domain.
Select Connect domain to Kajabi.
Enter your domain into the Domain Name field, then click Next.
The next page shows two unique nameservers that Kajabi has created for you.
On a separate page, log into your domain registrar account and navigate to the DNS settings.
Kajabi assigns two nameservers to your domain, and they will be shown on this screen. Copy them exactly as displayed. They'll look likejermaine.ns.cloudflare.comandjoyce.ns.cloudflare.com.
Navigate to your nameservers in your domain registrar's DNS settings.
Remove the existing nameservers in your domain registrar.
Add the two nameservers Kajabi provided to your domain registrar.
On the Kajabi Domain Settings page, click Done, verify domain.
Note: Always refer to the Kajabi-provided nameservers displayed in your Domain settings or setup instructions for accuracy.
After your nameservers are set, avoid these actions that can reset them
Once your nameservers are set, a few common actions can silently reset them back to your registrar's defaults:
GoDaddy forwarding rules: Adding or editing a forwarding rule in GoDaddy resets your domain's nameservers back to GoDaddy's own servers. If you need HTTP to HTTPS redirection, don't set this up in GoDaddy. Kajabi handles that automatically once your domain is connected.
Domain renewals: Some registrars restore default nameservers during a domain renewal. After renewing, verify your Kajabi nameservers are still in place.
Domain transfers: Transferring a domain to a new registrar resets its nameservers. After any transfer, re-apply Kajabi's nameservers.
If your Kajabi site becomes inaccessible after updating nameservers, confirm you're using only the exact nameserver pair Kajabi provided. A stray or generic Cloudflare nameserver that wasn't issued to your domain will prevent it from connecting.
Connect via a CNAME record
Follow these steps to connect a subdomain, or a root domain if you can't change its nameservers:
From the Kajabi Dashboard, go to Settings > Site settings > Domain.
Click Set up custom domain, then select Create subdomain for Kajabi site.
Enter your domain and subdomain (e.g.
www), then click Next.
Kajabi shows the exact CNAME Host and Target/Value to use. This screen is always the source of truth, since the target value can differ per account.
In your DNS provider, add a new record: Type CNAME, Host/Name the subdomain shown by Kajabi, Target/Value the value shown by Kajabi. Don't delete or edit any existing records.
If you use Cloudflare: Set the new CNAME record's Proxy status to "DNS Only" (grey cloud), not "Proxied" (orange cloud). A proxied CNAME causes SSL errors or a Cloudflare Error 1014 (CNAME Cross-User Banned). If you've already set up the record and see either error, check this toggle first.
If toggling the Proxy status to "DNS Only" doesn't clear the 1014 error, the cause is different: the record may be pointing to a Kajabi site tied to another Cloudflare account. This requires backend intervention — see Cloudflare Error 1014 and contact Kajabi Support instead of continuing to adjust DNS settings yourself.
Back in Kajabi, click Done, then verify domain.
Warning: Never point a Kajabi CNAME record to a third-party value such as mailgun.org. That target is for Kajabi's email-sending domain setup, not for connecting your website domain or subdomain. Always copy the Host and Target values shown on your Kajabi domain setup screen for the feature you're configuring.
DNS settings
If you've successfully connected your custom domain, you can access your Kajabi DNS settings:
From the Kajabi Dashboard, click Settings.
Under Site settings, click Domain.
Click the arrow next to the connected domain name.
From here, you can view your DNS records and add the following custom records:
A - Assigns an address for your domain to a specific IP
CNAME - Used to connect platforms through subdomains
MX - Holds your email sending and receiving information
TXT - Used to hold your email security information (e.g., DKIM) as well as for third-party plug-ins
SRV - Specifies a port for specific services. Commonly used for services like Skype or Discord.
If you've previously connected a webmail service (e.g. Google Workspace, Microsoft 365) to your custom domain, check for the MX records in your Kajabi DNS settings after connecting your domain to make sure they have imported correctly. Learn more about how to prevent a webmail disruption.
Tip: When adding a DNS record, if "Auto" isn't offered as a TTL (Time to Live) option, enter 14,400. If a default value is already provided, you can leave this field as-is.
Limitations
Custom domains connected via nameservers can't contain "kajabi" in the URL (e.g.,
mybrand.kajabi.comisn't allowed). Domains that include Kajabi trademarks are rejected.Each Kajabi site can have only one custom domain connected at a time.
If Kajabi can't set up your domain (for example, if it isn't registered yet, or there's a typo), you'll see: "We were not able to create a Cloudflare Zone for this domain. Please check your domain for any typos. If you recently purchased this domain, it may take a few minutes to show up on the registry. If problems persist, please contact support."
If your domain is already connected elsewhere in Kajabi's infrastructure, you'll see: "Domain is being used elsewhere. Please contact support for assistance."
Root domains can't use the CNAME method.
Kajabi doesn't host a bare root or apex domain directly. Connecting one through the nameserver method automatically redirects it to the www version (see the FAQs).
Best practices
Most domain connections finish within 24 hours, though DNS changes can occasionally take up to 48 hours to fully propagate. If verification still hasn't been completed after that, contact your registrar to confirm the nameservers were applied correctly.
Take screenshots of your original DNS records before changing nameservers, so you can recreate important records with the new DNS host.
Don't remove Kajabi's nameservers prematurely once verification starts.
Tip: If you see a setup error message right after saving your nameserver or CNAME changes, that doesn't necessarily mean something's wrong. Kajabi waits a short period (about 10 minutes for nameservers, 60 minutes for CNAME) before treating it as a real problem, since a normal DNS change still needs time to spread. Wait a few minutes before troubleshooting further.
If your nameservers were reset, you have two recovery paths: restore the Kajabi nameservers at your registrar, or switch to the CNAME (subdomain) method. See Troubleshoot custom domain issues for details.
Disconnect a custom domain
If you need to remove your custom domain from Kajabi, you can disconnect it from your Domain settings.
Note: Disconnecting isn't instant. It runs in the background and can take a few minutes to finish.
To disconnect a custom domain:
Open the Settings tab from the Dashboard.
Click Domain.
Click the more options (...) menu next to the domain.
Click Remove.
FAQs
Is Kajabi a domain registrar?
No, Kajabi is not a domain registrar as we do not register domains. Kajabi is a domain host and can also be a DNS provider, but only if you connect your domain using the option that changes nameservers to the pair we provide.
Does Kajabi provide SSL for domains?
Regardless of how the domain is connected to the Kajabi site, Kajabi provides SSL for the domain through Cloudflare.
How long does it take for my domain to connect?
Most connections finish within 24 hours, though DNS propagation can occasionally take up to 48 hours. Kajabi verification may complete sooner once the nameservers are updated globally.
Why does my custom domain preview show mykajabi.com?
This is normal when you preview from the editor. It always uses the mykajabi URL. Outside the editor, your site uses the connected custom domain. However, if the "Copy Link" option copies the .mykajabi.com URL, reconnect your custom domain.
Does Kajabi support URL masking?
URL masking means a domain is forwarded to another domain, but the browser address bar stays the same. Kajabi does not support URL masking.
Can I connect a subdomain?
Yes. Use the CNAME method described earlier. You don't need to change your nameservers to connect a subdomain.
Can I connect a root (apex) domain without changing nameservers?
Not directly. Kajabi requires the nameserver method for root domains, and a root domain can't use a CNAME record. If you can't or don't want to change nameservers, connect your www subdomain to Kajabi using the CNAME method described earlier, then redirect the root domain to www at your registrar or DNS provider:
Most registrars (GoDaddy, Namecheap, Porkbun, etc.) have a URL forwarding or domain forwarding setting. Point yourdomain.com to
https://www.yourdomain.com.
If you use Cloudflare, add a Page Rule instead:
forward yourdomain.com/*(Forwarding URL, 301) tohttps://www.yourdomain.com/$1, and add a second rule foryourdomain.com/*set to Always Use HTTPS.
This gets both yourdomain.com and www.yourdomain.com working without ever changing nameservers, and avoids Cloudflare Error 1014, which is commonly caused by a root-domain CNAME is proxied through Cloudflare.
What if my registrar won't let me change nameservers?
Wix domains: Wix doesn't allow customers to change nameservers on Wix-registered domains. If your domain is registered through Wix, use the CNAME method instead: Connect www.yourdomain.com to Kajabi via CNAME (see "Connect via a CNAME record" earlier in this article), then redirect your root domain to www using Wix's built-in domain forwarding under Domains > Manage > Redirect domain.
Otherwise, contact your registrar's support. If they can't change nameservers, you can move DNS hosting to a provider that allows nameserver updates, or ask Kajabi support for alternatives.
How do I confirm my domain is verified?
After clicking Done, verify domain, check the domain settings page in Kajabi. The status should move from Not Connected → Connecting → Connected. This may take up to 48 hours to verify.
To independently confirm nameserver propagation at any point during that window:
Go to WhatsMyDNS and enter your domain.
Select NS as the record type.
Confirm the results show the two Kajabi-provided nameservers (e.g.,
jermaine.ns.cloudflare.comandjoyce.ns.cloudflare.com) across the majority of global locations.
If the lookup still shows your registrar's nameservers, propagation is still in progress. If it shows Kajabi's nameservers globally but the status in Kajabi hasn't been updated to Connected after 48 hours, try disconnecting and reconnecting, or contact Kajabi Support.
DNS provider resources
GoDaddy
Namecheap
How to change DNS for a domain: enter the Kajabi-provided nameservers directly into the "Custom DNS" field and save.
InMotion Hosting
Log in to your account, navigate to DNS settings, and replace your current nameservers (e.g., ns.inmotionhosting.com) with the Kajabi-provided nameservers. Save changes, and allow time for propagation.
Porkbun
See Porkbun's How to change nameservers guide.
Bluehost
See Bluehost's How to navigate the nameservers tab guide.
Domain.com
Domain glossary
Term | Also known as | Description/use case |
Domain name | custom domain | A domain name is an address people use to visit your website. Examples: google.com, kajabi.com, fb.com |
Domain provider | domain registrar, domain host | A company that registers your domain name for you. You typically pay a regular fee to keep using it. |
Root domain | base domain, top-level domain and second-level domain | The domain name you purchase from your domain provider. It has a top-level domain (TLD) extension such as .com, .org, or .net, but no prefix such as www. Example: kajabi.com. |
Subdomain | — | A subset of your root domain added as a prefix. In member.kajabi.com, kajabi.com is the root domain and member is the subdomain. |
Nameservers | NS records | Servers that tell the internet which company manages a domain's DNS. Changing a domain's nameservers to the pair Kajabi provides hands DNS management for that domain to Kajabi. |
DNS | DNS records, DNS settings, resource records, DNS zone file | The Domain Name System is the phonebook of the internet. It translates domain names to IP addresses so browsers can load internet resources. |
A record | Address record, host record | Maps a domain name to the IP address of the computer hosting the domain. |
CNAME record | CNAME resource record, alias | Directs browser requests to an origin web server via a hostname like www.example.com instead of an IP address. |
MX record | — | A DNS record that points a domain name to a mail server, used to process email through your custom domain. |
SPF record | — | Verifies your sender custom email address and helps prevent emails from being flagged as spam or spoofing. |
DKIM record | — | An authentication record that signs emails with a digital signature, so a receiver can confirm a message was sent and authorized by the domain's owner. |
SSL certificate | — | A security protocol that creates a safe connection between a server and a browser, to secure your and your customers' information. |
Time to Live (TTL) | — | Determines how frequently your DNS records update. For example, a record with a TTL of 86400 seconds takes up to 24 hours to take effect. Changing a record's TTL affects how long any subsequent change takes to happen. |
WHOIS | — | A service you can use to look up information about the owner of a domain name: https://who.is/. |
301 redirect | — | Means the page has permanently moved to a new location. |
302 redirect | — | Means the move is only temporary. |
Propagation | — | The delay before a domain or address change is fully recognized everywhere on the internet. |
Cache | — | Computer memory with very short access time, used to store frequently or recently used instructions or data. |


