ONLINE BEAUTY ACADEMY & SOCIAL MEDIA

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

TYPE OF WORK

Gig

SALARY

$6

HOURS PER WEEK

10

DATE UPDATED

Sep 16, 2026

JOB OVERVIEW

Part-Time Virtual Assistant | Remote | Ongoing Opportunity

We are looking for a highly organised, creative and detail-oriented Virtual Assistant to join our growing beauty business and help us launch and manage our new Online Beauty Academy and Online Courses.

This is an exciting opportunity for someone who enjoys working behind the scenes, is confident with social media and online platforms, and can help turn ideas into organised, professional online courses and marketing campaigns.

✨ ABOUT THE ROLE

You will work closely with the business owner to assist with the creation, setup and launch of online beauty courses, while also helping manage social media content, automations and marketing.

We are looking for someone who can take direction, understand the vision and then confidently complete tasks with excellent attention to detail.

YOUR RESPONSIBILITIES MAY INCLUDE:

? Online Course Creation

Assist with setting up and organising online courses
Upload and organise course videos, modules, lessons and resources
Format course content and ensure everything looks professional
Help create worksheets, PDFs, certificates and student resources
Assist with course launch preparation
Test the student experience before launch
Keep course content organised and up to date
Assist with future course development and new modules

? Social Media

Schedule and publish content across Instagram and Facebook
Assist with creating content calendars
Repurpose existing content into posts, Reels and Stories
Write or assist with captions
Help organise photos, videos and marketing material
Assist with launching new campaigns and promotions
Monitor basic engagement and help identify content opportunities

⚙️ Automations & Marketing

Set up and maintain social media automations
Assist with email marketing sequences
Help create lead magnets and expression-of-interest campaigns
Set up automated responses and customer journeys
Assist with booking/course enquiry workflows
Help connect different platforms and ensure the customer journey runs smoothly

? Canva & Content

Create and edit Canva graphics
Follow existing branding and style guidelines
Create promotional graphics for courses and social media
Assist with PDFs, guides, presentations and course resources
⭐ THE PERSON WE ARE LOOKING FOR

You will ideally be:

Fluent in written and spoken English
Excellent grammar and communication skills
Extremely detail-oriented
Able to follow instructions accurately
Able to take direction without needing constant supervision
Organised and reliable
Proactive and willing to learn
Creative and have a good eye for aesthetics
Comfortable working with technology and online platforms
Confident using Canva and social media
Interested in learning about online courses, digital marketing and automations
Able to meet deadlines
Comfortable asking questions when something isn't clear
Someone who takes pride in producing professional, high-quality work
? ATTENTION TO DETAIL IS VERY IMPORTANT

This role will require someone who notices the little things.

We need someone who will check:

✔ Spelling and grammar
✔ Links are working
✔ Videos are uploaded correctly
✔ Course modules are in the correct order
✔ Branding is consistent
✔ Social media posts are scheduled correctly
✔ Automations are working
✔ Dates and prices are correct
✔ Everything is tested before going live

We don't want someone who simply ticks a task off a list. We want someone who checks their work and takes ownership of what they are doing.

? EXPERIENCE

Experience in any of the following would be highly regarded:

Virtual assistance
Social media management
Canva
Online course creation
Kajabi / Teachable / Thinkific / similar platforms

Email
marketing
Meta Business Suite
Instagram & Facebook
Social media automation
CRM systems
Online booking systems
Digital marketing
Launching online programs or memberships

Beauty industry experience is a bonus but not essential.

? ABOUT US

We are a growing beauty business transitioning into a stronger education and online academy model, with the goal of creating professional, high-quality online beauty education.

We have big plans for the academy and are looking for someone who wants to grow with the business, not just complete one-off tasks.

There is potential for this to become an ongoing position with increased hours and responsibility as the academy grows.

? HOW TO APPLY

Please send:

A brief introduction about yourself
Your previous VA/social media/course experience
The platforms and software you are confident using
Examples of previous work, if available
Your availability and preferred working hours
Your hourly rate

Please also tell us why you think you would be a good fit for this role.

As part of the selection process, we may provide a small practical task to assess English, attention to detail, ability to follow instructions and overall quality of work.

We are looking for someone reliable, creative, organised and genuinely excited to help us build something amazing. ?

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0012
Controller Execution Time ( Jobseekers / Job )  0.0126
Total Execution Time  0.0146
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,510,184 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/ONLINE-BEAUTY-ACADEMY-SOCIAL-MEDIA-1731885
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0051 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1731885
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 968833
 LIMIT 1 
0.0005   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1731885
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-16',ej.date_added) duration_days, DATEDIFF('2026-10-16',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-16',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1731885' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1731885 
0.0006   UPDATE employer_jobs SET hit_counts = '***Sep-16-2026=905***Sep-17-2026=171***Sep-18-2026=49***Sep-19-2026=23***Sep-20-2026=6***Sep-21-2026=18***Sep-22-2026=14***Sep-23-2026=14***Sep-24-2026=11***Sep-25-2026=11***Sep-26-2026=1***Sep-27-2026=8***Sep-28-2026=9***Sep-29-2026=3***Sep-30-2026=6***Oct-01-2026=6***Oct-02-2026=5***Oct-03-2026=3***Oct-04-2026=4***Oct-05-2026=1***Oct-06-2026=1***Oct-07-2026=3***Oct-08-2026=1***Oct-09-2026=2***Oct-10-2026=1***Oct-11-2026=1***Oct-16-2026=2' WHERE job_id= '1731885'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=1249***Oct-2026=30' WHERE job_id= '1731885'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1731885' 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` = 1731885 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '968833'
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)