Senior STR Communications Lead/Operations Manager for Vacation Rental Company

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

TYPE OF WORK

Part Time

SALARY

About $500-$650 a month

HOURS PER WEEK

30

DATE UPDATED

Aug 17, 2026

JOB OVERVIEW

Senior Communications Lead/Executive assistant (Virtual Assistant – Remote)
For a fast-growing luxury vacation rental brand – Xeniastays

Are you someone who thrives under pressure, takes ownership without being asked, and gets energized by solving problems and leading others toward a common goal?
Do you have a passion for hospitality and keeping operations running with precision and consistency?
Are you organized, calm, and hungry to grow in a leadership role within a company that values excellence and attention to detail?

If so, you might be the right fit for Xeniastays—a boutique luxury vacation rental management company that delivers unforgettable 5-star guest experiences.

We are hiring a part-time Communications Lead to help ensure all guest operations run smoothly, our homes stay guest-ready, and our internal team functions like a well-oiled machine.

Key Responsibilities and Requirements:
Manage guest communications across platforms (Airbnb, VRBO, Guesty for Pros, Direct Booking Website) before, during, and after stays
Resolve urgent and sensitive guest issues with poise, professionalism, and a guest-first mindset
Coordinate with the cleaning, maintenance, and operations teams to ensure timely turnovers and perfect home readiness
Monitor and uphold SOPs, checklists, and company standards to deliver consistent 5-star experiences
Prepare operational reports, identify patterns, and suggest improvements to the leadership team
Take initiative during off-script or high-pressure situations and implement preventative solutions
Collaborate cross-functionally to ensure that nothing falls through the cracks
EXPERT level use of AI, marketing, editing and social media management is a strong PLUS

What We’re Looking For
Someone who leads with clarity and confidence, even without being micromanaged

Incredibly organized, detail-obsessed, and always three steps ahead

A problem-solver who stays composed under pressure and thinks in terms of solutions

Emotionally intelligent and team-oriented

Excited to grow and take on more responsibility over time

A self-starter who takes full ownership of their work and supports the company’s mission of excellence

Requirements to apply:
Minimum 3 years experience as a Virtual Assistant in short-term rental or hospitality (Airbnb/VRBO required)
Advanced written and verbal English communication
Strong skills in platforms such as Airbnb, Guesty , Slack, ---------- , and Google Workspace, Breezway
Experience building and maintaining SOPs
Capable of managing multiple priorities with calm focus
Must complete IQ test, DISC test, and C2-level English assessment
Available to work scheduled shifts, with flexibility for emergencies

Shift Options (PST)
Daytime PST

Compensation
Starts at $3.75 an hour then increase to $4-$50 after 6 months depending on performance
Project-based bonuses available for initiative and high-impact contributions

How to Apply – Only High-Performers, Please
This role is for someone who takes initiative, reads thoroughly, and follows instructions carefully. If that’s you, we’re excited to meet you.

Please submit the following in one email to:
----------
Subject Line: “Xeniastays in Excellence – I am it”

Your email must include:
Your resume (PDF format preferred) with character reference from previous employer is a must

A short 2-5 minute loom video recording telling:
Why you’re a great fit for this role
What excites you about working with Xenia Stays
Why do you think you’re the right person for this job?
What do you enjoy most about hospitality?
What’s the longest time you’ve stayed with a company—and why?
What’s your biggest strength, and what skill are you working on improving?
How do you typically handle conflict in a team or guest-facing situation?

Short Task (Required to be answered in the video)
Guest Scenario:
A guest checks into one of our homes and messages that the stove isn’t working. It’s 8:00 PM, and the maintenance team is unavailable until the morning. The guest is upset because they planned to cook dinner.


Incomplete or rushed applications will not be considered.
We are only reviewing submissions that follow these instructions and show genuine care, strong communication, and high attention to detail.

Include the phrase “I take ownership in everything I do” to show you read this fully

Learn more about us at ----------

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0163
Total Execution Time  0.0176
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,508,992 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-STR-Communications-LeadOperations-Manager-for-Vacation-Rental-Company-1637133
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0110 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1637133
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 325311
 LIMIT 1 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1637133
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-23',ej.date_added) duration_daysDATEDIFF('2026-08-23',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-23',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1637133' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1637133 
0.0015   UPDATE employer_jobs SET hit_counts '***May-01-2026=241***May-02-2026=256***May-03-2026=92***May-04-2026=53***May-05-2026=24***May-06-2026=21***May-07-2026=11***May-08-2026=6***May-09-2026=12***May-10-2026=3***May-11-2026=6***May-12-2026=9***May-13-2026=4***May-14-2026=4***May-15-2026=9***May-16-2026=4***May-17-2026=1***May-18-2026=5***May-20-2026=2***May-21-2026=1***May-23-2026=1***May-25-2026=2***May-26-2026=2***May-27-2026=1***May-28-2026=1***May-29-2026=1***May-31-2026=1***Jun-01-2026=2***Jun-04-2026=1***Jun-05-2026=1***Jun-06-2026=1***Jun-07-2026=1***Jun-10-2026=2***Jun-11-2026=2***Jun-12-2026=5***Jun-13-2026=4***Jun-14-2026=5***Jun-15-2026=2***Jun-16-2026=1***Jun-17-2026=1***Jun-18-2026=1***Jun-20-2026=1***Jun-23-2026=1***Jun-25-2026=1***Jun-26-2026=3***Jun-27-2026=1***Jun-28-2026=1***Jun-29-2026=6***Jun-30-2026=3***Jul-01-2026=2***Jul-02-2026=2***Jul-03-2026=3***Jul-04-2026=3***Jul-05-2026=3***Jul-06-2026=3***Jul-07-2026=1***Jul-08-2026=3***Jul-09-2026=2***Jul-10-2026=1***Jul-11-2026=4***Jul-12-2026=1***Jul-13-2026=1***Jul-14-2026=2***Jul-15-2026=1***Jul-16-2026=1***Jul-17-2026=2***Jul-18-2026=1***Jul-19-2026=2***Jul-20-2026=1***Jul-21-2026=1***Jul-22-2026=2***Jul-23-2026=1***Jul-25-2026=1***Jul-26-2026=2***Jul-27-2026=1***Jul-28-2026=3***Jul-29-2026=2***Jul-30-2026=2***Jul-31-2026=1***Aug-01-2026=3***Aug-02-2026=3***Aug-03-2026=2***Aug-04-2026=1***Aug-05-2026=2***Aug-06-2026=1***Aug-07-2026=1***Aug-08-2026=1***Aug-09-2026=1***Aug-10-2026=2***Aug-11-2026=1***Aug-12-2026=2***Aug-13-2026=3***Aug-14-2026=1***Aug-15-2026=1***Aug-16-2026=2***Aug-17-2026=293***Aug-18-2026=190***Aug-19-2026=53***Aug-20-2026=23***Aug-21-2026=10***Aug-22-2026=7***Aug-23-2026=1' WHERE job_id'1637133'  
0.0007   UPDATE employer_jobs SET monthly_hits '***May-2026=773***Jun-2026=46***Jul-2026=55***Aug-2026=604' WHERE job_id'1637133'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1637133' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1637133 
0.0032   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '325311'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)