Cleaning Manager (Remote) – Short-Term Rental Company

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

TYPE OF WORK

Full Time

SALARY

650

HOURS PER WEEK

40

DATE UPDATED

Dec 9, 2025

JOB OVERVIEW

PLEASE DO NOT APPLY if you have NO experience related to Short Term Rentals or Cleaning/Vendor Management & Coordination.

About Us

We are a fast-growing short-term rental company committed to delivering exceptional guest experiences across our portfolio of curated, design-forward properties. Cleanliness is the backbone of our brand, and we are looking for a highly organized, detail-driven Cleaning Manager to support our Operations team and ensure every turnover meets 5-star standards.

This role is remote but requires someone who deeply understands the short-term rental industry and how critical consistent cleanliness, accuracy, and accountability are to guest satisfaction and revenue.

Position Overview

The Cleaning Manager oversees all daily cleaning operations across our portfolio—managing schedules, training cleaners, enforcing standards, conducting quality control, and monitoring inventory. This person works closely with the Operations team and acts as an operational assistant specifically focused on cleaning performance, inventory accuracy, and quality assurance.

The ideal candidate is detail-oriented, proactive, strong at communication, and able to hold teams accountable while maintaining positive relationships.

Core Responsibilities

1. Scheduling & Coordination
Create, manage, and adjust cleaning schedules across all properties.
Ensure adequate cleaner coverage for high-volume days, gaps, early check-ins, and last-minute reservations.
Communicate clearly with cleaners to confirm assignments, timelines, and updates.

2. Cleaner Training & Accountability
Train new cleaners on company standards, checklists, and expectations.
Reinforce and update cleaning SOPs as needed.
Provide feedback, coaching, and corrective action when standards are not met.
Track cleaner performance and maintain accountability logs.

3. Quality Control & Reporting
Review post-clean photos and videos submitted by cleaners.
Complete cleaning reports and escalate issues to Operations.
Identify trends such as repeated missed items, improper staging, or low-quality cleans.
Ensure that cleaning complaints from guests are minimized or eliminated.

4. Inventory Management
Track inventory levels across units (linens, towels, toiletries, consumables, supplies).
Identify low-stock items and coordinate restocking.
Maintain an accurate inventory log for each property.
Support Operations with cost tracking and purchasing coordination.

5. Operational Support
Serve as an assistant to the Operations team specifically for cleaning and inventory workflows.
Help implement new processes, checklists, and quality initiatives.
Provide daily, weekly, and monthly cleaning performance summaries.
Participate in cleaner recruitment and onboarding when needed.

Required Skills & Qualifications


- Cleaner hiring and recruitment is a bonus skill (strongly preferred).
- Experience in short-term rentals, hospitality, hotels, or property management (strongly preferred).
- Strong communication skills (written and verbal).
- Excellent organizational and time-management abilities.
- High attention to detail with strong observational skills.
- Ability to analyze data and recognize patterns (cleaning issues, supply usage, recurring problems).
- Basic customer support understanding (ability to document issues clearly).
- Basic negotiation skills to work with cleaners and vendors when scheduling or resolving challenges.
- Proficiency with digital tools (Slack, WhatsApp, Google Sheets, project management tools, etc.).
- Ability to work independently in a remote environment.

Ideal Candidate Traits


- Proactive problem solver who stays ahead of issues.
- Extremely reliable with a strong sense of ownership.
- Calm under pressure, especially during fast turnovers.
- Fast learner who adapts to new systems and standards.
- Loves structure, checklists, and clean data.
- Willing to hold people accountable while maintaining strong rapport.

Schedule & Compensation


- Remote position (must have consistent internet and availability during turnover windows).
- Full-time or part-time depending on candidate experience.
- Starting compensation package is $650/month.

Why Join Us?

You’ll be stepping into a company where cleanliness directly impacts guest happiness, occupancy, revenue, and brand reputation. Your work keeps the entire portfolio running smoothly, ensures guests have amazing experiences, and frees leadership to scale rapidly.

If you're passionate about systems, standards, and operational excellence — this is the role for you.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0210
Total Execution Time  0.0228
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,531,752 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Cleaning-Manager-Remote-Short-Term-Rental-Company-1531032
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0142 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1531032
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 423157
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1531032
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-21',ej.date_added) duration_daysDATEDIFF('2026-04-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-04-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1531032' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1531032 
0.0015   UPDATE employer_jobs SET hit_counts '***Dec-09-2025=147***Dec-10-2025=228***Dec-11-2025=111***Dec-12-2025=47***Dec-13-2025=25***Dec-14-2025=25***Dec-15-2025=28***Dec-16-2025=13***Dec-17-2025=13***Dec-18-2025=9***Dec-19-2025=13***Dec-20-2025=9***Dec-21-2025=4***Dec-22-2025=8***Dec-23-2025=4***Dec-24-2025=3***Dec-25-2025=4***Dec-26-2025=3***Dec-27-2025=7***Dec-28-2025=6***Dec-29-2025=6***Dec-30-2025=4***Jan-01-2026=2***Jan-02-2026=10***Jan-03-2026=3***Jan-04-2026=6***Jan-05-2026=1***Jan-06-2026=7***Jan-07-2026=1***Jan-08-2026=1***Jan-09-2026=9***Jan-10-2026=4***Jan-12-2026=6***Jan-13-2026=2***Jan-15-2026=2***Jan-18-2026=1***Jan-20-2026=1***Jan-21-2026=1***Jan-24-2026=1***Jan-26-2026=1***Jan-27-2026=1***Jan-28-2026=1***Jan-30-2026=2***Feb-01-2026=2***Feb-02-2026=4***Feb-03-2026=2***Feb-04-2026=5***Feb-05-2026=1***Feb-08-2026=2***Feb-09-2026=3***Feb-11-2026=2***Feb-12-2026=1***Feb-13-2026=2***Feb-14-2026=1***Feb-15-2026=4***Feb-16-2026=1***Feb-17-2026=2***Feb-20-2026=2***Feb-21-2026=1***Feb-23-2026=2***Feb-24-2026=1***Feb-26-2026=1***Feb-27-2026=2***Feb-28-2026=2***Mar-02-2026=3***Mar-04-2026=1***Mar-08-2026=2***Mar-09-2026=3***Mar-10-2026=4***Mar-12-2026=1***Mar-14-2026=1***Mar-16-2026=3***Mar-17-2026=5***Mar-18-2026=3***Mar-20-2026=4***Mar-21-2026=1***Mar-22-2026=1***Mar-23-2026=1***Mar-25-2026=1***Mar-26-2026=3***Mar-28-2026=3***Apr-01-2026=3***Apr-05-2026=1***Apr-06-2026=9***Apr-07-2026=2***Apr-08-2026=5***Apr-10-2026=12***Apr-11-2026=2***Apr-12-2026=2***Apr-13-2026=2***Apr-14-2026=3***Apr-15-2026=1***Apr-16-2026=2***Apr-17-2026=1***Apr-18-2026=2***Apr-21-2026=1' WHERE job_id'1531032'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Dec-2025=717***Jan-2026=63***Feb-2026=43***Mar-2026=40***Apr-2026=48' WHERE job_id'1531032'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1531032' 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` = 1531032 
0.0082   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '423157'
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)