Part-Time Virtual Executive Assistant & Operations Coordinator, Salon, Airbnb, Personal Admin and Social Media

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

TYPE OF WORK

Part Time

SALARY

5.30

HOURS PER WEEK

15

DATE UPDATED

Sep 17, 2026

JOB OVERVIEW

We are looking for a dependable, proactive and highly organized Virtual Executive Assistant to provide long-term support across our beauty salon, Airbnb properties and personal administration.

This is a part-time position of approximately 15–20 hours per week to begin, with the opportunity for additional hours as the role grows.

We need someone who takes initiative, follows through without constant reminders and can confidently manage several responsibilities at once.

RESPONSIBILITIES

Salon Administration and Customer Service

• Answer forwarded or missed telephone calls professionally
• Respond to customer questions about services, prices, availability and salon policies
• Take accurate messages and follow up with missed calls and appointment inquiries
• Assist with appointment confirmations, scheduling and rescheduling
• Respond to customer emails, texts and social media messages
• Track group bookings, deposits and special requests
• Post same-day appointment openings
• Escalate complaints, refunds and sensitive matters to the owner

Airbnb and Property Coordination

• Monitor reservations, arrivals and departures for multiple properties
• Respond professionally and promptly to Airbnb guests
• Coordinate cleaners and confirm completed turnovers
• Request and organize cleaning photos
• Track property supplies, damage and maintenance concerns
• Follow up with cleaners, contractors and maintenance providers
• Maintain an organized master property calendar
• Escalate emergencies, refunds and serious guest concerns

Social Media Support

• Help create and manage a monthly content calendar
• Organize photos and videos provided by our team
• Edit basic reels and short videos using Canva or CapCut
• Write captions that match our brand voice
• Schedule Instagram and Facebook posts, stories and reels
• Promote salon services, permanent jewelry, group bookings and available appointments
• Respond to basic comments and messages using approved information
• Research suitable trends, sounds and content ideas

Executive and Personal Administration

• Manage calendars, appointments, reminders and weekly priorities
• Maintain organized task lists, files and documents
• Research products, suppliers, services, travel and appointments
• Organize receipts and invoices for our bookkeeper
• Track bills, renewals and payment deadlines
• Prepare bills for the owner’s approval
• Follow up with contractors, suppliers and service providers
• Assist with reservations, research and other personal administrative tasks

REQUIREMENTS

• Excellent spoken and written English
• A confident, warm and professional telephone manner
• Experience as a virtual assistant, executive assistant or operations assistant
• Airbnb, booking or property-management experience is strongly preferred
• Social media scheduling and basic video-editing experience
• Familiarity with Google Workspace, Canva and CapCut
• Strong organization, time management and attention to detail
• Reliable internet and a quiet environment for telephone calls
• Able to work independently and follow through without repeated reminders
• Trustworthy and comfortable handling confidential information
• Willing to learn our services, policies and preferred communication style
• Available for agreed-upon hours that overlap with the Eastern Time Zone in Ontario, Canada
• Some brief weekend availability may be required for Airbnb messages

HOW TO APPLY

Please send:

1. A short introduction explaining why you are a good fit
2. Details of your executive-assistant or administrative experience
3. Details of any Airbnb, property-management or booking experience
4. Examples of social media posts, reels, Canva designs or videos you have created
5. A short voice or video introduction so we can assess your spoken English
6. Two professional references
7. Your preferred working hours converted to Eastern Time
8. Your requested hourly or monthly rate
9. A list of the software and platforms you have used

Please begin your application with the words “Organized and Ready” so we know you carefully read the full job description.

Selected applicants will be invited to complete a short paid trial assignment. We are looking for someone trustworthy, reliable and interested in growing with us long-term.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0135
Total Execution Time  0.0148
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,511,776 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Part-Time-Virtual-Executive-Assistant-Operations-Coordinator-Salon-Airbnb-Personal-Admin-and-Social-Media-1732719
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0080 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1732719
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 976571
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1732719
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-09-27',ej.date_added) duration_days, DATEDIFF('2026-09-27',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-09-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1732719' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1732719 
0.0017   UPDATE employer_jobs SET hit_counts = '***Sep-17-2026=1711***Sep-18-2026=402***Sep-19-2026=209***Sep-20-2026=150***Sep-21-2026=200***Sep-22-2026=144***Sep-23-2026=117***Sep-24-2026=72***Sep-25-2026=95***Sep-26-2026=41***Sep-27-2026=1' WHERE job_id= '1732719'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=3138' WHERE job_id= '1732719'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1732719' 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` = 1732719 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '976571'
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)