WHL

White Label

AI & Advanced Advanced Updated Mar 6, 2026

A complete guide to white labeling your HighLevel agency. Learn how to set up custom domains, upload branding assets, configure the mobile app, customize email sending, and deliver a fully branded client experience.

Get started quickly Follow the step-by-step setup checklist.

White Label

White labeling rebrands the entire platform as your own software product. Clients log in to your domain, see your logo, interact with your colors, and never encounter HighLevel branding. It covers desktop web app, mobile app, system-generated links, email sending domains, client portals, and membership areas. Available on Agency Unlimited or SaaS Pro plans.

What White Label Does

White labeling transforms five core touchpoints into your branded experience. The desktop whitelabel domain (app.youragency.com) replaces app.gohighlevel.com as the login URL using a CNAME record pointing to whitelabel.ludicrous.cloud. Use subdomains only (root domains don’t support CNAMEs). SSL certificates issue automatically within 30 minutes. If using Cloudflare, set proxy to DNS Only (gray cloud).

The API domain brands system-generated links in emails, SMS, forms, surveys, calendars, and trigger links. Create a CNAME record pointing to brand.ludicrous.cloud at the agency level. Each sub-account can also configure its own API domain for per-client branding. Branded links improve email deliverability because spam filters trust consistent domains more than generic third-party URLs.

Email sending domains ensure outbound emails come from your brand, not shared senders. Add TXT record (v=spf1 include:mailgun.org ~all), CNAME record (pointing to mailgun.org), MX records (mxa.mailgun.org and mxb.mailgun.org), and DMARC TXT record (v=DMARC1;p=none;). Use subdomains (mail.youragency.com) to avoid interfering with existing email services like Google Workspace or Microsoft 365.

Client portal domains brand communities, courses, memberships, and affiliate management. Create a CNAME record pointing to clientportal.ludicrous.cloud. This URL appears in all membership access links, course login pages, and community invitations.

Visual identity includes logo (350 x 180 pixels PNG/JPG, under 2.5 MB), theme mode (light/dark), custom CSS/JavaScript (officially unsupported; may break on platform updates), and policy links (Privacy Policy and Terms of Service URLs appear on login pages, forms, widgets).

Key Configuration Options

Desktop Whitelabel Domain Setup. Create CNAME record at DNS provider (Host: subdomain like “app”, Value: whitelabel.ludicrous.cloud). Navigate to Agency View > Settings > Company > Whitelabel Domain, enter full subdomain, click Update. SSL certificate issues automatically within 30 minutes. Must use subdomain (app.youragency.com), not root domain (youragency.com). Cloudflare users: set proxy to DNS Only. Only TLS 1.2/1.3 supported. Remove conflicting A records before adding CNAME.

API Domain (Branded Links). Agency-level: Create CNAME (Host: subdomain like “link”, Value: brand.ludicrous.cloud) and enter in Agency View > Settings > Company > API Domain. Sub-account level: Navigate to Sub-Account > Settings > Business Profile > API Domain and follow same process. Branded links improve deliverability and build trust.

Email Sending Domain. Choose subdomain for sending (mail.youragency.com). Add TXT record (v=spf1 include:mailgun.org ~all), CNAME (points to mailgun.org), MX records (mxa.mailgun.org priority 10, mxb.mailgun.org priority 10), DMARC TXT (v=DMARC1;p=none;). Navigate to Agency View > Settings > Email Services > Dedicated Domain, verify records. Use subdomain to avoid interfering with existing email services.

Sites Domain (Websites/Funnels). Root domain: A Record (Host: @, Value: 162.159.140.166). Subdomain: CNAME (Host: www or subdomain, Value: sites.ludicrous.cloud). Configure in Sub-Account > Settings > Domains. Each sub-account manages independently.

Client Portal Domain. Navigate to Sub-Account > Sites > Client Portal > API Domain. Create CNAME (Host: subdomain like “members”, Value: clientportal.ludicrous.cloud). Enter subdomain and save. URL appears in membership access links, course login pages, community invitations.

Visual Identity. Upload logo (350 x 180 pixels PNG/JPG, under 2.5 MB) in Agency View > Settings > Company. Appears on login screen, app header, notification emails, form/widget footers, loading screens. Choose theme mode (Light/Dark). Inject custom CSS (colors, fonts, spacing, layout) and custom JavaScript (tracking pixels, live chat, analytics). Configure Privacy Policy and Terms of Service URLs.

Power Features

White Label Mobile App. Publish fully branded app to Apple App Store and Google Play Store. Configure app name, short name, description, logo, splash screen, color schemes (light/dark), fonts, menu items. Submit for review (internal review plus app store timeline). Includes contact management, conversation inbox, campaign analytics, task management, calendar access, marketing tools.

Membership PWA. Create Progressive Web App for membership/course content (no app store required). Navigate to Memberships > Courses > Settings > App Settings, toggle Enable PWA. Upload icons (512 x 512 and 192 x 192 pixels), select color palette. Users install via browser: Chrome (install icon in address bar), Android (Add to Home Screen), iOS Safari (Share > Add to Home Screen, requires Safari 11.3+).

Reverse DNS and Dedicated IP. For high-volume email senders, map sending IP address back to branded domain. Email providers check this when evaluating sender reputation. Set up through Settings > Email Services, follow dedicated IP provisioning workflow for PTR record configuration.

Custom CSS/JavaScript. Adjust platform appearance to match brand guidelines precisely. Custom CSS targets colors, fonts, spacing, layout. Custom JavaScript adds tracking pixels, live chat widgets, analytics. Officially unsupported; may break on platform updates. Test thoroughly after updates. Avoid targeting internal class names (may change without notice).

Pro Tips

  • Start with desktop domain (most visible touchpoint). Use consistent subdomain naming (app., link., mail., members.) for trust and simplified DNS management.
  • Test every domain in incognito browser after setup to verify SSL certificates and branding. Use transparent PNG logos for best appearance across light/dark backgrounds.
  • Document all DNS records (CNAME, A, MX, TXT) in a spreadsheet. Saves hours during troubleshooting or DNS provider migrations.
  • Verify email sending domains promptly (unverified domains cannot send email). Complete verification during initial setup, not as afterthought.
  • Submit mobile app early (review/approval takes time). Set up API domain at agency level for default branding, optionally override per sub-account for client-specific branded links.

Common Questions

Do I need Agency Unlimited plan to white label?

Yes. White label features require Agency Unlimited plan or SaaS Pro plan. Starter plan does not include white labeling.

Can I use my root domain for whitelabel login?

No. Must use subdomain (app.myagency.com). Root domains don’t support CNAME records required for whitelabel domain.

How long does DNS propagation take?

Most changes take effect within 30 minutes. Full propagation can take 24-48 hours depending on DNS provider and TTL settings. Use dnschecker.org to monitor progress.

Will clients see any HighLevel branding?

When properly configured, clients see only your branding on login screen, dashboard, emails, links, and mobile app. No HighLevel branding visible to end users.

Can each sub-account have its own branding?

Sub-accounts inherit agency branding by default. Each can configure own API domain, site domains, and client portal domain. Login experience and dashboard branding come from agency level.