GoHighLevel Expert: Funnels, Automations & Membership Sites (Hourly, Ongoing)

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

TYPE OF WORK

Any

SALARY

TBD

HOURS PER WEEK

TBD

DATE UPDATED

Jul 31, 2026

JOB OVERVIEW

About the role:
We run two sides of one business. We're an established brick-and-mortar local service business, and we're building out an online coaching and education arm alongside it. We need a GoHighLevel expert who can handle both.

On the local side, that means the systems that keep a service business full: lead capture, booking and calendars, missed-call text-back, review and reputation automations, and clean pipelines so no inquiry gets dropped. On the online side, it means lead magnets, opt-ins, email and SMS nurture sequences, and a paid membership program.

This is hands-on build work, not consulting. We're not looking for someone to advise us on strategy. We have that covered. We need an all-rounder who can go into GHL and construct what's been mapped out, then keep it running and improving across both sides of the business.

What you'll be doing:

- Building and optimizing funnels from opt-in through to paid conversion
- Setting up automations and workflows: tagging, segmentation, nurture sequences, trigger logic
- Building and managing a membership / course site inside GHL
- Local-business systems: booking calendars, appointment reminders, missed-call text-back, and automated review requests
- Building and managing lead pipelines so every inquiry gets followed up and nothing falls through the cracks
- Making sure the whole system connects cleanly, so the right person gets the right message at the right stage

Who we're looking for:

You've personally built funnels, automations, membership sites, and local-business systems in GoHighLevel, and you can prove it. Not "I'm familiar with GHL." Built it, launched it, watched it run.

You're an all-rounder. You're as comfortable wiring up a review-request automation for a local service business as you are building a free-to-paid membership funnel. If you only do one of those, you're probably not the right fit.

You understand how membership sites actually work: access control, product tiers, moving someone from a free opt-in into a paid program automatically without breaking their email journey.

You're precise. In automation work, one mistagged contact or one broken trigger quietly costs money for weeks before anyone notices. That level of care is the job.

Logistics:

- This is an hourly position, not project-based. You bill for the hours you work.
- We use Time Doctor across the team to verify hours.
- There is ongoing, long-term work here for the right person. This is not a one-and-done build.

How to apply:

Start your proposal with the phrase: "GHL build ready." It tells us you read this.

Then:

1. Walk me through one build you've personally done in GHL that involved a funnel, an automation, and either a membership site or a local-business system. What was the goal, what did you build, and what happened after. Links, screen recordings, or a Loom walkthrough if you have them.
2. Someone opts in for a free lead magnet, then later buys a paid membership. Describe how you'd handle the tagging and automation so they stop getting the free-lead nurture and start getting the paid onboarding, without any crossover. Be specific.
3. Tell me one thing you'd want to know about our business before you started building.

A note on timing:

There's no rush. We won't be hiring for at least 7 to 10 days. We're reading every application carefully. If you're the right person, don't shotgun a generic proposal. Take your time and make it good.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0149
Total Execution Time  0.0162
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,008 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/GoHighLevel-Expert-Funnels-Automations-Membership-Sites-Hourly-Ongoing-1700518
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0095 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1700518
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 232827
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1700518
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-26',ej.date_added) duration_daysDATEDIFF('2026-08-26',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-26',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1700518' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1700518 
0.0008   UPDATE employer_jobs SET hit_counts '***Jul-31-2026=285***Aug-01-2026=356***Aug-02-2026=73***Aug-03-2026=72***Aug-04-2026=35***Aug-05-2026=19***Aug-06-2026=19***Aug-07-2026=12***Aug-08-2026=4***Aug-09-2026=3***Aug-10-2026=11***Aug-11-2026=18***Aug-12-2026=7***Aug-13-2026=8***Aug-14-2026=3***Aug-15-2026=7***Aug-16-2026=1***Aug-17-2026=1***Aug-18-2026=1***Aug-19-2026=4***Aug-20-2026=2***Aug-22-2026=2***Aug-26-2026=1' WHERE job_id'1700518'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=285***Aug-2026=659' WHERE job_id'1700518'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1700518' 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` = 1700518 
0.0017   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '232827'
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)