Virtual Assistant – Short-Term Rental Portfolio Manager

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

TYPE OF WORK

Full Time

SALARY

1500

HOURS PER WEEK

60

DATE UPDATED

Apr 8, 2026

JOB OVERVIEW

STOP. If you do not have a minimum of 5 years of experience managing a short-term rental portfolio, do not apply. Do not send a message. Do not reach out. This role is not for beginners or those transitioning into STR management.

About the Role
We operate a portfolio of 30+ short-term rental units across multiple U.S. markets. We are looking for a seasoned, self-sufficient Virtual Assistant who has done this before — at scale — and knows what it takes to run a high-performing STR operation without hand-holding.
This is not a task-taker role. We need a problem-solver who can think independently, anticipate issues before they escalate, and execute without needing constant direction.

You Must Have:
• 5+ years of hands-on experience managing short-term rental portfolios
• Active experience on Airbnb, ---------- , and VRBO — listing management, pricing, guest communication, dispute resolution
• Experience managing 30+ properties simultaneously
• Proficiency in at least one Property Management System (PMS) — such as Guesty, Hostaway, Lodgify, or similar
• Strong Microsoft Excel / Google Sheets skills for tracking, reporting, and operational organization
• Fluent English — written and spoken — with professional communication ability
• Fast, reliable internet connection (this is non-negotiable)
• Exceptional multitasking and organizational skills — you will be managing guests, owner communications, maintenance coordination, and platform operations simultaneously

What You’ll Actually Be Doing:
• Managing guest communications across all platforms from inquiry to checkout
• Monitoring and responding to reviews — flagging issues, crafting responses
• Coordinating with cleaning teams, maintenance vendors, and local contacts
• Identifying and resolving guest satisfaction issues proactively
• Flagging pricing opportunities, calendar gaps, and listing performance issues
• Escalating only what truly needs escalation — everything else, you handle

Who You Are:
You are organized, fast, and resourceful. You don’t wait to be told what to do — you see a problem and you fix it. You understand that in STR management, your response time and judgment directly affect revenue and reviews. You take ownership.

To Apply:
Do not send a generic application or resume. I will not respond to those.
Instead, send me a direct message with your written answers to the following three questions only:
1. Describe a specific guest dispute or complaint you handled independently — what was the situation, what platform was it on, and what was the resolution? What was the outcome with the guest and the platform?
2. You are managing 35 properties across three platforms. It’s a Friday evening and you have a same-day check-in guest who says their lockbox code isn’t working, a cleaning team that didn’t show up for a turnover, and a new ---------- inquiry for next weekend. Walk me through exactly how you prioritize and handle all three.
3. What PMS system(s) have you worked with, and give me a specific example of how you used it to solve an operational problem or improve efficiency in your portfolio?
Answer these three questions thoroughly. Your response to these questions is your application. Incomplete responses will not be considered.

We are a growing U.S.-based short-term rental company. This is a long-term role with room to grow for the right person.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0174
Total Execution Time  0.0187
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,824 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Virtual-Assistant-Short-Term-Rental-Portfolio-Manager-1619814
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0120 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1619814
 LIMIT 1 
0.0013   SELECT *
FROM `employers`
WHERE `employer_id` = 575429
 LIMIT 1 
0.0018   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1619814
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-15',ej.date_added) duration_daysDATEDIFF('2026-04-15',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-15',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1619814' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1619814 
0.0009   UPDATE employer_jobs SET hit_counts '***Apr-08-2026=151***Apr-09-2026=206***Apr-10-2026=107***Apr-11-2026=35***Apr-15-2026=1' WHERE job_id'1619814'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Apr-2026=500' WHERE job_id'1619814'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1619814' 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` = 1619814 
0.0036   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '575429'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0006   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)