Hospitality Revenue & Group Sales Manager

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

TYPE OF WORK

Part Time

SALARY

Base + commission (TBD)

HOURS PER WEEK

20

DATE UPDATED

Oct 24, 2026

JOB OVERVIEW

Part-time, approximately 20 hours/week | Monday–Friday, GMT or EST business hours | Base + commission

We are seeking a true hospitality growth specialist who can do two things well: maximize weekend revenue, and win new small-group bookings for weekdays.

This is a hands-on commercial role with clear revenue accountability. It is not a pricing-analyst, general marketing, social media, or reservations-processing position.

Our product, mountain cabin short term rentals, are booked through the major online travel platforms (VRBO, AIRBNB, Booking.com, Expedia) and direct channels, so deep command of how those platforms really work is essential to this role.

ABOUT THE ROLE
Many people call themselves revenue managers when in reality they only adjust prices. This role requires a person who performs all of the functions of revenue management and can show the strategy behind the numbers.

Your mandate is full-cycle revenue management. You will build pricing strategy and execute it in our systems, manage our listings and promotions on the major OTA platforms, leverage our AI automations to capture gap nights, and grow ancillary revenue. You will also win new small-group B2B buyouts, for weekdays.

Working from established target audiences and approved positioning, you will find the right organizations, reach decision-makers, develop qualified opportunities, and keep prospects moving toward a reservation. The General Manager can step in for selected closing conversations; you own the prospecting, preparation, and follow-through.

WHAT YOU WILL BE RESPONSIBLE FOR
• Pricing strategy and execution: Develop pricing strategy and execute it in PriceLabs, setting and adjusting prices within the approved strategy. Monitor booking pace, occupancy, ADR, lead times, market demand, and competitive positioning. Own minimum-stay rules and their effect on yield, along with last-minute and far-out pricing logic.
• OTA channel and promotion management: Manage our listings on Vrbo, Airbnb, and Booking.com and other channels. Run promotions on the OTA calendars and manage discounts and discount stacking so that promotions lift yield rather than erode it, applying each platform's specific rules and nuances.
• Listing optimization: Perform listing optimization directly on the OTA listings to improve ranking, visibility, and conversion, including titles, descriptions, photo order, amenities, calendar and availability settings, and other platform ranking factors.
• Gap nights and ancillary revenue: Capture gap and orphan nights and grow ancillary revenue, including upsells such as early check-in and late check-out leveraging existing AI Automations.
• Group sales: Prospect within established target audiences; research organizations and decision-makers, build accurate B2B lists, execute outbound email and LinkedIn outreach, qualify group inquiries, and follow through toward confirmed weekday buyouts.
• Pipeline ownership: Maintain accurate opportunity records, identify next steps, prepare prospects for the GM to join higher-value sales conversations, and ensure warm leads do not go cold.
• Marketing execution: Take our marketing strategy and creative and put it into market. Personally send targeted email and LinkedIn campaigns using approved messaging and templates, support social, paid, and digital PR initiatives directed by the General Manager, and coordinate our back-office team so that everything is implemented on time. Strategy and creative direction come from the GM; execution and follow-through are yours.
• Commercial reporting: Meet regularly with the GM and CFO, explain what is happening with revenue goal achievement, pricing, channels, and sales, and report results in bookings, revenue, gap nights filled, and qualified pipeline, not just clicks, followers, or campaign activity.

Practical tool proficiency matters here: be ready to identify which systems you personally operated, what decisions you made in them, and how you measured the result.

REQUIREMENTS
• Hotel background: At least 4 years of professional hospitality experience inside hotels, from boutique properties to larger hotels (for example, 300+ rooms), including at least 2 years in revenue management, group sales, business development, or another commercially accountable revenue role. Hotel group-sales experience is strongly preferred.
• Deep OTA expertise (required): Deep, successful, hands-on experience with Vrbo, Airbnb, and Booking.com, including discounts, discount stacking, promotions, calendar and minimum-stay settings, and the optimization levers that drive ranking and visibility. We are looking for someone's foundation was built working in a hotel sales department and has since learned how these platforms really work.
• PriceLabs expertise (required): You have personally built and executed pricing strategy in PriceLabs, not simply reviewed reports produced by others. Experience with Beyond or comparable hotel RMS platforms is a plus.
• PMS (required): Hands-on experience with a hospitality PMS or channel manager such as Hospitable, Cloudbeds, Mews, or comparable systems.
• Revenue fundamentals: You understand ADR, occupancy, booking pace, yield management, distribution economics, minimum stays, and the difference between gross bookings and net revenue.
• Results: You have personally carried sales or revenue targets and can explain specific results, not simply describe projects you supported.
• Sales skills: You can prospect, write polished business emails, qualify group opportunities, handle follow-up professionally, and know when to involve a senior closer.
• Analysis: You are proficient in Excel or Google Sheets (formulas, filters, pivot tables, and revenue analysis).
• Distribution and tools: You understand online lodging distribution and discovery channels, including Google Travel / Google Hotel listings where applicable. Experience with CRM tools (HubSpot, Salesforce, or similar), email platforms, Gumloop, or measurable paid campaigns is an advantage.

YOUR SETUP
Our team provides the tools and system access you will work in. You provide the experience and a professional, reliable remote office. The following are required:
• A private, quiet, dedicated workspace
• Reliable high-speed internet with a backup connection
• Reliable power with a backup solution
• A laptop in good working order, with a backup device ready if it fails
• A noise-cancelling headset and a webcam for video meetings
• Your own Google Workspace account or equivalent

HOW YOU ARE EXPECTED TO WORK
This is a self-directed role, not a position requiring daily task assignment or step-by-step training. You will be given commercial priorities, access to tools, established messaging, and support, not a manager to chase every follow-up or to upwardly delegate to you. This is function to own. Independently learn unfamiliar systems, troubleshoot routine obstacles, maintain an organized pipeline, and bring solutions and decisions to leadership rather than passing ordinary work upward. Back-office support may help execute tasks; you remain accountable for the result.

HOW PERFORMANCE IS EVALUATED
Your performance will be evaluated on profitable weekend and overall yield, gap nights captured, ancillary revenue, improvement in OTA listing rank, visibility, and conversion, incremental weekday and group bookings, qualified opportunities advancing through the pipeline, and timely execution of agreed initiatives. You will be expected to discuss progress against monthly and quarterly revenue goals, explain results, and take ownership of follow-through.

HOURS & COMPENSATION
Approximately 20 hours per week, Monday–Friday, within GMT or EST business hours, with availability for at least two scheduled video meetings each week with the GM and CFO. Compensation will include a fixed base and commission linked to agreed, attributable revenue results. Specific hours, targets, and compensation will be discussed during selection.

HOW TO APPLY
Please complete all three steps.
1. Use this exact subject line: Hospitality Revenue & Group Sales | [Your Full Name]
2. In 150 words or fewer, name the hospitality properties or brands you have worked with, the revenue and sales responsibilities you personally owned, one measurable result, and the systems you used (PMS, PriceLabs or RMS, and OTA platforms).
3. Send a custom 3–4 minute video explaining a real hospitality sales or revenue challenge: the situation, what you personally did, and the measurable outcome. Show us the actual pricing reports and outputs you produced using your systems and tools, and walk us through the strategy behind them. Do not create new reports for this application; redact confidential employer/client data.

Apply through OnlineJobs.ph using the Apply button, with the exact subject line above.

Application deadline: November 1, 2026

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0150
Total Execution Time  0.0162
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,530,816 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Hospitality-Revenue-Group-Sales-Manager-1754625
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 15 (0.0077 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1754625
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 833395
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1754625
AND `misc`.`id` IS NULL 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1754625
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-27',ej.date_added) duration_days, DATEDIFF('2026-10-27',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-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1754625' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1754625 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1754625
AND `misc`.`id` IS NULL 
0.0011   UPDATE employer_jobs SET hit_counts = '***Oct-22-2026=4***Oct-23-2026=7***Oct-24-2026=580***Oct-25-2026=18***Oct-26-2026=3***Oct-27-2026=1' WHERE job_id= '1754625'  
0.0007   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=613' WHERE job_id= '1754625'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1754625' 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` = 1754625 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '833395'
AND `date_added` >= '2022-06-08' 
0.0003   select * from teasers 
0.0003   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)