GoHighLevel Custom Domain Setup (2025): Step-by-Step Guide for Beginners
TL;DR
You can connect your own domain to GoHighLevel in under 30 minutes by adding it under Settings → Domains, creating the correct DNS records (A and CNAME), and setting your default funnel or website.
Propagation takes time — SSL certificates are applied automatically once the domain verifies.
Step-by-Step Domain Setup (Verified for 2025)
1. Open Settings → Domains
Go to your sub-account dashboard, open Settings → Domains, and click Add Domain.
2. Enter your root or subdomain
Type your domain (e.g. example.com
or app.example.com
).
Do not include “www”; GoHighLevel handles that via alias automatically.
3. Copy the DNS records provided by GHL
You’ll see one or two DNS records:
- A Record – Host
@
(root) → GoHighLevel IP (usually34.120.54.74
) - CNAME Record – Host
www
→ghl.link
or similar target
These values may differ; always copy the exact data shown inside your GoHighLevel panel.
4. Add DNS records at your registrar
If using Namecheap, GoDaddy, or Cloudflare:
- Delete only conflicting A or CNAME records
- Add the new records from GHL exactly as shown
- Save changes
5. Verify the domain in GoHighLevel
Return to your dashboard and click Verify Domain.
DNS propagation can take up to 24–48 hours, depending on TTL.
6. Assign your default funnel or website
Once verified, click the three-dot menu → Edit → Select which funnel or page should load when visitors go to your domain.
7. Wait for SSL certificate activation
GHL issues SSL automatically via Let’s Encrypt.
If it doesn’t activate within 24 hours, re-verify the DNS or toggle SSL off/on in the domain settings.
Additional Tips
- You can use separate subdomains for different funnels (e.g.
members.example.com
orbookings.example.com
). - Set up redirects for
www
to root (or vice versa) under domain settings to avoid SEO duplication. - Always test your funnel using incognito or a DNS cache-cleared browser.
Verified Limitations (2025)
- SSL can take up to 24–48 hours after verification.
- Some registrars (e.g. Wix, Squarespace) restrict DNS flexibility — use Cloudflare if needed.
- Root domain CNAMEs are not supported by all DNS providers; an A record is safer.
- You cannot attach the same domain to multiple subaccounts.
- If you’re already hosting a site or email on the same domain, coordinate A/MX record settings carefully to avoid conflicts.
🏆 Start your Highlevel journey today
FAQ
1. Do I need both A and CNAME records?
Yes, typically the A record is for your root domain (example.com
) and the CNAME for www
. Both ensure your site loads correctly.
2. Can I use the same domain for multiple funnels?
You can use subdomains (e.g., offers.example.com
, members.example.com
), but one root domain can only be mapped to one funnel or site at a time.
3. What if I use Cloudflare?
Disable the orange cloud (proxy) for GHL-related records so DNS verification works properly.
4. How long does verification take?
Usually 15–60 minutes, but can take up to 24–48 hours for full propagation.
5. What if my SSL doesn’t activate?
Wait for propagation, then toggle SSL off/on under the domain settings or re-verify DNS records.