Listing and Revenue Analyst Short Term Rental (STR)

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

TYPE OF WORK

Any

SALARY

$300+

HOURS PER WEEK

TBD

DATE UPDATED

Nov 14, 2025

JOB OVERVIEW

Virtual Assistant – Listing & Data Analyst (Excel Expert + STR Platforms)
Company: Prestige Retreats Vacation Home Rentals LLC
Location: Remote (Philippines)
Work Hours: Flexible, with some overlap with Dubai time
Salary: Competitive + performance bonuses
Long-term role

About the Company
Prestige Retreats is a luxury holiday home operator in Dubai, managing premium properties in Emaar Beachfront, Dubai Marina, and Dubai Harbour. We are known for 5-star hospitality, high occupancy rates, and top-tier property management standards. As we grow, we need a highly skilled VA who is strong in data analysis, Excel, pivot tables, and reporting.

Position Overview
We are hiring a Listing & Data Analyst VA who is an Excel expert and comfortable analyzing large datasets, building reports, and optimizing property performance. You will manage ---------- listings, track KPIs, build professional Owner Reports, and support operations with accurate data and insights.
This is a long-term role with growth opportunities (Revenue Manager, Data Lead, Operations Analyst).

Key Responsibilities
1. Data Analysis & Excel Reporting (Primary)


Build and manage detailed reports in Excel/Google Sheets


Create and update pivot tables, pivot charts, VLOOKUP/XLOOKUP, INDEX-MATCH


Perform data cleaning, reconciliation, and performance analysis


Track KPIs: ADR, RevPAR, occupancy, conversion rates, channel performance


Build dashboards for revenue, expenses, and trends


2. Owner Reporting


Prepare monthly Owner Reports for each managed property


Reconcile all booking sources: Airbnb, ---------- , Hostaway, direct bookings


Generate payout summaries, net owner revenue, and expense logs


Present data in clean, professional, easy-to-read formats


3. Listing Management


Create, update, and optimize listings on Airbnb, ---------- , Vrbo, and Hostaway


Maintain consistent property data, amenities, titles, and descriptions


Improve listing SEO, ranking, and conversion rate


4. Competitor & Market Analysis


Monitor similar listings daily/weekly


Identify pricing opportunities and amenity gaps


Track seasonal trends, special events, occupancy shifts


Provide insights for pricing decisions


5. Pricing & Yield Support


Assist in managing PriceLabs (or similar dynamic pricing tools)


Flag rate changes and seasonal adjustments


Support revenue strategy across all platforms


6. Operational Support


Monitor tasks in Hostaway


Assist in vendor cost entry, invoice logging, and expense tracking


Maintain internal dashboards and databases



Required Qualifications


EXPERT–LEVEL Excel/Google Sheets skills


Pivot tables


Pivot charts


VLOOKUP / XLOOKUP


INDEX-MATCH


SUMIFS / COUNTIFS


Data cleaning & transformation




Strong analytical and problem-solving skills


Experience in short-term rentals ( ---------- ) preferred


Excellent written English


Ability to handle numbers, accuracy, reconciliation, and reporting


Fast learner with strong attention to detail


Organized, proactive, and reliable



Preferred (Not Required)


Experience with:


Hostaway PMS


PriceLabs


Airbnb, ---------- , Vrbo


Canva (basic listing graphics)




STR or e-commerce analytics background



What We Offer


Long-term, stable position with consistent workload


Competitive salary (based on skills + Excel test)


Performance bonuses for accuracy and speed


Training for STR tools (Hostaway, PriceLabs)


Opportunity to work with a luxury brand in Dubai


Career growth into revenue management or operations



How to Apply
Send the following:


Resume


1–2 minute video introduction


Excel sample work (pivot table or dashboard preferred)


Your experience with Airbnb/STR (if any)


Expected monthly salary (PHP)



Email
Subject:
VA – Excel Expert & Data Analyst | Prestige Retreats

If you want, I can also create:
? An Excel skills test (with downloadable file)
? An applicant scoring rubric
? A filtering questionnaire for OnlineJobs.ph
Just let me know!

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0194
Total Execution Time  0.0219
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,516,536 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Listing-and-Revenue-Analyst-Short-Term-Rental-STR-1513812
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0100 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0010   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1513812
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 859216
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1513812
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-22',ej.date_added) duration_daysDATEDIFF('2026-04-22',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-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1513812' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1513812 
0.0017   UPDATE employer_jobs SET hit_counts '***Nov-14-2025=193***Nov-15-2025=70***Nov-16-2025=39***Nov-17-2025=46***Nov-18-2025=27***Nov-19-2025=17***Nov-20-2025=8***Nov-21-2025=12***Nov-22-2025=5***Nov-23-2025=13***Nov-24-2025=6***Nov-25-2025=6***Nov-26-2025=4***Nov-27-2025=3***Nov-28-2025=12***Nov-29-2025=8***Nov-30-2025=6***Dec-01-2025=14***Dec-02-2025=16***Dec-03-2025=1***Dec-04-2025=5***Dec-05-2025=6***Dec-06-2025=7***Dec-07-2025=12***Dec-08-2025=3***Dec-09-2025=6***Dec-10-2025=2***Dec-11-2025=3***Dec-12-2025=3***Dec-13-2025=1***Dec-14-2025=1***Dec-15-2025=3***Dec-17-2025=3***Dec-18-2025=2***Dec-20-2025=2***Dec-21-2025=4***Dec-22-2025=1***Dec-23-2025=2***Dec-24-2025=1***Dec-25-2025=1***Dec-26-2025=4***Dec-27-2025=2***Dec-28-2025=3***Dec-31-2025=2***Jan-01-2026=1***Jan-02-2026=3***Jan-03-2026=4***Jan-04-2026=2***Jan-05-2026=2***Jan-06-2026=1***Jan-07-2026=1***Jan-08-2026=2***Jan-09-2026=1***Jan-10-2026=1***Jan-11-2026=1***Jan-12-2026=2***Jan-13-2026=2***Jan-14-2026=1***Jan-15-2026=2***Jan-16-2026=4***Jan-17-2026=2***Jan-18-2026=1***Jan-19-2026=2***Jan-20-2026=2***Jan-21-2026=1***Jan-22-2026=4***Jan-23-2026=4***Jan-24-2026=1***Jan-25-2026=1***Jan-26-2026=2***Jan-27-2026=2***Jan-28-2026=3***Jan-30-2026=2***Jan-31-2026=2***Feb-02-2026=3***Feb-05-2026=5***Feb-07-2026=1***Feb-08-2026=4***Feb-09-2026=1***Feb-10-2026=1***Feb-11-2026=3***Feb-13-2026=3***Feb-15-2026=2***Feb-16-2026=5***Feb-17-2026=2***Feb-18-2026=1***Feb-19-2026=1***Feb-20-2026=2***Feb-22-2026=2***Feb-25-2026=1***Feb-26-2026=2***Feb-28-2026=1***Mar-01-2026=1***Mar-02-2026=2***Mar-03-2026=2***Mar-07-2026=1***Mar-10-2026=2***Mar-17-2026=3***Mar-18-2026=1***Mar-20-2026=2***Mar-21-2026=3***Mar-22-2026=1***Mar-23-2026=1***Mar-25-2026=1***Mar-26-2026=2***Mar-27-2026=3***Mar-28-2026=1***Mar-29-2026=3***Mar-30-2026=1***Mar-31-2026=1***Apr-03-2026=1***Apr-06-2026=1***Apr-08-2026=3***Apr-09-2026=1***Apr-10-2026=5***Apr-11-2026=2***Apr-12-2026=1***Apr-14-2026=12***Apr-15-2026=5***Apr-16-2026=1***Apr-17-2026=1***Apr-21-2026=1***Apr-22-2026=1' WHERE job_id'1513812'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Nov-2025=474***Dec-2025=110***Jan-2026=59***Feb-2026=40***Mar-2026=31***Apr-2026=35' WHERE job_id'1513812'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1513812' 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` = 1513812 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '859216'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0012   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)