Operations Virtual Assistant | Airbnb Cleaning Company | Customer Support & Scheduling

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

TYPE OF WORK

Full Time

SALARY

$850–$1,100 USD/month ($5–$6.50/hr depen

HOURS PER WEEK

40

DATE UPDATED

Jul 18, 2026

JOB OVERVIEW

Scrub Club Denver is a fast-growing luxury Airbnb cleaning company serving Denver and the surrounding mountain communities. We help vacation rental owners deliver five-star guest experiences by providing reliable, detail-oriented turnover cleaning.

We're looking for a proactive Virtual Assistant who enjoys organization, solving problems, and communicating with people. This is much more than answering emails—we're looking for someone who wants to become an important part of our operations team.

This is a long-term position with opportunities for raises and advancement.

Your Daily Responsibilities

• Respond to customer emails, texts, and inquiries

• Coordinate daily cleaning schedules

• Communicate with our cleaning teams throughout the day. You will build close relationships with these members and be in charge of leading a cleaning team.

• Follow up on completed jobs

• Assist with booking management

• Update Google Sheets and internal systems

• Create and send invoices

• Manage client communication

• Review photos submitted by cleaners

• Help maintain quality control

• Assist with hiring and onboarding

• Help improve company systems and processes

• Complete miscellaneous administrative tasks

Software Experience (Preferred)

Google Workspace

Microsoft Office

ChatGPT

Slack

Front

QuickBooks

Canva

Airbnb

Property Management Software (Breezeway!)

CRM Systems

Zapier or other automations

(Don't worry if you haven't used every program—we can train the right person.)

We're Looking For Someone Who

? Excellent written English

? Extremely organized

? Detail-oriented

? Professional

? Positive attitude

? Reliable

? Learns quickly

? Comfortable making decisions

? Great communicator

? Enjoys solving problems

? Wants to grow with one company long-term

Requirements

• Reliable high-speed internet

• Quiet home office

• Modern computer

• Webcam and microphone

• Available to overlap with U.S. Mountain Time business hours

• Strong English communication skills

Compensation

Starting Pay: $5–$9 USD/hour (depending on experience)

40 hours per week

Performance reviews and raises based on results.

How to Apply

Please answer the following:

Tell me about yourself.
Have you worked with Airbnb, hospitality, scheduling, or customer service?
Why are you interested in this position?
What experience do you have working remotely?
What software are you most comfortable using?
Describe a time you solved a difficult problem without being asked.
What does excellent customer service mean to you?
What are your salary expectations?
When can you start?
Please record a 1–2 minute Loom or video introduction telling us about yourself.

Important: To show that you pay attention to detail, start your application with the words:

"Scrub Club Superstar"

Applications that don't include this phrase will not be considered.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0144
Total Execution Time  0.0164
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,488 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Operations-Virtual-Assistant-Airbnb-Cleaning-Company-Customer-Support-Scheduling-1691761
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0074 seconds)  (Hide)
0.0002   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1691761
 LIMIT 1 
0.0005   SELECT *
FROM `employers`
WHERE `employer_id` = 956810
 LIMIT 1 
0.0015   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1691761
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-21',ej.date_added) duration_daysDATEDIFF('2026-07-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-07-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1691761' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1691761 
0.0012   UPDATE employer_jobs SET hit_counts '***Jul-18-2026=1355***Jul-19-2026=78***Jul-21-2026=1' WHERE job_id'1691761'  
0.0008   UPDATE employer_jobs SET monthly_hits '***Jul-2026=1434' WHERE job_id'1691761'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1691761' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1691761 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '956810'
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)