Dark modeCustom JSUser experience

GoHighLevel Dark Mode for Sub-Accounts: Your Options in 2026

What GoHighLevel dark mode options exist for sub-account users, how agency Custom CSS and browser extensions compare, and a per-sub-account toggle option.

Reps who spend eight hours a day in Conversations and Opportunities ask for it constantly: can we get dark mode? The honest answer for GoHighLevel dark mode in a sub-account is that HighLevel controls theming at the agency level, and a per-user switch is still on the request board. This guide covers what you can do today, natively and otherwise, and the trade-offs of each.

GoHighLevel dark mode in a sub-account: what's native

As of October 2026:

So the native choice is "everyone gets the same look," which is rarely what a sales floor wants. Some reps love dark mode; others hate it.

Your three options

Option Who it affects Effort Trade-offs
Agency Custom CSS Every user, every sub-account Write and maintain CSS No per-user choice; breaks when HighLevel changes class names
Browser extension (e.g. a generic dark mode extension) One user, one browser Each rep installs it Recolors images and builders too; nothing for you to manage centrally
Custom JS toggle Users you choose, in sub-accounts you choose Install once at agency level Needs a script someone maintains

Option 1: Agency Custom CSS

If your whole agency wants dark, you can write CSS that overrides HighLevel's colors and paste it into Agency Settings. It works, but:

  1. It applies to everyone. No opting out.
  2. HighLevel updates its interface often, so selectors break and you'll be patching it.
  3. Builders (email, funnel, form) can become hard to read if your CSS reaches them.

Option 2: A browser extension

The quickest per-user fix is a dark mode extension in Chrome or Edge. Each rep installs it and turns it on for the HighLevel domain.

  1. Install a dark mode extension from the browser's extension store.
  2. Open your HighLevel (or white-label) domain.
  3. Turn the extension on for that site only.
  4. Check Conversations, Contacts, Opportunities and any builder your team uses.

It's free and per-user, but you can't manage it for the team, and generic extensions recolor everything, including contact photos, charts and email previews.

Option 3: A Custom JS toggle

HighLevel lets agencies add a script in Agency Settings, under Company, in the Custom JS field, which loads on every page. A script there can add a light/dark button to the header, check which sub-account is open, and remember each person's choice. This is the only route that gives you per-user choice with central control. You either write and maintain it yourself, or use one that's maintained for you.

How to roll it out to a team

Whichever option you pick, a short rollout avoids support tickets:

  1. Try it yourself for a full day in the sub-account your team uses most.
  2. Pick two or three reps who asked for dark mode and let them test it for a week.
  3. Collect screenshots of anything that looks wrong, especially in Conversations and builders.
  4. Write two lines of instructions: how to turn it on and how to turn it off.
  5. Announce it as optional.

The opt-out matters. Some people find dark interfaces harder to read in bright rooms, and forcing it on everyone creates the opposite complaint.

Tips for any dark mode setup

Where the native way gets slow

The agency CSS route forces one look on everyone and needs upkeep. Extensions leave every rep to set things up alone and can't be limited to certain sub-accounts. Writing your own Custom JS works but becomes another thing to maintain each time HighLevel ships a UI change. Related reading: duplicating contacts in GoHighLevel, another small daily friction a Custom JS add-on can fix.

How Power-Ups handles it

Dark Mode is one of the four Power-Ups that run inside HighLevel through a single loader line in Agency Settings, under Company, in Custom JS. Once it's installed:

Because the loader pulls the current version each time, updates reach HighLevel without reinstalling. The same line also powers Duplicate Contact, Contact Peek and File Preview, each switched on or off separately.

Questions

Does GoHighLevel have dark mode for sub-account users?

As of October 2026, theming in HighLevel is controlled at the agency level, and letting each user choose light or dark is an open request on HighLevel's ideas board. Per-user options today are a browser extension or an agency-installed script.

Can I make dark mode apply to only some sub-accounts?

Not with agency-wide CSS, which applies to everyone. A Custom JS script can check which sub-account is open and only show a toggle there.

Will a dark mode extension break GoHighLevel pages?

Usually not, but generic extensions can make images, charts or the email builder look wrong because they recolor everything. Test the pages your team uses most before rolling it out.

Features in this guide

Dark Mode

A moon/sun button in every sub-account header. Each user picks per sub-account.

Keep reading

Power-Ups

How to Duplicate a Contact in GoHighLevel

How to duplicate a contact in GoHighLevel when there's no copy button: the duplicate settings that block it, the API method, and a one-click option.

4 min read
All 6 tools, all 34 features: $149/month

Every tool above plus everything we release next. $302/month bought separately. 7 days free, cancel any time.

Start the bundle free