IG Marketing role for experienced professional

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

TYPE OF WORK

Part Time

SALARY

US$5-8/hour

HOURS PER WEEK

20

DATE UPDATED

Mar 5, 2026

JOB OVERVIEW

BALI HOPE ULTRA
Instagram Content VA
Remote · Part-time (approx. 20 hrs/week) ·
Applications reviewed on a rolling basis
Hours Approx. 20 hrs/week — flexible scheduling, async-friendly
Rate] USD $5–$8/hr depending on experience (open to negotiation for exceptional candidates)
Contract 1-month initial contract, renewable based on performance
Start date
As soon as possible — campaign is live
Tools used Canva, Google Drive, WhatsApp, AirTable
Reports to Founder of Bali Hope

ABOUT THE ROLE
Bali Hope Ultra is an overnight 80km ultra marathon through Bali, run in aid of the Bali Children Foundation. Every runner fundraises a minimum of USD $2,000 for children’s education — then spends a week in Bali training, running, and visiting the families they’ve supported.
We have a 63-piece Instagram content strategy — fully written, structured, and ready to execute. What we need is someone to bring it to life: turning strategy documents into published posts, managing the content calendar, building the visuals, and tracking what’s working.
This is not a creative strategy role. The strategy is done.
This is an execution role for someone who is organised, consistent, and takes pride in getting things right.

WHAT YOU'LL DO

CONTENT PRODUCTION
• Adapt written content briefs into polished Instagram captions (copy and content is provided — you format, trim, and optimise for platform)
• Design accompanying visuals using Canva templates (templates provided — you populate and adapt)
• Create Reels & Storyies using provided footage, quotes, and on-screen text direction from briefs
• Ensure all posts follow the brief: correct hooks, CTAs, hashtags, and metric goals

SCHEDULING & PUBLISHING
• Schedule all 30 posts across the campaign calendar (Mar 6 – May 3) using Airtable
• Maintain the content calendar in Google Sheets — tracking status, publish dates, and results
• Flag any content that needs clarification before scheduling
• Monitor publish times and confirm posts go live correctly

COMMUNITY MANAGEMENT
• Respond to comments on all posts within 24 hours (reply templates and tone guide provided)
• Flag warm leads and high-intent DMs to the campaign manager daily
• Tag and log all inbound enquiries in the tracking sheet

REPORTING
• Pull weekly performance data from Instagram Insights: saves, comments, DMs, profile visits, Calendly clicks
• Complete a simple weekly report template (provided) comparing actuals vs. targets
• Surface any posts that significantly over- or underperform so we can respond quickly


WHAT YOU NEED
Essential
• 2+ years managing Instagram accounts professionally (brand, event, nonprofit, or agency)
• Confident using Canva to produce clean, on-brand graphics from templates
• Experience using a scheduling tool (Later, Buffer, Hootsuite, or similar)
• Strong written English — you’ll be working directly with caption copy and must be able to spot errors and improve readability
• Organised and self-directed — able to manage a rolling 30-post calendar without needing daily reminders
• Reliable internet connection and equipment capable of video editing (basic Reels, not production-level)
• Comfortable working asynchronously across time zones
Highly Desirable
• Experience working with an event, charity, endurance sport, or cause-driven brand
• Familiarity with Instagram’s DM automation tools (ManyChat or similar) for keyword-trigger workflows
• Basic video editing in CapCut, InShot, or Reels native editor
• Experience pulling and interpreting Instagram Insights data
• Previous work on a fundraising or awareness campaign
Not Required
You do not need to be a runner, have personal experience with ultra marathons, or have a background in charity work. The content strategy and copy are fully written. You just need to be exceptional at executing it.

WHO WE'RE LOOKING FOR

THE RIGHT PERSON FOR THIS ROLE
Gets satisfaction from a calendar that’s fully scheduled, a DM inbox that’s been actioned, and a report that tells a clear story.
Treats a content brief like a brief — follows it precisely, asks smart questions when something is unclear, doesn’t freelance the strategy.
Communicates proactively: flags problems early, confirms key actions, doesn’t go quiet.
Cares about quality: notices when a caption has a typo, when a visual is slightly off-brand, when a CTA is missing.
Takes ownership of their piece of the campaign — you’re not waiting to be told what to do next.

We work with a small, remote team across multiple time zones. Async communication is the norm. You should be comfortable with that, and your work output should be reliable without requiring regular supervision.
WHAT WE OFFER

• Fully documented strategy: 63 written content briefs, Canva templates, a caption guide, a reply template library, and a reporting template. You won’t be starting from scratch.
• Flexible hours: as long as posts go live on schedule and DMs are actioned within 24 hours, you can work when it suits you.
• Clear scope: this is a 1-month campaign March 15 - April 15 . Extensions possible for future campaigns.
• Competitive rate for the Philippines market, with on-time payment via Wise
• Potential for ongoing engagement across future Bali Hope Ultra campaigns (the event runs twice annually).

HOW TO APPLY

• A brief introduction (3–5 sentences): who you are, what you’ve worked on, and why this role is a fit.
• 2–3 Instagram accounts you’ve managed professionally — include the handle and your role (post creator, scheduler, community manager, etc.).
• One example of a campaign or content series you’re proud of. What was the goal, what did you do, and what happened?
• Your available hours per week and your preferred working hours (in Philippine Standard Time).
• Your rate expectation (USD per hour).

Selection process
Shortlisted candidates will be given a short practical task (approx. 45–60 minutes): adapting one content brief into a scheduled post, including the visual, caption, and scheduling confirmation. We’ll pay for your time. Interviews are by Zoom.
We review applications on a rolling basis and will close the role as soon as we find the right person. Apply early.

Bali Hope Ultra · ----------

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0161
Total Execution Time  0.0180
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,516,816 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/IG-Marketing-role-for-experienced-professional-1594311
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0092 seconds)  (Hide)
0.0015   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1594311
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 901544
 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` = 1594311
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-22',ej.date_added) duration_daysDATEDIFF('2026-04-22',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-04-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1594311' 
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1594311 
0.0010   UPDATE employer_jobs SET hit_counts '***Mar-05-2026=171***Mar-06-2026=46***Mar-07-2026=12***Mar-08-2026=5***Mar-09-2026=7***Mar-10-2026=3***Mar-11-2026=2***Mar-12-2026=6***Mar-13-2026=2***Mar-14-2026=4***Mar-16-2026=5***Mar-17-2026=4***Mar-18-2026=5***Mar-19-2026=1***Mar-20-2026=2***Mar-21-2026=1***Mar-23-2026=1***Mar-24-2026=1***Mar-25-2026=4***Mar-28-2026=2***Mar-31-2026=1***Apr-01-2026=1***Apr-02-2026=3***Apr-04-2026=1***Apr-05-2026=3***Apr-06-2026=1***Apr-07-2026=3***Apr-10-2026=1***Apr-11-2026=2***Apr-13-2026=2***Apr-14-2026=3***Apr-15-2026=3***Apr-16-2026=2***Apr-22-2026=1' WHERE job_id'1594311'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Mar-2026=285***Apr-2026=26' WHERE job_id'1594311'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1594311' 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` = 1594311 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '901544'
AND `date_added` >= '2022-06-08' 
0.0005   select from teasers 
0.0016   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)