Brand Your GoHighLevel Web App: Set Up a Custom Domain
👉 Start your 30-day GoHighLevel free trial.
Start 30-Day Free Trial →To brand your GoHighLevel desktop web app with a custom domain, create a CNAME record at your DNS provider pointing to `whitelabel.ludicrous.cloud`. Then, add this full subdomain in Agency View → Settings → Company → Whitelabel → Whitelabel Domain and click Update. This process typically takes 15-30 minutes for DNS propagation and SSL issuance.
- ✓Always use a subdomain (e.g., `app.yourdomain.com`), not your root domain, for the web app.
- ✓Point your CNAME record to `whitelabel.ludicrous.cloud` exactly for proper setup.
- ✓Ensure no other DNS records (like A records) conflict with your chosen subdomain.
- ✓Upload your agency logo and specify legal links in **Agency Settings** for a complete branded experience.
- ✓If using Cloudflare, set the CNAME to 'DNS only' (grey cloud) to allow SSL provisioning.
What is a Custom Domain for Your GoHighLevel Web App?
A custom domain for your GoHighLevel desktop web app allows you to brand the login portal and the application's URL with your own subdomain. Instead of clients seeing `app.gohighlevel.com`, they will use an address like `app.yourdomain.com`. This setup provides a professional, consistent experience for your clients. GoHighLevel securely hosts the application, while your custom domain ensures your brand remains front and center throughout their usage.
✅ A Custom/Whitelabel Domain is the domain you own and your customers will use to log into the desktop app (e.g., `app.yourdomain.com`). The GoHighLevel Default Domain is the temporary address provided by GoHighLevel (e.g., `yourcompany.gohighlevel.com`).
Why Use a Custom Domain for Your GoHighLevel Web App?
Using a custom domain for your web app offers significant benefits that enhance your agency's professionalism and client experience. It is a critical step in fully branding your GoHighLevel platform. This configuration ensures brand consistency by displaying your name, logo, and URL across the entire login and application experience. It builds trust and professionalism, reassuring clients they are in the right place when they log in. Your clients benefit from simplified access with a memorable URL, and GoHighLevel automatically issues an SSL certificate for secure HTTPS access once your DNS settings are correct. Moreover, it keeps your login and app domain distinct from your marketing websites and email sending domains, maintaining a clear separation of concerns.
Start your 30-day GoHighLevel free trial
Everything in this guide is in your free trial. 30 days, no credit card — the platform behind 78+ revenue systems.
Some links are affiliate links — if you sign up we may earn a commission, at no extra cost to you. We only recommend GoHighLevel because we build on it every day.
How Do You Set Up Your Custom GoHighLevel Web App Domain?
Setting up your custom domain for the GoHighLevel web app involves a few crucial steps. Follow them in order to ensure quick DNS propagation, automatic SSL issuance, and a smooth launch of your branded login portal.
✅ NOTE: If you are updating an existing custom domain, you must first delete the old value in the Whitelabel Domain field using the trash icon. Click Update Company to save, then re-enter your new subdomain and save again. This clears the old configuration and allows the new settings to apply.
Custom Web App Domain vs. API Domain: What's the Difference?
Understanding the distinction between the Custom Web App Domain and the API Domain is crucial for comprehensive branding within GoHighLevel. While both contribute to a branded experience, they serve different purposes.
For a truly seamless brand experience, ensure you also configure your API Domain. This brands all system-generated links in emails and SMS, completing your agency's professional look and preventing clients from seeing generic GoHighLevel links.
Troubleshooting Common Issues
Common Mistakes to Avoid
- →Attempting to use a root domain (e.g., `yourdomain.com`) instead of a subdomain (e.g., `app.yourdomain.com`) for the web app.
- →Incorrectly typing the CNAME target value (`whitelabel.ludicrous.cloud`) at the DNS provider.
- →Having conflicting DNS records, such as both an A record and a CNAME record for the same subdomain.
- →Forgetting to clear the old custom domain value in GoHighLevel settings when attempting to update an existing setup.
- →Leaving the Cloudflare proxy (orange cloud) enabled for the CNAME record, which prevents SSL provisioning.
Frequently Asked Questions
Start your 30-day GoHighLevel free trial
Everything in this guide is in your free trial. 30 days, no credit card — the platform behind 78+ revenue systems.
Some links are affiliate links — if you sign up we may earn a commission, at no extra cost to you. We only recommend GoHighLevel because we build on it every day.

Arsalan writes GHL guides from real build experience — 78+ systems, $9.2M in client pipeline. Wharton, CXL & Google certified.
Connect on LinkedIn


