Background
After multiple peak seasons of inconsistent revenue, the client reached out to Computools. While occupancy was high during peak periods, profitability fluctuated by room type, package type, OTA type, and resort services. The General Manager noticed high demand, yet the resort lost margin because of old pricing, high OTA commissions, and lost opportunities for ancillary sales.
The Revenue Manager could analyze the demand after the season, but didn’t have enough data points to proactively address it. Data from the PMS, OTAs, competitor pricing, booking engine, CRM, spa bookings, dining, and package sales had to be pulled for analysis individually.
The situation worsened by the time-sensitive, seasonal demand. Families reserving during school breaks, couples booking wellness and spa stays, wedding groups with customized packages, and weekend guests that responded to last minute weather and local events. The resort could no longer afford to let sales and pricing decisions take hours when the opportunity was time-sensitive.
Approach to solution
Computools designed Profitento as a profitability control system and outlined four key goals that included forecasting and pricing improvements, reduced dependence on OTAs, and monetizing customer data within revenue streams from accommodations, spa, dining, and activities.
The discovery phase included interviews with the General Manager and Revenue Manager and the reservations, marketing, front office, spa and restaurant managers, and finance. We defined several tasks for the daily and weekly reviews of revenue related to the analysis of pickup, competitor pricing, and performance of packages. These also included seasonal demand analysis, reviews of direct booking campaigns and OTAs, guest segmentation, as well as cancellation and upsell reviews.
Profitento combined AI-assisted recommendations with manager control. The system was designed to capture demand signals, recommend pricing options, forecast occupancy and RevPAR gaps, identify demand for booking and/or upsell, and provide revenue management actions. Revenue Managers retained the authority for approving pricing, while marketing, reservations, and front office teams received action lists for campaigns and guest offers.
Computools role
Computools was the end-to-end delivery partner and was responsible for the following:
- auditing resort revenue workflows and recognizing where profit leakage was occurring;
- documenting data flows of PMS, channel manager, booking engine, CRM, POS, spa, OTAs, and revenue;
- creating user experiences for the revenue, marketing, reservations, front office, spa, restaurant, and executive user roles;
- developing the Revenue Command Center, forecasting tool, pricing logic, guest segments, direct booking initiatives, and campaign workflows and upsells;
- executing demand forecasting and pricing recommendations assisted by the use of AI;
- connecting PMS and channel manager APIs for reservations, rates, availability, and channels;
- creating dashboards, alerts, and reports and setting role-based access and audit trails;
- assisting in the rollout, training of staff, and testing and optimizing the system post-launch.
Key decisions and outcomes
Computools created a Revenue Command Center to be the primary workspace for the daily decisions. Rather than having to log into multiple systems daily, the Revenue Manager can now view occupancy, pickup, ADR, RevPAR, competitor activity, OTA share and cancellation risk, as well as package performance and demand for the season in one single view.
The platform introduced seasonal demand signals. Profitento connected booking pace, competitor rate movement, holiday calendars, local events, weather-sensitive travel patterns, and package demand. When demand increased around a holiday weekend, wedding period, or local event, the system flagged affected dates, room categories, and package types.
The dynamic pricing module used rules with manual approval. The system recommended rate changes based on occupancy pace, competitor pricing, remaining inventory, cancellation risk, seasonality, room category, package demand, and OTA exposure. Revenue Managers could approve, edit, or reject recommendations.
The guest data platform connected stay history, source channel, average spend, room preferences, spa purchases, restaurant spend, package type, and cancellation behavior. This helped the resort identify high-value guests, repeat families, wellness guests, wedding-related bookings, OTA guests worth converting to direct booking, and guests likely to accept upgrades or add-ons.
The direct booking ecosystem supported targeted campaigns. OTA guests received direct booking offers before their next expected stay window. Families received room-plus-breakfast or activity bundles. Wellness guests received spa package offers. Wedding guests received pre-arrival upgrades and dining offers.
The upsell engine created new revenue opportunities before arrival and during the stay. Guests booking standard rooms received suite upgrade offers. Families received activity and dining packages. Wellness guests received spa treatment offers. Front office staff could see recommended offers directly in the guest profile.