GoHighLevel custom domain not connecting, or SSL pending

Short answer
When a GoHighLevel funnel or website domain won't connect, it's almost always DNS: the records were added at a provider that isn't your live DNS, there are extra A records or any AAAA record on that name, Cloudflare's proxy is on, or a CAA record doesn't allow Google Trust Services. SSL is issued automatically once the domain connects. DNS changes can take 24 to 48 hours to spread.
How to fix it
- Add the domain. Settings > Domains & URL Redirects (some older articles say Sites > Settings > Domains), then connect. Supported registrars like GoDaddy and Cloudflare can connect automatically when you sign in.
- Or add the records yourself. HighLevel's article gives a root domain an A record and a subdomain a CNAME. Use the exact values your account shows when you add the domain.
- Turn off Cloudflare's proxy. Set the HighLevel record to DNS only, not proxied.
- Remove conflicts. Keep only the matching A record for that name, and delete any AAAA records.
- SSL stuck?. Remove CAA records, or add one that allows pki.goog (Google Trust Services).
- Link the domain to the site. Choose the funnel or website, click Link Domain, then under Settings > Domains & URL Redirects > Manage set the default page.
- Connected somewhere else?. If HighLevel says the domain is connected elsewhere, remove it from the other account or location, or contact support with proof you own it.
Root domain or www
When you connect a root domain, HighLevel can add www with a 301 redirect to the root, so both addresses work.
Common questions
- How long should it take?
- SSL usually follows within minutes of the domain connecting. DNS changes themselves can take 24 to 48 hours.
- Can I keep my email working?
- Yes. The site records only change the A or CNAME for that name. Leave your MX records alone.
More website and form fixes
GoHighLevel chat widget not showing on your website
Usually the code was never added, the site wasn't republished, a cache is serving the old page, or the WordPress plugin isn't enabled.
GoHighLevel form not submitting, or not creating a contact
Check Submissions first. Then deduplication settings, an out-of-date embed code, sticky contact on shared devices, or a form HighLevel didn't build.
Related fixes
GoHighLevel email sending domain not verifying
Usually old MX or SPF records on the subdomain, a wildcard record, Cloudflare's proxy, or a value that's one character off.
Read the fixGoHighLevel booking widget not loading on your website
Usually the embed code is in a text block instead of a code block, or the calendar has no bookable times, so the widget looks empty.
Read the fix
Want GoHighLevel set up and running for you?
Book a free 15-minute call. Tell us what you sell and where your leads come from, new account or the one you have, and we'll tell you what we'd set up, how long it takes and what it costs.