GoHighLevel (GHL) Expert — Workflows, Custom Skins & Reporting

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Part Time

SALARY

$5-6/hr - Growth for right person

HOURS PER WEEK

20

DATE UPDATED

Jul 17, 2026

JOB OVERVIEW

We're a US-based company looking for a true GoHighLevel EXPERT — not a generalist who's "touched" GHL, but someone who has built complex systems inside the platform and can customize it deeply. You'll own our GHL environment end to end: automations, custom branding, and reporting.
This role starts part-time as a trial, with the opportunity to grow into a full-time position for the right person.
How you'll work:
You'll report to our Director of Operations, who will assign your priorities and projects. But this isn't a purely task-taking role — we want someone who takes ownership, proactively spots opportunities to optimize our setup, and brings ideas to the table rather than waiting to be told. The right person balances "getting assigned work done well" with "seeing what could be better and flagging or fixing it."
What you'll do:

Build and optimize complex, multi-step workflows and automations (triggers, conditions, webhooks, pipelines)
Customize the GHL interface — custom skins, white-label/agency branding, CSS/layout changes, and custo ---------- nu/dashboard layouts
Design and build custom dashboards and reporting so we can actually see what's working
Set up and maintain funnels, pipelines, calendars, and campaigns
Integrate GHL with external tools via API, webhooks, and Zapier/Make
Troubleshoot broken automations and clean up messy existing setups
Proactively identify and recommend optimizations to our GHL systems and processes

You must have:

2+ years working hands-on in GoHighLevel (agency or SaaS experience strongly preferred)
Proven experience with custom GHL skins, white-label branding, and CSS/layout customization
Deep command of complex workflow/automation building — not just basic templates
Strong experience building custom reporting and dashboards in GHL
Working knowledge of APIs, webhooks, and integrations (Zapier/Make)
A proactive, ownership mindset — comfortable taking assigned work AND driving improvements independently
Excellent English and the ability to explain what you built and why
Reliable internet and availability to overlap with US business hours

To apply:

Start your reply with the word "HIGHLEVEL" so I know you read this fully.
Share links, screenshots, or a Loom walkthrough of complex GHL builds you've done — especially custom skins and workflows.
Describe the most complex automation you've built in GHL and what it did.
Tell me about a time you spotted and fixed an optimization on your own initiative — not because someone assigned it.

Strong applicants hear back within a few days.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0139
Total Execution Time  0.0164
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,498,784 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/GoHighLevel-GHL-Expert-Workflows-Custom-Skins-Reporting-1691436
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0072 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1691436
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 955207
 LIMIT 1 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1691436
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-24',ej.date_added) duration_daysDATEDIFF('2026-07-24',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-07-24',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1691436' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1691436 
0.0007   UPDATE employer_jobs SET hit_counts '***Jul-17-2026=382***Jul-18-2026=148***Jul-19-2026=8***Jul-24-2026=2' WHERE job_id'1691436'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Jul-2026=540' WHERE job_id'1691436'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1691436' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1691436 
0.0007   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '955207'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)