Managing domains across multiple registrars is a nightmare for agencies. You're juggling GoDaddy here, Namecheap there, and trying to keep track of DNS settings, email forwarding, and SSL certificates scattered across a dozen different dashboards. GoHighLevel's Domain Transfer-In feature solves this problem by letting you consolidate all your domains—and your clients' domains—into one unified platform.
This means no more switching between tabs to update DNS records, no more missed renewal emails, and no more confusion about which registrar hosts which client domain. In this guide, I'll walk you through exactly how to transfer your domains into GoHighLevel, what you need to know before you start, and how to troubleshoot common issues along the way.
If you're running an agency or managing multiple client accounts, this feature is a game-changer. And if you haven't tried GoHighLevel yet, you can grab a free 30-day trial (double the standard trial) to test it out risk-free.
What Is GoHighLevel Domain Transfer-In?
GoHighLevel's Domain Transfer-In feature is a recent addition designed to streamline how you manage domains across your entire business ecosystem. Instead of keeping domains registered at GoDaddy, Namecheap, or other registrars while your CRM, email, and client portals live in GoHighLevel, you now have the option to move everything under one roof.
Here's what this means in practical terms:
- Centralized Management: Purchase, transfer, renew, and manage DNS all from your GoHighLevel dashboard
- Single Billing: One invoice covers your domains instead of splitting payments across registrars
- Simplified DNS Configuration: Point domains to your GoHighLevel email, landing pages, and client portals without leaving the platform
- Client Portal Integration: Create branded client portals with custom domains tied directly to their accounts
- No Downtime Risk: The transfer process is designed to keep your domains active throughout
For agencies managing 10, 50, or even 100+ client domains, this feature alone can save hours every month and eliminate the friction of domain management.
Key Eligibility Requirements Before You Transfer
Not every domain can be transferred immediately, and not every GoHighLevel account has access to this feature. Before you initiate a transfer, check these requirements:
- GoHighLevel Plan: Domain Transfer-In is available on most paid plans (Agency, SaaS, and higher). Free account users don't have access.
- Domain Registrar: Your domain must be registered at a major registrar like GoDaddy, Namecheap, Bluehost, 1&1, Network Solutions, or similar providers. Domains registered directly with hosting companies (non-ICANN accredited) may have restrictions.
- Domain Age: Your domain must be at least 60 days old. This is an ICANN requirement that applies to all transfers, not just GoHighLevel.
- Unlocked Status: Your domain must be unlocked at your current registrar. Most registrars lock domains by default to prevent unauthorized transfers.
- Authorization Code: You'll need the domain's authorization code (also called an EPP code or transfer code) from your current registrar.
- Active Registrant Email: The email address on file at your current registrar must be active. You'll receive a confirmation email during the transfer process.
💡 Pro Tip
Before initiating a transfer, reach out to your current registrar's support to confirm your domain is eligible. Some premium domains, country-code domains (.uk, .de, etc.), and recently transferred domains may have special restrictions.
How to Enable Domain Transfer-In on Your Account
Domain Transfer-In isn't automatically active on all accounts. You need to enable it first—both on your main account and any sub-accounts where you want to manage client domains.
For Your Main Account:
- Log into your GoHighLevel dashboard
- Navigate to Settings → Account Settings
- Scroll to Domain Settings or Domain Management
- Toggle Enable Domain Transfer-In to the ON position
- Accept the terms and click Save
For Sub-Accounts (Agencies Managing Client Domains):
- From your main account, go to Sub-Accounts or Agency Settings
- Select the specific sub-account you want to enable
- Under Domain Management Settings, toggle Allow Domain Transfers to ON
- Save and repeat for any other sub-accounts
Once enabled, you'll see a new Domains section in the GoHighLevel navigation menu, usually under Settings or Products.
This is built into GoHighLevel. Try it free for 30 days →
Step-by-Step: Transfer Your Domain Into GoHighLevel
Now for the actual transfer process. Here's exactly how to move a domain from your current registrar into GoHighLevel:
Step 1: Prepare at Your Current Registrar
Log into your current registrar's account and find the domain you want to transfer. You'll need to:
- Unlock the domain (look for a lock icon or security setting)
- Copy the authorization code (also called EPP code, transfer code, or domain key)
- Verify the email address on file is active
Step 2: Start the Transfer in GoHighLevel
- In GoHighLevel, go to Settings → Domains (or Products → Domains)
- Click Transfer Domain In or Add Existing Domain
- Enter your domain name in the search field
- Select the correct domain from the results
Step 3: Provide Authorization Details
GoHighLevel will ask you to paste the authorization code you obtained from your registrar. Enter it exactly as shown—it's case-sensitive. You may also need to confirm:
- The current registrant email address
- Whether you want to automatically renew the domain
- The billing contact information
Step 4: Confirm the Transfer
Within a few hours to 24 hours, you'll receive a confirmation email at the registrant email address. Click the approval link to authorize the transfer. Without this confirmation, the transfer won't complete.
Step 5: Wait for Propagation
The transfer typically completes within 3-7 days. During this time, your domain remains active. Once complete, you'll see it listed in your GoHighLevel Domains section, and you can begin managing DNS records and settings directly from GoHighLevel.
Managing DNS and Email After Transfer
Once your domain is transferred to GoHighLevel, managing DNS becomes much simpler. Here's what you can do:
Update DNS Records:
In your GoHighLevel Domains section, you'll find a DNS management interface where you can add or edit:
- A Records - Point your domain to a web server
- MX Records - Route email to your email provider
- CNAME Records - Create subdomains for landing pages, email, or client portals
- TXT Records - Add SPF, DKIM, and DMARC records for email authentication
Set Up Email:
GoHighLevel integrates with email services, allowing you to set up professional email addresses tied to your domain. Configure your email in Settings → Email Accounts and then update your DNS MX records to match the email provider's settings.
Connect to Landing Pages:
If you're using GoHighLevel's built-in landing page builder, you can point your domain directly to campaigns. This is done via CNAME records in the DNS management section.
Manage Renewals:
GoHighLevel will handle renewal automatically if you've enabled auto-renewal. You can view your renewal dates and billing information in the Domains section anytime.
Common Issues and How to Fix Them
Issue: "Domain Already Exists at GoHighLevel"
This usually means someone has already registered this domain through GoHighLevel, or it's in the system from a previous attempt. Contact GoHighLevel support to verify ownership and clear the domain for transfer.
Issue: Transfer Stuck in Pending State
The most common cause is a missing confirmation email. Check your spam folder and the inbox of the registrant email address on file. If you don't see it after 24 hours, request a new confirmation link from the Domains section in GoHighLevel, or contact support.
Issue: DNS Not Updating or Email Not Working
DNS changes can take up to 48 hours to propagate globally. Use a DNS checker tool (like MXToolbox or DNSChecker) to verify your records are live. If they're not showing after 48 hours, double-check that your records are correctly entered in GoHighLevel and that your domain's nameservers are pointing to GoHighLevel's servers.
Issue: Authorization Code Rejected
Verify the code is correct and hasn't expired (some registrars set expiration dates). If the problem persists, contact your current registrar to request a new authorization code.
💡 Pro Tip
Always keep detailed notes of your domain authorizations, transfer dates, and renewal dates. If you're transferring multiple client domains, create a simple spreadsheet to track which domains are transferred and when they're due for renewal. This prevents missed renewals and billing surprises.
Domain transfer in GoHighLevel is designed to be straightforward, but having clear records makes troubleshooting faster if anything goes wrong. And once you've got all your domains centralized, you'll never want to go back to managing them across multiple registrars.