Short Term Rental Pricing Manager

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

TYPE OF WORK

Full Time

SALARY

800

HOURS PER WEEK

48

DATE UPDATED

Mar 5, 2026

JOB OVERVIEW

Position Overview

We are seeking a highly analytical and detail-oriented Short-Term Rental Pricing Manager to lead and execute dynamic pricing strategies across our portfolio of short-term rental properties. This role is responsible for optimising revenue performance across major OTA platforms including Airbnb, ---------- , and other online travel agencies (OTAs).

The ideal candidate is an expert in revenue management for short-term rentals, understands market demand dynamics, and is highly proficient in PMS and channel management systems. This person thrives on data, precision, and organization, and has a strong commercial mindset.

Key Responsibilities
- Pricing & Revenue Optimization
- Develop and implement dynamic pricing strategies to maximize occupancy, ADR, and RevPAR
- Continuously analyze market demand, seasonality, competitor pricing, local events, and booking trends
- Adjust daily pricing across all platforms based on performance data and market conditions
- Conduct weekly and monthly performance reviews and revenue forecasting
- Monitor and optimize minimum stay rules, gap nights, discounts, and promotional strategies
- OTA & Channel Management
- Manage and optimize listings across Airbnb, ---------- , and other OTAs
- Ensure rate parity and consistency across all channels
- Work within PMS and channel manager systems to push pricing updates accurately
- Troubleshoot rate discrepancies, sync errors, and distribution issues
- Coordinate with marketing and operations teams to align pricing with promotions and availability
- Systems & Reporting
- Utilize Property Management Systems (PMS) and Channel Managers efficiently
- Build and maintain pricing dashboards and reports
- Track KPIs such as ADR, occupancy rate, booking pace, and revenue growth
- Use data-driven insights to guide pricing decisions
- Required Skills & Qualifications
- Proven experience in short-term rental revenue management
- Strong expertise in dynamic pricing strategies
- Advanced understanding of OTA algorithms and ranking factors
- Deep familiarity with PMS and channel manager systems
- Exceptional attention to detail
- Highly organized with strong process discipline
- Strong analytical and data interpretation skills
- in Excel/Google Sheets (advanced formulas, forecasting models)
- Ability to make fast, confident decisions based on data
- problem-solving skills
- English written and verbal communication skills
- Ability to work independently and manage multiple properties simultaneously

Preferred Qualifications
- Experience managing large short-term rental portfolios
- Familiarity with revenue management software tools
- Experience in hospitality, real estate, or property management
- Knowledge of market analytics tools (AirDNA, PriceLabs, Beyond, etc.)
- Bachelor’s degree in Hospitality, Business, Finance, or related field

Ideal Candidate Profile

The ideal candidate is:
- Extremely detail-oriented and structured
- Data-driven and commercially minded
- Proactive and forward-thinking
- Comfortable working in a fast-paced environment
- Tech-savvy and systems-oriented
- Accountable and results-focused

What Success Looks Like

- Increased occupancy and revenue across the portfolio
- Accurate and consistent pricing across all channels
- Improved booking pace and market competitiveness
- Clear, actionable reporting and forecasting

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0020
Controller Execution Time ( Jobseekers / Job )  0.0168
Total Execution Time  0.0201
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,504,920 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Short-Term-Rental-Pricing-Manager-1585960
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0095 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1585960
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 702619
 LIMIT 1 
0.0019   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1585960
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-17',ej.date_added) duration_daysDATEDIFF('2026-04-17',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-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1585960' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1585960 
0.0022   UPDATE employer_jobs SET hit_counts '***Feb-23-2026=258***Feb-24-2026=54***Feb-25-2026=41***Feb-26-2026=12***Feb-27-2026=9***Feb-28-2026=9***Mar-01-2026=3***Mar-02-2026=12***Mar-03-2026=10***Mar-04-2026=9***Mar-05-2026=193***Mar-06-2026=60***Mar-07-2026=21***Mar-08-2026=12***Mar-09-2026=26***Mar-10-2026=14***Mar-11-2026=8***Mar-12-2026=11***Mar-13-2026=4***Mar-14-2026=2***Mar-15-2026=1***Mar-16-2026=14***Mar-17-2026=10***Mar-18-2026=3***Mar-19-2026=15***Mar-20-2026=6***Mar-21-2026=3***Mar-22-2026=4***Mar-23-2026=6***Mar-24-2026=6***Mar-25-2026=7***Mar-26-2026=8***Mar-27-2026=6***Mar-28-2026=1***Mar-30-2026=3***Mar-31-2026=2***Apr-01-2026=2***Apr-02-2026=7***Apr-04-2026=1***Apr-06-2026=9***Apr-07-2026=2***Apr-08-2026=2***Apr-10-2026=10***Apr-11-2026=1***Apr-17-2026=1' WHERE job_id'1585960'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Feb-2026=383***Mar-2026=480***Apr-2026=35' WHERE job_id'1585960'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1585960' 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` = 1585960 
0.0005   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '702619'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0009   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)