Short-Term Rental Operations Specialist (Full-Time, Weekends Required)

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

TYPE OF WORK

Full Time

SALARY

$1,200 to $1,500/month

HOURS PER WEEK

40

DATE UPDATED

Oct 3, 2026

JOB OVERVIEW

We manage short-term and long-term rentals in southern Oregon, USA. We are hiring one full-time person to own the short-term rental side: guest communication, turnovers, and solving problems the day they happen.

THE SCHEDULE, IN MANILA TIME:
Saturday 3:00 AM to 11:00 AM
Sunday 1:00 AM to 9:00 AM
Monday 1:00 AM to 9:00 AM
Tuesday 3:00 AM to 11:00 AM
Wednesday 3:00 AM to 11:00 AM

Thursday and Friday off. Two of the five days start two hours earlier because that is when our busiest guest checkouts happen.

This is an early morning shift, not an overnight one. You would sleep a normal block, just early. We are spelling this out because it is not negotiable and we would rather you d ---------- now than in month two.

WHY WEEKENDS: guests check out and check in Friday through Tuesday. That is when the work is. If weekends off matter to you, this is not your job, and that is okay.

WHAT YOU WILL OWN:
- Guest messaging across Airbnb, VRBO and direct bookings, from inquiry through checkout
- Turnover coordination with our cleaning team, including same-day turns
- Catching problems before the guest does: door codes, missing supplies, a cleaner running late, a unit not ready
- Dispatching vendors for urgent repairs and following them until the job is closed
- Keeping listings, calendars and rates accurate
- Reviews: requesting them, responding to them, spotting patterns

WHAT SUCCESS LOOKS LIKE AT 90 DAYS: our owner stops getting called on weekends. Problems reach you and stop there.

YOU ARE A FIT IF:
- You have hands-on short-term rental experience with real properties, not a hotel booking desk
- You have used a PMS or channel manager. We run OwnerRez, PriceLabs and Breezeway. Guesty, Hostaway, Turno or Hospitable experience transfers
- Your written English is strong enough that a guest cannot tell you are not in the office
- You are comfortable on a live call with an American guest who is frustrated
- You will chase a cleaner who is not answering instead of waiting to be told to

RATE: $1,200 to $1,500 USD per month depending on experience, paid by Wise on the 1st.

ALSO TRUE: we use Time Doctor. We run a weekly team meeting. We write things down. If you want to be left alone and judged only on output, this is not the right place.

TO APPLY, COMPLETE THIS FORM:
----------

Applications sent by message without the form will not be reviewed.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0262
Total Execution Time  0.0287
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,487,600 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Short-Term-Rental-Operations-Specialist-Full-Time-Weekends-Required-1742890
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0177 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1742890
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 456013
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1742890
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-03',ej.date_added) duration_days, DATEDIFF('2026-10-03',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-10-03',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1742890' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1742890 
0.0007   UPDATE employer_jobs SET hit_counts = '***Oct-03-2026=1670' WHERE job_id= '1742890'  
0.0007   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=1669' WHERE job_id= '1742890'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1742890' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1742890 
0.0112   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '456013'
AND `date_added` >= '2022-06-08' 
0.0005   select * from teasers 
0.0012   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)