GHL Dashboard Coder

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

TYPE OF WORK

Gig

SALARY

$10-15+ / hour depending on experience

HOURS PER WEEK

10

DATE UPDATED

Feb 5, 2026

JOB OVERVIEW

Our fast-growing dental lead generation consultancy is on the look out for an expert coder with experience in coding custom values and calculated fields inside GHL dashboards.

This is NOT an opportunity for a generic GHL VA or a generic developer.

We need someone with strong coding skills who already understands that GHL is unique in its coding approach — not everything works, and some methods aren’t supported or break easily.

Ideally, you have already done custom coding for calculated values inside GHL dashboards, not just workflows or funnels.

Key qualifications:
- Real experience working with GHL dashboards and not just setting them up
- Strong coding background (JS or similar), with experience adapting code to how GHL actually works
- Has built custo ---------- trics or calculations in GHL before (not just using native widgets)
- Understands business logic behind metrics (e.g., lower FTA rate = good, so a decrease should show as positive (green))
- Comfortable doing date comparisons (rolling 30/31 days, previous period, etc.)
- Knows which coding approaches don’t work in GHL and can work within those limits or use supported alternatives

Highly beneficial if you:
- Know how to custom code calculated values inside GHL dashboards
- Can collaborate with us on refining logic (the structure is mostly built already)

We're not interested in:
- GHL users who only know native widgets
- Developers who want to force solutions that GHL doesn’t support, thus forcing us to consider third-party applications.
- Anyone learning GHL from scratch on this project

Think you're a great fit to help us?

We would love to hear from you!

How to apply
- Send a short Loom or Vimeo (2–3 mins) sharing your experience and describing why you're a great fit for this project
- Attach your resume + any supporting info

Send here or via email to ----------

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0352
Total Execution Time  0.0366
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,505,088 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/GHL-Dashboard-Coder-1547322
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0292 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1547322
 LIMIT 1 
0.0024   SELECT *
FROM `employers`
WHERE `employer_id` = 279451
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1547322
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-16',ej.date_added) duration_daysDATEDIFF('2026-04-16',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-04-16',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1547322' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1547322 
0.0011   UPDATE employer_jobs SET hit_counts '***Jan-06-2026=187***Jan-07-2026=10***Jan-08-2026=12***Jan-09-2026=4***Jan-10-2026=1***Jan-11-2026=1***Jan-12-2026=2***Jan-13-2026=6***Jan-15-2026=3***Jan-16-2026=15***Jan-18-2026=1***Jan-19-2026=5***Jan-20-2026=3***Jan-21-2026=4***Jan-22-2026=3***Jan-25-2026=1***Jan-26-2026=3***Jan-27-2026=4***Jan-28-2026=4***Jan-31-2026=1***Feb-01-2026=1***Feb-03-2026=3***Feb-04-2026=1***Feb-05-2026=165***Feb-06-2026=20***Feb-07-2026=14***Feb-08-2026=5***Feb-09-2026=5***Feb-10-2026=7***Feb-11-2026=4***Feb-12-2026=3***Feb-13-2026=2***Feb-14-2026=3***Feb-15-2026=2***Feb-16-2026=4***Feb-17-2026=5***Feb-18-2026=2***Feb-19-2026=1***Feb-20-2026=1***Feb-21-2026=1***Feb-22-2026=1***Feb-26-2026=2***Feb-27-2026=3***Feb-28-2026=3***Mar-01-2026=2***Mar-03-2026=3***Mar-04-2026=6***Mar-05-2026=7***Mar-06-2026=7***Mar-08-2026=1***Mar-09-2026=2***Mar-10-2026=3***Mar-11-2026=4***Mar-12-2026=4***Mar-13-2026=3***Mar-15-2026=1***Mar-16-2026=2***Mar-17-2026=4***Mar-18-2026=3***Mar-19-2026=4***Mar-20-2026=2***Mar-21-2026=1***Mar-23-2026=3***Mar-24-2026=3***Mar-25-2026=2***Mar-26-2026=4***Mar-27-2026=3***Mar-30-2026=2***Mar-31-2026=3***Apr-01-2026=2***Apr-02-2026=4***Apr-03-2026=8***Apr-04-2026=2***Apr-05-2026=2***Apr-06-2026=4***Apr-07-2026=2***Apr-09-2026=2***Apr-10-2026=2***Apr-11-2026=1***Apr-16-2026=1' WHERE job_id'1547322'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Jan-2026=270***Feb-2026=258***Mar-2026=79***Apr-2026=30' WHERE job_id'1547322'  
0.0013   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1547322' 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` = 1547322 
0.0196   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '279451'
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)