Social Media Manager

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

TYPE OF WORK

Part Time

SALARY

$3.15 per hour

HOURS PER WEEK

15

DATE UPDATED

Jul 31, 2026

JOB OVERVIEW

About us
We're a UK-based virtual assistant agency. Our clients are small business owners — [e.g. tradespeople, coaches, travel, health and beauty, professional services] — who don't have time to run their own social media. We take that off their plate.
You'll be producing and posting content for several client accounts at once, each with its own voice, audience and goals. Everything comes to you through us — briefs, brand guidelines, footage, approvals. You never speak to the client directly. Your job is to turn a brief into content that performs, and to keep every account posting on schedule.
If you like variety, work fast, and are organised enough to keep five different brands straight in your head, you'll enjoy this.
What you'll be doing
Short-form video (the core of the job)
Produce Reels, TikToks and YouTube Shorts for client accounts — roughly [3–5] per client per week
Build videos from stock footage (Envato Elements, Storyblocks, Pexels, Artgrid), sourcing clips that genuinely fit the brand rather than generic filler.
Edit organic footage the client has sent in — phone clips, behind-the-scenes, testimonials, before/afters — into polished, on-brand videos
Write the shot lists we send to clients. When you need specific footage, you draft the request — plain, specific, one line per clip ("10 seconds of the van being loaded, vertical, morning light") — and we pass it on and chase it
Edit to a high standard: hooks in the first 2 seconds, clean captions/subtitles, trending audio, pacing, on-brand text overlays and colours
Growing the accounts Create social media plans for next 30 days based on clients focus for growth
Grow followers, reach and engagement across Facebook, Instagram and TikTok (plus YouTube, Pinterest or LinkedIn depending on the client)
Build a monthly content calendar per client, submitted to us for approval before anything goes out
Schedule and post natively per platform — not the same asset copy-pasted everywhere
Write captions, hooks and hashtag sets tailored to each client's audience
Create static content too: carousels, quote cards, stories, polls (Canva — Pro account provided)
Keep on top of trends, audio and format changes and apply them fast
Comments and messages
Reply to public comments using the approved response bank and brand voice guide for each client
Proactive engagement — commenting on relevant local accounts and hashtags to build reach
Escalate, don't improvise. Anything that is a sales enquiry, a complaint, a pricing question, a booking request or just unusual gets flagged to us the same day. You do not quote prices, make commitments, or answer anything not covered by the response bank
Flag DMs to us rather than answering them, unless the client's brief says otherwise
Reporting
Monthly report per client, sent to us: follower growth, reach, views, engagement rate, saves/shares, top-performing posts, enquiries flagged
A short plain-English summary of what worked, what didn't, and what you'll change next month — written so we can pass it to the client with minimal editing
Weekly internal update on where each account stands and what you're blocked on
What we're looking for
Essential
2+ years managing social media for businesses (agency, VA work or freelance)
A portfolio of Reels/TikToks you personally edited — this matters more than your CV
Proven account growth you can show with numbers (screenshots of Insights are fine)
Strong short-form video editing — CapCut at minimum, ideally Premiere or Final Cut
Confident sourcing and cutting stock footage into something that doesn't look like stock footage
Excellent written English — you'll be writing captions and public comment replies read by UK customers. Near-native written English is non-negotiable
Canva skills for static graphics
Able to juggle multiple client accounts without dropping deadlines
Reliable home setup: computer capable of video editing, stable internet (min. 25 Mbps), backup internet or power (generator/battery/co-working fallback) for outages
Self-managing — you hit the calendar without being chased, and you tell us early when something's off track
Nice to have
Experience working with UK, US or AU clients
Meta Ads Manager / TikTok Ads experience
Experience with scheduling tools (Metricool, Later, Buffer, Hootsuite)
Photoshop/Illustrator
Basic SEO or email marketing
Experience in any of our client industries: [list]
Attitude we're hiring for
You take ownership of results, not just tasks
You raise problems early rather than going quiet
You're comfortable telling us (politely) when a brief won't perform, and suggesting a better angle

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0145
Total Execution Time  0.0159
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,510,104 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Social-Media-Manager-1700077
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0088 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0011   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1700077
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 960550
 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` = 1700077
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-31',ej.date_added) duration_daysDATEDIFF('2026-08-31',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-31',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1700077' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1700077 
0.0012   UPDATE employer_jobs SET hit_counts '***Jul-31-2026=1314***Aug-01-2026=200***Aug-02-2026=131***Aug-03-2026=133***Aug-04-2026=87***Aug-05-2026=42***Aug-06-2026=11***Aug-07-2026=21***Aug-08-2026=8***Aug-09-2026=7***Aug-10-2026=17***Aug-11-2026=9***Aug-12-2026=7***Aug-13-2026=2***Aug-14-2026=5***Aug-15-2026=3***Aug-16-2026=6***Aug-17-2026=5***Aug-18-2026=3***Aug-19-2026=4***Aug-20-2026=2***Aug-21-2026=4***Aug-22-2026=3***Aug-23-2026=3***Aug-24-2026=4***Aug-25-2026=4***Aug-26-2026=7***Aug-27-2026=4***Aug-28-2026=2***Aug-29-2026=5***Aug-31-2026=1' WHERE job_id'1700077'  
0.0009   UPDATE employer_jobs SET monthly_hits '***Jul-2026=1313***Aug-2026=740' WHERE job_id'1700077'  
0.0013   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1700077' 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` = 1700077 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '960550'
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)