GoHighLevel Builder - Snapshots, Workflows & Funnels (Long-Term)

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

TYPE OF WORK

Any

SALARY

$700-$1,200/mo ($4-$7/hour, project-based to start)

HOURS PER WEEK

20

DATE UPDATED

Aug 22, 2026

JOB OVERVIEW

GOHIGHLEVEL BUILDER - YOU BUILD, WE ARCHITECT.

We run marketing systems on GoHighLevel. Our GM handles clients, onboarding, and communication. We write the specs. What we need is the person who builds them - accurately, cleanly, and without needing to be chased.

This is not an architect role and it is not a client-facing role. You will be handed a clear spec and you will build it.

Every build gets reviewed by our GM before it ships. You will get direct feedback and you will get better at this. If you want to build inside GoHighLevel all day with someone experienced checking your work, this is a good seat.

==============================
WHAT YOU'LL BUILD
==============================

SNAPSHOTS & WORKFLOWS
- Sub-account snapshots from our template - pipelines, custom values, calendars, the full shell
- Automation workflows to spec: multi-step, with wait steps, conditions, and goal events
- Trigger links, opportunity stage automation, appointment reminders

FUNNELS, SITES & FORMS
- Funnels, landing pages, order forms, surveys, calendars
- Built from our wireframes and our copy - clean, mobile-checked, reusable

DAY-TO-DAY BUILD WORK
- Cloning and customizing snapshots across sub-accounts
- Wiring up the integrations we hand you: Facebook lead ads, website forms, call tracking
- Migrating and cleaning contacts - dedupe, tag by source
- Running the full end-to-end test before you hand anything in: submit a test lead, confirm the text-back fires to a real phone, confirm the email lands in the inbox and not spam, confirm the calendar books. Screenshot each step.
- A short Loom on what you built and anything you were unsure about

NICE TO HAVE (not required)
- Zapier or Make experience using existing recipes
- GoHighLevel's built-in Conversation AI, set up following our prompts

We are NOT asking for custom code, API development, or AI agent design. We handle that side.

==============================
YOU MUST HAVE
==============================

- Real hands-on time inside GoHighLevel - sub-accounts, workflows, calendars, pipelines. Not "I've watched the tutorials."
- The ability to open a broken workflow and explain why it isn't firing
- Genuine attention to detail - you follow the SOP exactly, and you tell us when the SOP is wrong
- Reliable internet with a backup connection, a quiet workspace, and comfort with time tracking (Timeproof)
- At least 4 hours of daily overlap with US Central time

==============================
HOW WE WORK
==============================

Project-based to start. We hand you a spec, you build it, our GM reviews it, you ship. Clear scopes. No scope creep. Paid on time, every single time.

There is a ladder, and it is short:

BUILD 1 - Paid test project. Small, real, and we pay for it.
BUILDS 2-5 - Rate increase on proven delivery.
ONGOING - Steady build volume and first pick of the work.
THE SEAT - Full-time monthly retainer.

We are hiring ONE person. The person who proves out gets the seat.

==============================
WHAT WE PAY
==============================

$4-$7/hour to start, based on what you can actually build.
Rate reviewed after every 3 completed builds.
Full-time seat: $700-$1,200/month.

The rate moves with your accuracy. The less our GM has to correct, the faster you climb. People who get to the point where we stop checking their work stay with us for years.

==============================
DO NOT APPLY IF
==============================

- Your GoHighLevel experience is "I watched the tutorials"
- You cannot explain what a custom value is and why it matters
- You need to be reminded to test your own build
- You are juggling 4 agencies and this would be filler work
- You go quiet for days without sending a message

We would rather see 5 real applications than 300 copy-paste ones.

==============================
HOW TO APPLY
==============================

1. Start your message with: BUILD-[the name of one real GHL workflow trigger you have actually used]
Example format: BUILD-CustomerBookedAppointment
Applications without this are deleted unread.

2. In 4 sentences or fewer, tell us the most complex thing you have built inside GoHighLevel - and what broke while you were building it.

3. Link one Loom (3 minutes max) walking us through any real build you have done in GoHighLevel - even a simple one. Screen share the actual account. Tell us why you built it that way. We are not judging your video quality. We are judging whether you understand what you built.

No cover letters. No portfolios of logos. No "I am hardworking and fast learner." Show us the work.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0109
Total Execution Time  0.0123
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,500,592 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/GoHighLevel-Builder-Snapshots-Workflows-Funnels-Long-Term-1705182
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0057 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1705182
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 934543
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1705182
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-24',ej.date_added) duration_daysDATEDIFF('2026-08-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-08-24',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1705182' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1705182 
0.0007   UPDATE employer_jobs SET hit_counts '***Aug-08-2026=1219***Aug-09-2026=134***Aug-10-2026=182***Aug-11-2026=90***Aug-12-2026=37***Aug-13-2026=32***Aug-14-2026=24***Aug-15-2026=17***Aug-16-2026=13***Aug-17-2026=16***Aug-18-2026=8***Aug-19-2026=14***Aug-20-2026=13***Aug-21-2026=7***Aug-22-2026=542***Aug-23-2026=1***Aug-24-2026=1' WHERE job_id'1705182'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=2344' WHERE job_id'1705182'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1705182' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1705182 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '934543'
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)