General Manager — GoHighLevel Agency (Delivery Ops, Client-Facing)

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

TYPE OF WORK

Full Time

SALARY

$1,400 - $2,400/month ($8-14/hour)

HOURS PER WEEK

40

DATE UPDATED

Aug 14, 2026

JOB OVERVIEW

We're a Michigan-based GoHighLevel agency serving local service businesses. I'm hiring a General Manager to own delivery end to end, so I can stay on sales.

This is not a task-taker seat. You own the client relationship, the launch date, and the builder working underneath you.

What you'll own
Every client from signed contract to ---------- intake, credential collection, kickoff call, build oversight, testing, handoff, Day 7 and Day 30 check-ins
The launch date. If it's going to slip, you tell me before it slips — not after
A GoHighLevel builder reporting to you. You scope their work, review it, and are accountable for what ships
A2P 10DLC brand and campaign registration, and tracking approvals daily

Email
deliverability: Mailgun subdomains, SPF, DKIM, DMARC, warm-up
Direct client communication — email and video calls with US business owners

What I need
3+ years hands-on inside GoHighLevel, at agency or sub-account level
Technical breadth, not just workflow building. A2P, DNS, deliverability, integrations (Facebook lead ads, webhooks, APIs), contact migration
English strong enough to run a video call with a US business owner who talks fast and interrupts. This is the hardest requirement in the seat and the one I will test directly
Evidence of having owned an outcome, not just completed tasks
Full-time, 40 hrs/week, with at least 5 hours daily overlap with US Central — in practice that means working roughly 10:00 PM to 3:00 AM Manila time. That is the job. Please don't take this seat if that schedule won't still work for you six months from now
Reliable internet with a backup connection, a quiet space for calls, comfort with time tracking

What you get
Right now it's me and one GoHighLevel builder. You'd be the third person here and the first one running delivery — so you inherit a direct report on day one instead of building a team from nothing. I stay on sales. Delivery is yours, including how it gets done.

Long-term is the point. I'm not filling a project. I want the person still in this seat in three years, with more people under them as we add clients.

$14/hour if you have genuinely done all of the above. Less if you're strong but have gaps — $8 is the floor, not the target. Paid through Wise every two weeks, consistent pay dates, no chasing me for invoices. Tell me your number and what it's based on.

The four-hour trial build is paid at your rate and sent via Wise within 24 hours of you finishing it, whether or not I make you an offer. I do not ask anyone for unpaid work.

How to apply — read this part
I received 55 applications last round. Most repeated my job post back to me. Those go to the bottom of the pile.

Start your message with the word LAUNCH. If it isn't there, I know you skimmed, and I stop reading.

Then send me, in this order:

1. A 60–90 second Loom or voice recording. You, talking, answering this: name one client you took from signed to live. What did you collect, in what order, and what broke? Unscripted is fine. Rough audio is fine. Reading a script is not. No recording, no interview — this seat runs live calls with US business owners and I need to hear you before I book time.

2. In writing: a client you lost, or nearly lost. What happened, what you did, what you'd do differently. I am not looking for a clean record.

3. Your TOTAL hours per week — not your overlap hours. These are different numbers and I will notice.

4. Your rate.

5. One thing I can inspect. A live sub-account you'll screenshare, a portfolio, a walkthrough video. Curated is fine. Nothing is not.

If you have never done A2P 10DLC registration, say so plainly. I would rather hire someone honest about a gap than someone who claims everything.

Next step
Video interview, then the paid four-hour trial build. Follow the instructions above and you will hear back from me either way, and I make the final call within five days of the trial.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0131
Total Execution Time  0.0146
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,509,976 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/General-Manager-GoHighLevel-Agency-Delivery-Ops-Client-Facing-1709414
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0080 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1709414
 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` = 1709414
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-16',ej.date_added) duration_daysDATEDIFF('2026-08-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-08-16',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1709414' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1709414 
0.0017   UPDATE employer_jobs SET hit_counts '***Aug-14-2026=629***Aug-15-2026=131***Aug-16-2026=1' WHERE job_id'1709414'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=760' WHERE job_id'1709414'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1709414' 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` = 1709414 
0.0012   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)