Skip to content

White-label & branding

GoHighLevel Sidebar Customization: Colors, Icons and Top Nav

GoHighLevel sidebar customization explained: what HighLevel lets you change, what needs code, and how to set colors, icons, hover menus and a top bar.

By the GHL Dashboard Builder teamPublished 23 min read · 5,289 words

Can you customize the GoHighLevel sidebar?

Partly with HighLevel's own settings and fully with custom code. HighLevel lets an agency set its logo, add custom menu links, rename Contacts and Opportunities and limit access by permission. The sidebar's colors, icon style, hover menus and a top navigation bar need custom CSS and JavaScript, added in the agency's Custom Code settings.

Key takeaways

  • HighLevel's own settings change the sidebar's logo, add custom menu links, rename two standard objects and limit what users can open; they do not change the sidebar's colors, icons or layout.
  • Sidebar colors, highlight style, icon style and a top navigation bar are changed with custom CSS and JavaScript in Settings, Company, Whitelabel, Custom Code.
  • GHL Dashboard Builder styles HighLevel's own sidebar in your colors with five icon styles on every plan, and adds hover menus, top navigation and the menu editor from the Pro plan.
  • Pick sidebar colors by contrast, not taste: WCAG asks for 4.5 to 1 for normal text and 3 to 1 for icons and controls people need to see.
  • Top navigation in the theme applies to sub-account pages on screens 1024 pixels and wider; Settings and smaller screens keep HighLevel's sidebar.
  • Some looks in the builder, such as a right-side, floating or icon-rail sidebar, are preview-only; the installed theme restyles HighLevel's own menu.
In this guide
  1. Can you customize the GoHighLevel sidebar?
  2. What can HighLevel’s own settings change in the sidebar?
  3. What does GoHighLevel sidebar customization cover?
  4. How does GHL Dashboard Builder customize the GoHighLevel sidebar?
  5. How do you choose GoHighLevel sidebar colors that stay readable?
  6. Which menu icon style should you use in GoHighLevel?
  7. Should you use a sidebar or top navigation in GoHighLevel?
  8. How do hover menus work in the GoHighLevel sidebar?
  9. How do you rename, reorder and hide items in the GoHighLevel sidebar?
  10. How do you customize the GoHighLevel sidebar with custom CSS by hand?
  11. Can one client have a different GoHighLevel sidebar?
  12. What can go wrong, and what can’t sidebar customization change?
  13. How do you install, test and roll back a GoHighLevel sidebar theme?
  14. Which plan do you need for GoHighLevel sidebar customization?
  15. What to do next
  16. Frequently asked questions

Your clients open the same left-hand menu every working day. In a standard account it has HighLevel’s colors, HighLevel’s icons and HighLevel’s layout, so even with your logo at the top it still looks like someone else’s product. Agency owners ask the same thing in different words: “Can I change the sidebar color?”, “Can the menu go across the top?”, “Why do the icons look the same in every agency’s account?”

This guide answers those questions for GoHighLevel sidebar customization. It covers what HighLevel (also called GoHighLevel or GHL) lets you change in its own settings, what needs custom code, how to choose colors and icons that stay readable, when a top navigation bar is the better choice, and how hover menus work. It then shows how GHL Dashboard Builder handles each part, which plan includes it, how it installs, and the limits you should know before you promise a client a new menu.

Can you customize the GoHighLevel sidebar?

Yes, in two layers. HighLevel’s own settings change the logo, add custom menu links, rename Contacts and Opportunities, and control what each user may open. Everything visual (the sidebar’s colors, highlight, icon style, hover menus and a top bar) is changed with custom CSS and JavaScript in the agency’s Custom Code settings.

Sidebar & header in GHL Dashboard Builder, shown on HighLevel's real screens
HighLevel's own sidebar in the brand's colors, with 3D menu icons.See sidebar & header →

The sidebar is the vertical menu on the left of every sub-account (one client’s workspace, which HighLevel also calls a location) and of the agency view. In the sub-account it holds HighLevel’s main modules: Dashboard, Conversations, Calendars, Contacts, Opportunities, Payments, Marketing, Automation, Sites and the rest, with Settings at the bottom. At the time of writing, the sub-account switcher and a search box sit at the top of it.

The first layer is built in and costs nothing extra. The second layer depends on the agency settings: HighLevel’s agency settings article describes a Whitelabel tab with a Custom Code area for CSS and JavaScript that changes how the agency dashboard looks and works. Code added there applies to the HighLevel interface your users see, including every sub-account view.

Keep one distinction in mind through the rest of this guide. HighLevel’s settings change what the menu contains and who can open what. Custom code changes how the menu looks and, with JavaScript, what it says and where it sits. You usually need both.

What can HighLevel’s own settings change in the sidebar?

Four built-in settings touch the sidebar: the agency logo, custom menu links, the names of two standard objects, and user permissions. None of them changes the sidebar’s colors, icons or layout. Set them up first, because a theme builds on them rather than replacing them.

Your logo goes in the agency’s company and white-label settings. It appears at the top of the sidebar and in other places HighLevel shows your brand, such as emails and the white-label login page. Upload it there even if a theme also places a logo in the sidebar, so the rest of the platform matches.

HighLevel’s guide to custom menu links explains how an agency adds its own items to the agency or sub-account sidebar. Each link can open a page embedded inside HighLevel, in a new browser tab or in the current tab, and can be limited by role. Agencies use them for a help center, a booking page for support calls, a reporting tool or a client portal.

Renaming Contacts and Opportunities

HighLevel lets a sub-account admin rename standard objects such as Contacts and Opportunities, with a singular and a plural name. This is set one sub-account at a time and covers those objects only. The other menu items keep HighLevel’s names.

User permissions

HighLevel’s article on sub-account user roles, permissions and assigned data explains the Admin and User roles and module-by-module access. When a user has no access to a module, that module is not useful in their menu. Permissions are the right tool for “this person must not open Payments”; a theme is the right tool for “nobody at this clinic needs to see Reputation in the menu”.

Steps: set up the built-in layer first

Menu names move from time to time, so check the linked help articles if your screen looks different.

  1. Upload your logo. In the agency view, open Settings, Company and the white-label options, and upload the logo and favicon.
  2. Add custom menu links. In the agency view, open Settings, Custom Menu Links, choose Create New, enter the name, the URL and how it opens, and choose which sub-accounts and roles see it.
  3. Rename objects where it matters. Inside a client’s sub-account, open Settings, Objects and rename Contacts or Opportunities, for example to Patients or Jobs.
  4. Set permissions. Inside the sub-account, open Settings, My Staff, edit each user and switch off the modules they don’t need.
  5. Look at the menu as a client user. Sign in as a test user with the User role and note what they see. That is the menu your theme will style.

What does GoHighLevel sidebar customization cover?

Sidebar customization covers six things: colors, the logo, menu icons, the menu’s wording and order, the navigation layout (sidebar or top bar) and the extras that make the menu faster to use, such as hover menus and favourites. HighLevel’s settings handle a small part; custom CSS handles the look; JavaScript handles words, order and layout.

The table maps each part of the sidebar to the tool that changes it. Use it to decide what you can do yourself and what needs code.

Part of the sidebarHighLevel’s own settingsCustom CSSCustom JavaScript
Logo at the topYes, agency logoSize and spacingNot needed
Background, text and highlight colorsNoYesNot needed
Menu icon color and frameNoYes, within limitsNot needed
Renaming Contacts and OpportunitiesYes, per sub-accountNoYes, everywhere
Renaming other items (Calendars, Sites, Reputation)NoNoYes
Reordering itemsNoVisually, fragileYes
Hiding itemsThrough permissionsYes, visuallyYes
Your own linksYes, custom menu linksStyling onlyPlacement
Hover menus listing every pageNoNoYes
Menu across the top of the screenNoPartlyYes
Live counts next to itemsNoNoYes

Two rows deserve a comment. Hiding with CSS only removes an item from view, so a user who knows the address can still open the page; that is why permissions matter. And renaming is a JavaScript job, not a CSS one, because CSS cannot reliably replace the text inside HighLevel’s menu. Our guide to renaming GoHighLevel menu items covers the wording side in depth; this guide concentrates on the look and the layout.

If you are mapping the whole dashboard, not just the menu, our overview of GoHighLevel dashboard customization covers the Dashboard page, the pipeline board and the login page as well.

How does GHL Dashboard Builder customize the GoHighLevel sidebar?

GHL Dashboard Builder is an independent design service that turns the standard HighLevel (GoHighLevel) dashboard into a branded platform: your colors, menu, login design, privacy mode and your clients’ language, installed with two lines of code. For the sidebar, it restyles HighLevel’s own menu in your colors, with your icon style, and adds hover menus, a top bar and a menu editor.

The service is not affiliated with HighLevel. It works through the same Custom Code settings described above, so it restyles the menu HighLevel already renders rather than replacing it. Links, permissions and custom menu links keep working the way HighLevel built them.

The sidebar features at a glance, and the plan that includes each

FeatureWhat it does for your clientsPlan
Sidebar, menu highlight and header colorsThe menu in your brand colors, with rounded highlights on the active itemStarter and up
Logo in the sidebarYour logo at the top of the menu in small, medium or largeStarter and up
Menu icon stylesNative, brand color, multicolor, flat tiles or glossy 3D tiles, in three sizesStarter and up
Branded sub-account switcherThe switcher and its dropdown in your menu colors, with a location badgeStarter and up
Settings Go Back buttonThe button that leaves Settings shown as a pill in your highlight colorStarter and up
Collapsed icon railHighLevel’s collapsed menu with the icons lined up as tilesStarter and up
Hover menusHovering a section lists every page in it, with a second column for sub-pagesPro
Top navigationThe menu in a bar across the top, a More menu and a Settings mega menuPro
Menu editorRename, reorder and hide any of the 19 menu items, New and Beta labels, your own itemsPro
Live menu counts and favouritesUnread conversations and other counts on the menu; a star that pins pages to the topPro
Single sub-accountThe sidebar design shown only in the sub-accounts you chooseStarter and up

Every one of the 18 features, with what installs and what is preview-only, is listed on the features page. The commercial overview of this topic, with examples, lives on our GHL sidebar and menu customization page.

How it installs

You design the sidebar in the free builder on a live copy of HighLevel’s screens, on desktop, tablet and phone. After you choose a plan, we install it for you as part of the one-time $100 setup fee: one CSS line goes into Custom CSS and one JavaScript line into Custom JavaScript under Settings, Company, Whitelabel, Custom Code, and we check every screen. It takes about 5 minutes. To remove it, clear both boxes.

What your clients see afterwards

A client signs in on your white-label domain and sees a menu in your colors, with your logo, your icon style and a highlight that matches your buttons. On Pro, hovering Marketing lists its pages so they can jump straight to Emails or Social Planner, and the menu uses their words, such as Patients or Jobs. HighLevel’s features work exactly as before; the theme changes how the menu looks and what it says, not what it does.

The fastest way to get there is to start from a finished design. The 27 templates each come with sidebar colors and an icon style already balanced; the Roofline template, for example, pairs a dark menu with home-service wording.

How do you choose GoHighLevel sidebar colors that stay readable?

Choose four colors that work together: the sidebar background, the menu text, the hover text and the active highlight. Then test them against contrast rules, not just your logo. The W3C’s WCAG guidance asks for at least 4.5 to 1 between normal text and its background, and 3 to 1 for icons and controls people need to see.

Why contrast matters more in a sidebar

Menu labels are small text, and people read them many times a day. A brand color that looks fine on a logo can be hard to read as a background behind small white text. The W3C’s Contrast (Minimum) criterion sets 4.5 to 1 for normal text and 3 to 1 for large text. The Non-text Contrast criterion asks for 3 to 1 for the visual parts of controls and graphics that people need to understand, which includes menu icons and the active-item marker.

WCAG 2.2 minimum contrast ratios that apply to a sidebar
Normal text (AA)4.5:1
Large text (AA)3:1
Icons and controls (AA)3:1
Normal text (AAA)7:1

Menu labels are normal-size text, so 4.5 to 1 is the level to aim for. Enhanced (AAA) is optional. Source: W3C, Understanding WCAG 2.2: Contrast (Minimum), Non-text Contrast and Contrast (Enhanced)

A four-color recipe that works

  1. Sidebar background. Pick a deep version of your brand color or a near-neutral (very dark navy, charcoal, or a white or light grey for a light menu). Deep colors carry white text well.
  2. Menu text. White or near-white on a dark menu; a dark grey on a light menu. Check it against the background for 4.5 to 1.
  3. Hover text. Leave it the same as the menu text, or brighten it slightly. A hover color that drops contrast makes the menu feel broken.
  4. Active highlight. Use your primary brand color behind the active item, with text that passes 4.5 to 1 against that highlight, not against the sidebar.

Don’t rely on color alone to show which page is open. The W3C’s guidance on use of color says color should not be the only visual means of conveying information, so keep a shape as well: a filled pill, a bar or a bold label on the active item.

Dark sidebar, light pages

HighLevel has no dark mode at the time of writing. A theme can make the sidebar dark, but HighLevel’s pages stay light. Most agencies find a dark menu with light pages easy to read and close to how many business tools look, but don’t sell a client “dark mode”: the content area stays light.

In GHL Dashboard Builder you set the sidebar, menu text, hover text and active colors separately on every plan, and the live preview shows every screen in those colors before you buy. If a color fails, change it in the builder and look again; nothing reaches your HighLevel until the design is installed.

Which menu icon style should you use in GoHighLevel?

Use HighLevel’s native icons recolored to your menu text for a quiet, professional look; brand-colored or multicolor icons when clients need to find items quickly; and tiles or 3D tiles when the brand is playful or premium. Whatever you choose, HighLevel’s icon shapes stay; a theme changes their color, frame and size.

What a theme can and cannot do with icons

HighLevel draws its menu icons as images. That shapes what is possible: a theme can tint an image, dim it, put it on a colored square and scale it, but it cannot redraw the shape inside it. This is why GHL Dashboard Builder offers styles built around HighLevel’s icons rather than a new icon set, and why the custom icons, icon weights and icon containers you can try in the builder’s studio are preview-only and not installed.

Icon styleWhat it looks likeBest forWatch out for
NativeHighLevel’s icons in the menu text colorProfessional services, law, finance, a calm interfaceLooks closest to standard HighLevel, so colors and logo carry the brand
Brand colorEvery icon in your highlight colorStrong single-color brandsThe icon color must reach 3 to 1 against the sidebar
MulticolorEach menu item its own colorTeams that scan the menu by color, busy front desksNever let color be the only cue; keep labels visible
TilesWhite icons on flat colored squaresModern, app-like brandsTiles take more room; use the small or medium size
3D tilesWhite icons on glossy gradient squares with a soft shadowPremium, consumer-facing brands such as spas or detailersThe strongest look; test it on a laptop screen before choosing

All five styles come in small, medium and large and are included on every plan. Labels stay visible beside the icons in the expanded sidebar, which keeps the menu usable for people who don’t recognize an icon.

The logo at the top of the menu

The logo is the other image in the sidebar. HighLevel’s own logo area is 40 pixels tall at the time of writing; GHL Dashboard Builder offers three sizes around it.

Sidebar logo heights in GHL Dashboard Builder
Small28 px
Medium (HighLevel's size)40 px
Large56 px

Source: GHL Dashboard Builder logo sizes, October 2026 (HighLevel's own sidebar logo is 40px tall)

Wide wordmarks read best at small or medium; square marks can go large. Host the logo as an image link (an https address) rather than uploading it into the design, because an embedded image makes the install code larger.

Should you use a sidebar or top navigation in GoHighLevel?

Keep the sidebar for most clients: HighLevel has many modules, and a vertical menu shows them all at once. Choose top navigation when a client uses only a handful of modules, wants more room for wide screens such as the pipeline board, or expects the look of a website-style app.

The Nielsen Norman Group’s guidance on vertical navigation explains the trade-off: a vertical menu scales well when there are many sections and room to grow, but it takes more space than a horizontal one. A HighLevel sub-account has 19 standard menu items at the time of writing, which is why HighLevel uses a sidebar. Top navigation works when you trim that list.

How top navigation works in GHL Dashboard Builder

From the Pro plan, top navigation moves the sub-account menu into a bar across the top of the screen. Items that don’t fit move into a More menu, and Settings opens a mega menu of HighLevel’s settings pages. Two limits apply at the time of writing:

  • It applies to sub-account pages on screens 1024 pixels and wider. On smaller screens HighLevel’s sidebar menu is shown, because a bar of items does not fit a phone.
  • Inside Settings, HighLevel’s own settings sidebar is shown, so people keep the full list of settings pages.
QuestionSidebarTop navigation
How many modules does the client use?Many, or growingFive to eight
Screen size most of the team usesAnyLaptops and desktops, 1024 px and wider
Pages that need width (pipeline, calendars)Fine with the menu collapsedMore room by default
Client expectsA CRM-style appA website-style app
Works with hover menusYesYes
Plan in GHL Dashboard BuilderStarter and upPro

Steps: test top navigation before you choose

  1. Open the free builder and pick the template closest to the client’s brand.
  2. Switch the layout to top navigation and hide the modules the client does not use, so the bar holds the important ones.
  3. Look at the preview on desktop and on tablet width. If key items fall into More on a typical laptop, trim the menu or keep the sidebar.
  4. Open the Settings view in the preview and check the client’s admins can still find what they need.

How do hover menus work in the GoHighLevel sidebar?

A hover menu (also called a flyout) opens when you point at a menu item and lists every page inside that section. HighLevel doesn’t offer one natively at the time of writing; you open a module and then pick a tab. GHL Dashboard Builder adds hover menus from the Pro plan, in the sidebar or the top bar.

Why they save clicks

Many HighLevel modules hold several pages behind one menu item. At the time of writing, Marketing holds pages such as Social Planner and Emails, and Sites holds Funnels, Websites, Forms and more. Without a hover menu, reaching a page means a click to open the module, waiting for it to load, then a click on the tab. With a hover menu, the page is one click from anywhere.

The page lists in GHL Dashboard Builder’s hover menus mirror HighLevel’s own module tabs and settings menu, recorded from a live sub-account. Where a page has sub-pages, a second column shows them. Settings gets a mega menu, so a client admin can jump to Business Profile, Staff or Integrations without scrolling HighLevel’s settings list.

When to switch them off

Hover menus suit experienced users who move around a lot, such as your account managers and busy front desks. For a client team that uses two or three pages, they add little; keep the menu short instead. Hover menus are part of the design, so the choice applies to everyone who sees that design.

How do you rename, reorder and hide items in the GoHighLevel sidebar?

HighLevel’s settings rename only Contacts and Opportunities, per sub-account, and hide modules only through permissions. Renaming any other item, putting the client’s most-used items first and hiding the rest for everyone needs JavaScript. GHL Dashboard Builder’s menu editor does all three from the Pro plan.

What a good menu edit looks like

  • Use the client’s words. A clinic sees Patients and Treatments, a roofer sees Jobs, a gym sees Members. Our rename guide has a table of wording by industry.
  • Put daily items first. Conversations, Calendars and the main pipeline usually belong at the top; Reputation and Reporting can sit lower.
  • Hide what nobody uses, and say so. Hiding is visual: anyone with the address can still open the page. Pair it with permissions when access matters.
  • Never hide Settings for admins. If you hide Settings from the menu, make sure agency admins can still reach it, for example by a direct link.
  • Add your own items for custom objects. A dealership with a Vehicles custom object can see Vehicles in the menu, placed after the item you choose.

Badges, counts and favourites

The menu editor also adds New and Beta labels, live counts (unread conversations, appointments today, tasks due, new opportunities and overdue invoices, read from HighLevel itself) and favourites: a star in the header that pins any page to the top of the menu for each person. In the builder you can also set sample count badges for the preview; those samples are not installed, so for Conversations choose the live unread count instead.

How do you customize the GoHighLevel sidebar with custom CSS by hand?

Write a stylesheet that targets HighLevel’s sidebar, set your colors as custom properties, paste it into Custom CSS under Settings, Company, Whitelabel, Custom Code, and check every screen. It works for colors and spacing. Renames, order, hover menus and a top bar need JavaScript, which is more work to keep running.

Steps

  1. Inspect the sidebar. In a sub-account, right-click a menu item and choose Inspect in your browser. At the time of writing, HighLevel’s sidebar sits in an element with the id sidebar-v2, and each menu link has an id beginning sb_. Check this yourself; HighLevel can change it.
  2. Define your colors once. Put the sidebar background, text, hover and active colors in custom properties at the top of the stylesheet, so a later brand change is one edit.
  3. Write short rules. Target the sidebar container and its links. Avoid long chains such as div > div > div and anything with nth-child, which break first when HighLevel changes its markup.
  4. Handle the icons. Because the icons are images, use a CSS filter (for example brightness) to light or darken them to match the text. Coloring them precisely is harder than it looks.
  5. Test on a staging sub-account. Agency Custom Code applies to every sub-account at once, so test with a client-like user before your clients see it, and keep a copy of the previous version to roll back.

A minimal starting point looks like this. It is an example to adapt, not a finished theme:

/* Sidebar brand colors: edit these four values only */
:root {
  --side-bg: #0F172A;      /* sidebar background */
  --side-text: #E2E8F0;    /* menu text, passes 4.5:1 on --side-bg */
  --side-active: #2563EB;  /* active item highlight */
  --side-active-text: #FFFFFF;
}

/* Check the selectors in your own account first: HighLevel can change them */
#sidebar-v2 { background: var(--side-bg) !important; }
#sidebar-v2 nav a { color: var(--side-text) !important; }
#sidebar-v2 nav a.active {
  background: var(--side-active) !important;
  color: var(--side-active-text) !important;
}

Our complete guide to HighLevel custom CSS explains selectors that survive updates, specificity and a release-day routine. If you write your own code, keep it in version control and note the date you last checked each selector.

Where the hand-written route gets hard

A sidebar is one of the busiest parts of HighLevel. The same menu appears in the agency view, in sub-accounts, collapsed and expanded, inside Settings, and in different languages. Hover colors, the sub-account switcher dropdown, the collapse button and the scroll area each need their own rules. Getting a first version working is the easy part; keeping it right through HighLevel’s updates is the real cost.

Can one client have a different GoHighLevel sidebar?

Not with HighLevel’s settings alone: agency Custom Code applies to every sub-account, and HighLevel’s ideas board carries a request for per sub-account customization of colors, CSS and JavaScript. GHL Dashboard Builder can limit a design to the sub-accounts you choose, from the same single install.

How it works

In the builder or your account dashboard, choose Only these sub-accounts and add each one by pasting its link or its Location ID. Those sub-accounts get the new sidebar; your other sub-accounts and the agency view stay plain HighLevel. You can add or remove sub-accounts any time without reinstalling.

When to use it

  • A pilot. Try a branded sidebar with one friendly client before rolling it out to everyone.
  • A premium tier. Offer a branded platform as part of a higher-priced package, and apply the design only to the clients who pay for it.
  • One very different client. A client in another language, such as Arabic with the menu on the right, can have a design that covers only their sub-account.

One design is shown in those sub-accounts. If you want several different looks for different clients, talk to us about your setup first, so we can recommend the right plan and arrangement. Our guide to GoHighLevel sub-account branding walks through the per-client options in more detail.

Right-to-left sidebars

For Arabic, Urdu and Hebrew, the sidebar moves to the right and the layout reads right to left. That is part of the languages feature from the Pro plan, which translates the menu and navigation into 15 languages; text inside HighLevel’s own pages follows HighLevel’s language settings. The Arabic menu page shows what the sidebar looks like.

What can go wrong, and what can’t sidebar customization change?

The main risks are HighLevel updates that change the menu’s markup, colors that fail contrast, hiding that is mistaken for security, and promises about layouts that don’t install. A theme also can’t change the mobile app, HighLevel’s icon shapes or the pages’ dark mode. Knowing these limits up front keeps the client conversation honest.

ProblemWhy it happensWhat to do
The sidebar goes back to HighLevel’s colors after an updateHighLevel changed the menu’s ids or classesUpdate the selectors; on our plans, updates cover this
Menu text is hard to readBackground and text fail 4.5 to 1Darken the background or lighten the text, then re-check
A hidden item is still reachableHiding is visual, not access controlRemove access with HighLevel’s user permissions
An admin can’t find SettingsSettings was hidden from the menuKeep Settings visible for admins or give them a direct link
Top bar missing on a laptop or phoneThe screen is narrower than 1024 px, or the user is in SettingsExpected; the sidebar is shown there
The builder showed a right-side or floating sidebarThose layouts are preview-onlyThe installed theme restyles HighLevel’s own sidebar in your colors
Sample count badges don’t appearCount badges are preview samplesUse the live unread count for Conversations
The mobile app looks unchangedCustom code runs only in the web appExplain this to clients before launch

Layouts that are preview-only

The builder lets you try more layouts than the theme installs. At the time of writing, a right-side sidebar (outside right-to-left languages), a dual icon rail with a wide panel, a floating or glass sidebar, group headings and some active-item styles are design previews. The installed theme restyles HighLevel’s own sidebar and top navigation in your colors. When you get the install code, it comes with notes that list any preview-only option the design uses, and we go through them with you during setup.

What a sidebar theme never changes

  • Data and features. The menu still opens HighLevel’s modules; nothing about what they do changes, and the installed code sends no data anywhere.
  • The mobile app. The LeadConnector app and a white-label app keep HighLevel’s look.
  • The pages’ light background. HighLevel has no dark mode; a dark sidebar sits next to light pages.
  • Official support. HighLevel doesn’t officially support custom code, so a big HighLevel update can occasionally require a theme refresh. Plan for it rather than hoping it won’t happen.

How do you install, test and roll back a GoHighLevel sidebar theme?

Install the theme in Settings, Company, Whitelabel, Custom Code, then test it as a client user on the screens they use most. To roll back, clear the Custom CSS and Custom JavaScript boxes and save; HighLevel goes back to its standard sidebar at once, and no data changes either way.

Install

  1. Finish the design in the builder and check it on desktop, tablet and phone.
  2. Choose a plan. With GHL Dashboard Builder, we install it for you as part of the one-time setup fee; you can also see exactly what goes in.
  3. Paste the two lines. In the agency view, open Settings, Company, Whitelabel, Custom Code. Put the CSS line in Custom CSS and the JavaScript line in Custom JavaScript, then save.
  4. Reload HighLevel in a fresh browser tab so the new code loads.

Test

  1. Open a sub-account as a client-level user. Check the menu colors, icons, logo and active highlight on the Dashboard, Conversations, Calendars, Contacts and Opportunities.
  2. Collapse and expand the menu. The collapsed rail should still show clear icons.
  3. Open Settings and use the Go Back button to return.
  4. Try the sub-account switcher if the user has more than one sub-account.
  5. Check a laptop-width window if you use top navigation, and a narrow window to see the sidebar return.
  6. Hover a few sections if hover menus are on, and open one page from each.

Roll back

Keep the previous two lines in a note before you change anything. If a client reports a problem, paste the old lines back or clear both boxes. With GHL Dashboard Builder you can also change the design and press Deploy to live without editing HighLevel again, because the install lines point to the hosted, current version of your design.

Which plan do you need for GoHighLevel sidebar customization?

Starter covers sidebar colors, the logo, the five icon styles, the branded switcher and the collapsed rail. Choose Pro for top navigation, hover menus, the menu editor with live counts and favourites, the login page and 15 languages. Choose Agency for many client designs, custom code on top and lifetime updates.

All three plans are one-time payments with no monthly fee: Starter $280 (1 design), Pro $480 (up to 3 designs) and Agency $880 (up to 100 designs), plus a one-time $100 setup fee on every plan for us to install and configure it in your HighLevel. Starter and Pro include 12 months of updates, then optional updates at $99 a year; Agency includes lifetime updates. The full comparison is on the pricing page.

One-time cost of each plan, including the $100 setup fee
Starter ($280 + $100)$380
Pro ($480 + $100)$580
Agency ($880 + $100)$980

No monthly fees. Starter and Pro include 12 months of updates, then optional at $99 a year; Agency includes lifetime updates. Source: GHL Dashboard Builder pricing, October 2026

A simple way to decide: if the client only needs the menu to look like your brand, Starter is enough. If the menu also needs to speak the client’s language, in words or in an actual language, or sit across the top, Pro is the plan. For the full checklist of what to brand beyond the sidebar, see our guide to making GoHighLevel look like your own software. Common questions about installation and updates are answered in the FAQ.

What to do next

  1. Set up HighLevel’s built-in layer. Upload your logo, add custom menu links for your help center or portal, and set user permissions in one test sub-account.
  2. List what the client actually uses. Note the five to eight modules their team opens every day; that list decides your menu order and whether top navigation makes sense.
  3. Pick four colors and test contrast. Sidebar background, menu text, hover text and active highlight, checked against 4.5 to 1 for text and 3 to 1 for icons.
  4. Try it on a live preview. Open the free builder, start from a template, set the sidebar and icon style, and switch between sidebar and top bar on desktop and tablet.
  5. Pilot it with one client. Limit the design to one sub-account, collect feedback for a week, then roll it out to the rest.

Explore GHL Dashboard Builder

Frequently asked questions

How do I change the sidebar color in GoHighLevel?

HighLevel has no sidebar color setting at the time of writing. The color is changed with custom CSS in the agency's Settings, Company, Whitelabel, Custom Code, which applies across the dashboard your users see. You can write that CSS yourself or design the colors visually in GHL Dashboard Builder, where the sidebar, menu text, hover text and active highlight each have their own color on every plan.

Can I move the GoHighLevel menu to the top of the screen?

Yes, with custom code. GHL Dashboard Builder's top navigation, from the Pro plan, moves the sub-account menu into a bar across the top, puts items that don't fit into a More menu and turns Settings into a mega menu. It applies on screens 1024 pixels and wider; inside Settings and on smaller screens HighLevel's sidebar is shown.

Can I change the icons in the GoHighLevel sidebar?

You can change how HighLevel's icons look, not swap them for a different icon set. The icons are HighLevel's own images, so a theme recolors and frames them. GHL Dashboard Builder offers five styles (native, brand color, multicolor, flat tiles and glossy 3D tiles) in three sizes on every plan. Custom icon sets shown in the builder's studio are not installed.

Can I hide items from the GoHighLevel sidebar?

Yes, in two ways that do different jobs. HighLevel's user permissions decide what a user may open, and some modules disappear from the menu when access is off. A theme's menu editor hides items visually for everyone who sees the design. For real access control use permissions; use hiding to keep the menu tidy.

Does sidebar customization work in the GoHighLevel mobile app?

No. Custom CSS and JavaScript run in the HighLevel web app in a browser, so the LeadConnector app and a white-label mobile app keep HighLevel's own look. Your sidebar colors, icons and top bar appear on the web dashboard on desktop, tablet and phone browsers, not inside the native app.

Can each client have a different sidebar in GoHighLevel?

HighLevel's agency Custom Code applies to every sub-account. GHL Dashboard Builder can limit a design to the sub-accounts you choose, by link or Location ID, from one install; those clients see the design and the rest stay plain HighLevel. One design is shown in those sub-accounts, so for several different looks, talk to us about your setup first.

Will my sidebar customization break when HighLevel updates?

It can. HighLevel doesn't officially support custom code, and a redesign of its menu can change the names your CSS relies on. Hand-written code is yours to fix. GHL Dashboard Builder's Starter and Pro plans include 12 months of updates that cover this, then optional updates at $99 a year; Agency includes lifetime updates.

How much does GoHighLevel sidebar customization cost with GHL Dashboard Builder?

Sidebar colors and icon styles are on every plan. Starter is a one-time $280 and Pro, which adds top navigation, hover menus and the menu editor, is a one-time $480. Every plan also has a one-time $100 setup fee for installing and configuring it in your HighLevel. There is no monthly fee.

Sources and further reading

GHL Dashboard Builder is an independent design service and is not affiliated with HighLevel.

Ready to make HighLevel look like your own platform?

Try the builder free, then choose a plan to get your install code.