Exceptional Virtual Assistant for Airbnb Business - 4PM - 11PM PST

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

TYPE OF WORK

Full Time

SALARY

1000

HOURS PER WEEK

42

DATE UPDATED

Aug 26, 2026

JOB OVERVIEW

Night Shift Operations Coordinator
Vo Rental ("Vo Place Like Home") — Anaheim, CA

ABOUT US

Vo Rental owns and manages a portfolio of roughly 50 short-term rental and residential properties. The core of the business is in Orange County — Anaheim, Garden Grove, Westminster, Santa Ana, Midway City — with additional homes in Las Vegas, Panama City and Panama City Beach, FL, and Kissimmee, FL. We run a cleaning team of about 19 people and turn over homes every single day of the year.

Our day shift gets the houses cleaned. Our night shift gets the guests in the door and sets up tomorrow. This is the second half of that.

THE ROLE

You take the handoff from the day shift at 4 PM — right as guests start arriving — and you carry the business through the evening. You get every arriving guest into their home, you build and send out tomorrow's cleaning schedule, and you catch the late bookings that land after everyone else has signed off. When you finish your shift, tomorrow is already set up.

SCHEDULE AND PAY

Hours: 4:00 PM – 11:00 PM PST (Pacific Standard Time, US West Coast)
Days: Monday through Saturday. Sundays off.
Pay: $1,000 per month

WHAT YOU'LL DO

Guest arrivals

Guests check in from 4 PM onward. Make sure every one of them gets into their home: door codes, gate codes, parking, wifi, directions
Handle arrival problems fast — a code that isn't working, a house that isn't ready yet, a guest arriving at midnight
Answer messages on Airbnb, ---------- , and direct channels through the evening
Approve or decline early check-in and late checkout requests

Tomorrow's cleaning schedule

Build the next day's cleaning assignments across a team of about 19 cleaners and balance the load fairly
Send each cleaner her schedule for tomorrow, along with any special instructions — guest counts, supplies to leave, promised early check-in times, long stays
Confirm every checkout tomorrow has a cleaner on it

Late bookings

Reservations come in all evening. When one lands for tomorrow or the same day, make sure a cleaner is assigned and actually told
Update the calendars so the morning shift starts from an accurate picture

Claims and documentation

Work through the damage reports and photo documentation queued up during the day
Organize photos, timestamps, and receipts into the supporting file
Keep the claims tracker current

Records and handoff

Log the day's cleaner assignments and any changes
Maintain calendars, task lists, and property records
Leave a clean handoff for the morning: what happened, what's outstanding, what to watch

WHAT WE'RE LOOKING FOR

Required

Fluent written and spoken English
Genuinely reliable with time. Guests arrive on a schedule and cleaners need tomorrow's assignments tonight — neither can wait.
Strong written communication — clear, short, warm messages to guests and to staff.
Calm under pressure. Most of what goes wrong in this business goes wrong in the evening, and you'll often be the only one on.
Comfortable working independently without being checked on.
Working knowledge of Google Calendar, Google Sheets or Excel, WhatsApp, and a shared task manager. You should be able to learn a property management system quickly.
Discretion. You will see guest information, addresses, access codes, and payment records.

Nice to have

Spanish. Much of our cleaning team communicates in Spanish, so it helps every day.
Prior short-term rental, property management, hospitality, or dispatch experience
Familiarity with Airbnb and ---------- host tools
Experience coordinating field staff or contractors

Not required

A college degree
Prior experience with our specific software

WHAT SUCCESS LOOKS LIKE

First 30 days: You know the properties by name and can get any arriving guest into any house without help. You can build tomorrow's schedule with review.
First 60 days: The schedule goes out on time every night, correct, without anyone checking it. Guests get answers within minutes.
First 90 days: Nothing reaches the morning as a surprise. Late bookings are handled, cleaners know before they ask, and the handoff tells the day shift exactly what it needs.

TO APPLY

You must include a Loom video or a YouTube clip with your application. I will not entertain any proposal or applicant that does not include one.

In your video, introduce yourself and tell us about a time something went wrong late in the day and you had to solve it on your own — what happened, what you did, and how it turned out. Also confirm that you can work 4:00 PM – 11:00 PM PST, Monday through Saturday.

You must spend at least 10 AP on this application, or it will not be reviewed.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0167
Total Execution Time  0.0181
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,511,280 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Exceptional-Virtual-Assistant-for-Airbnb-Business-4PM-11PM-PST-1716175
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0085 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1716175
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 958362
 LIMIT 1 
0.0011   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1716175
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-21',ej.date_added) duration_daysDATEDIFF('2026-09-21',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-09-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1716175' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1716175 
0.0008   UPDATE employer_jobs SET hit_counts '***Aug-25-2026=3049***Aug-26-2026=1389***Aug-27-2026=490***Aug-28-2026=284***Aug-29-2026=172***Aug-30-2026=102***Aug-31-2026=102***Sep-01-2026=91***Sep-02-2026=94***Sep-03-2026=99***Sep-04-2026=95***Sep-05-2026=35***Sep-06-2026=42***Sep-07-2026=39***Sep-08-2026=26***Sep-09-2026=33***Sep-10-2026=27***Sep-11-2026=41***Sep-12-2026=12***Sep-13-2026=25***Sep-14-2026=51***Sep-15-2026=42***Sep-16-2026=28***Sep-17-2026=34***Sep-18-2026=42***Sep-19-2026=29***Sep-21-2026=2' WHERE job_id'1716175'  
0.0010   UPDATE employer_jobs SET monthly_hits '***Aug-2026=5583***Sep-2026=887' WHERE job_id'1716175'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1716175' 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` = 1716175 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '958362'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0004   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)