Part-Time Marketing VA: GoHighLevel, Canva, Social Media Content (20 hrs/week, long-term)

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

TYPE OF WORK

Part Time

SALARY

$400/mo

HOURS PER WEEK

20

DATE UPDATED

Sep 29, 2026

JOB OVERVIEW

Apply only through OnlineJobs.ph. Calls, texts, or emails to the business outside this platform will be DISQUALIFIED.

About Us

My company is a boutique branding and marketing studio in North Carolina, USA. We run content, SEO, social media, video, and Google Ads for local businesses. I also own a portrait photography studio. I'm looking for a reliable, detail-oriented VA to take over recurring content and admin work so I can focus on clients and sales.

What You'll Do

Social Media Content Creation & Management

Create social media content for multiple clients from three sources:
Video I've filmed and our editors have cut, ready for captions and scheduling
Photos from me or the client, adapted for each platform
Original graphics you design in Canva: carousels, infographics, quote graphics, promos (using client branding and our templates)
Write captions and build monthly social calendars
Schedule and publish through GoHighLevel, Content Studio, Missinglettr, and other platforms
Monitor scheduled posts to make sure they publish correctly and on time
Light engagement: replying to comments and DMs, basic community management
Light post boosting when requested

Blog & Content

Draft monthly SEO blog posts using our AI prompts, then edit them so they read naturally
Proofread for accuracy, formatting, and consistency
Send drafts for client approval in Basecamp and follow up
Upload and format approved posts on client websites
Repurpose blogs into social campaigns in Missinglettr

Google Business Profile

Write and schedule weekly GMB posts with images for assigned clients

GoHighLevel & Email

Day-to-day GHL admin: tags, contact imports, pipelines, social planner
Build and schedule approved client email newsletters
Follow each client's account-specific setup and workflows

Video & Podcast (secondary)

Upload podcast episodes to OpusClip, review clips, add captions, and schedule
Light video edits: trims, captions, resizing for Reels/Shorts using templates
Organize raw footage and prepare briefs for our video editors

Project Management

Track tasks and deadlines in Basecamp and keep a master task list
Flag missing information or potential problems before they affect a deadline
Juggle multiple client accounts with strong attention to detail and branding
Send a short end-of-day report: done, in progress, stuck
Must Have
1+ year of experience with GoHighLevel (required)
Canva design skills. You can make clean, on-brand carousels and infographics.
Strong written English with natural, conversational tone
Experience using AI tools to write content, and knowing how to make it sound human
Experience with at least one social scheduler (Content Studio, Missinglettr, Buffer, Later, Meta Business Suite, GHL Social Planner)
Reliable internet and computer, with responsive communication during your set hours
Organized, able to follow checklists and SOPs, and willing to ask questions before guessing
Nice to Have
Google Business Profile experience
Basecamp, OpusClip, CapCut or other light video editing, Google Drive
Uploading posts to WordPress or other website platforms
Marketing agency experience
Some overlap with US Eastern business hours
Details
Hours: 20 hrs/week to start, flexible schedule with 1–2 hours of overlap with US Eastern time
Pay: $400/month paid bi-monthly, 1st and 15th of the month.
Start: Immediately, with a paid trial week
Long-term: Yes. Hours can grow as the business grows.

How to Apply

Start your application with the phrase "TOMATO" so I know you read this.
Tell me which GoHighLevel tasks you've done, with specifics.
Share 2–3 Canva designs you made (carousels or infographics preferred).
Share 1–2 samples of social posts or blog content you've written or edited.
Record a 2-minute Loom or video introducing yourself (optional but preferred).

Shortlisted candidates will complete a paid test task (about 2 hours).

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0156
Total Execution Time  0.0175
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,500,576 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Part-Time-Marketing-VA-GoHighLevel-Canva-Social-Media-Content-20-hrsweek-long-term-1740543
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0081 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1740543
 LIMIT 1 
0.0007   SELECT *
FROM `employers`
WHERE `employer_id` = 979489
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1740543
AND `misc`.`id` IS NULL 
0.0007   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-04',ej.date_added) duration_days, DATEDIFF('2026-10-04',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-10-04',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1740543' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1740543 
0.0014   UPDATE employer_jobs SET hit_counts = '***Sep-29-2026=714***Sep-30-2026=378***Oct-01-2026=124***Oct-02-2026=89***Oct-03-2026=35***Oct-04-2026=2' WHERE job_id= '1740543'  
0.0007   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=1089***Oct-2026=250' WHERE job_id= '1740543'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1740543' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1740543 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '979489'
AND `date_added` >= '2022-06-08' 
0.0003   select * from teasers 
0.0006   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)