GoHighLevel glossary

Custom JS

Custom JS is the agency-level GoHighLevel setting that loads your own JavaScript into the app for every sub-account, used for add-ons and UI tweaks.

Custom JS is a setting in the agency account that lets you add your own JavaScript to the GoHighLevel app. It sits next to Custom CSS in the agency's Settings, under Company, in the whitelabel custom code section (as of October 2026). Whatever you paste there loads in the app for agency and sub-account users, which makes it the standard way agencies add chat widgets, analytics, and small interface changes across every client account.

HighLevel describes custom JS and CSS as powerful but unsupported. Platform updates can change the page structure your code relies on, so scripts need maintenance.

In practice

The common pattern is a single <script> tag that loads a file hosted elsewhere, rather than pasting large blocks of code into the setting. That way you can update the hosted script without touching GoHighLevel again, and a broken update can be rolled back in one place.

Things to watch:

Where it shows up in RGS Tools

Power-Ups run inside GoHighLevel through one loader line pasted into Custom JS. That one line adds Contact Peek, File Preview, Dark Mode and Duplicate Contact. You switch each on or off and choose which sub-accounts see it, and updates reach GoHighLevel without reinstalling.

Related terms

White LabelAgency AccountCustom FieldSub-Account

Guides that mention Custom JS

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
Power-Ups

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.

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