A Practical Guide to GoHighLevel LC Email Setup

GHL Prime TeamOctober 15, 20263 min readGoHighLevel

Switch a sub-account to LeadConnector's own email system and GoHighLevel starts handling outbound mail itself. That's the easy part. GoHighLevel LC email setup really hinges on one step agencies skip: adding a dedicated sending domain.

Skip it, and every message still goes out with HighLevel's own servers named in the "sent via" header instead of your client's brand. Recipients see it, and so do spam filters.

Dedicated sending domains only apply to accounts already on the LC Email system, not to sub-accounts still routing mail through Mailgun or another provider directly. A dedicated domain removes that branding and lets mail appear to come straight from the agency or client's own domain instead.

What GoHighLevel LC email setup actually changes

Setup happens inside a sub-account under Settings, then Email Services, then Dedicated Domain. Adding a domain there generates the DNS records that authorize HighLevel's infrastructure to send on its behalf.

One detail trips people up more than any other: multiple DKIM records for the same domain aren't supported. An existing DKIM entry from another sending tool has to go before HighLevel's own will verify.

Agencies running several sub-accounts don't have to repeat this per domain. An agency-level domain can be shared across sub-accounts, and any sub-account left unassigned falls back to it automatically.

It's groundwork that's easiest to get right during initial GHL setup and configuration, before client mail is already flowing through a shared domain.

The DNS records a dedicated domain needs

Five records, added through the domain's DNS zone editor. HighLevel auto-configures some providers; otherwise they're added by hand from the values the platform displays.

RecordValueWhat it does
TXT (SPF)v=spf1 include:mailgun.org ~allAuthorizes Mailgun's servers to send mail for the domain
TXT (DKIM)Unique per account, copied from the platformSigns outgoing mail so receiving servers can confirm it wasn't altered
MX (priority 10)mxa.mailgun.orgPrimary mail exchanger for the subdomain
MX (priority 10)mxb.mailgun.orgBackup mail exchanger for the same subdomain
CNAMEmailgun.orgSupports the sending platform's tracking and branding

Propagation can take up to 24 hours, so a domain won't verify instantly even when every record is correct.

If the root domain already handles mail through Google Workspace or another provider, use a subdomain instead, like lc.agencyname.com, so the new MX records don't collide with the ones already routing email.

Migrating from Mailgun, and keeping sub-accounts in sync

Agencies that already configured a sending domain through Mailgun can consolidate onto LeadConnector instead of maintaining a separate Mailgun account. Because LC Email runs on the same infrastructure, the existing SPF, DKIM, MX and CNAME records usually don't need to change.

HighLevel's migration documentation walks through deleting the domain from Mailgun's Sending and Domain Settings, then re-adding it under Dedicated Domain inside LeadConnector.

It flags the risk too: leave too long a gap between those steps and mail can fail in between. API keys and SMTP credentials tied to the old domain stop working once it's deleted, and any logs stored there are gone for good.

Bulk migration works the same way: filter sub-accounts by provider, select the group, and choose Migrate to LC instead of touching each one by hand, which matters for agencies managing domains across dozens of client accounts as part of white-label support.

In-flight sends matter too. HighLevel's guidance on sub-account migration recommends moving domains during low-traffic windows, since mail already queued can be affected.

None of this matters much if a freshly verified domain goes straight into a large send. A brand-new domain carries no sending history that mailbox providers can use to judge it.

That's exactly why GoHighLevel's email marketing tools are worth understanding before the first real campaign goes out. Warm the domain up with smaller volumes first, and save the full list for once it's earned some trust.

Cover photo by Negative Space on Pexels

Sources (4)

Need help implementing this in GoHighLevel?

Our team builds, automates, and scales GoHighLevel systems for agencies every day. Book a free call and we'll map out exactly what to ship next.

Book a free call