We built a revenue management and operations copilot over 16 weeks, deployed across all 32 properties. (1) Dynamic Revenue Optimisation: AI-driven pricing intelligence. Demand forecasting: the copilot generated demand forecasts for each property by combining: historical booking data (3 years of booking pace, lead time, cancellation patterns — by room type, channel, and segment), event calendar data (major events — MWC, Sónar, Primavera Sound for Barcelona properties; similar events for each destination), flight search data (Google Flights, OAG — forward-looking demand indicators based on flight search volume to each destination), competitor pricing (automated monitoring of competitor rates across OTAs — updated every 4 hours rather than manually checked once daily), and macroeconomic indicators (exchange rates affecting source markets, consumer confidence indices, travel booking trends).
Pricing recommendations: for each property-room type-channel-segment combination, the copilot generated daily pricing recommendations — optimising for revenue per available room (RevPAR) while maintaining rate parity across channels and respecting contracted rates with tour operators and corporates. Revenue manager workflow: revenue managers reviewed the copilot's recommendations each morning — a 30-minute review session for 4 properties (from 6+ hours of manual analysis). They could adjust, approve, or override recommendations, and the copilot learned from their adjustments to improve future recommendations. Rate shopping: automated competitor rate monitoring replaced manual checking — saving 90 minutes per property per day and providing continuous intelligence rather than point-in-time snapshots. (2) Guest Intelligence Platform: unified guest knowledge and personalisation.
Guest identity resolution: the copilot unified guest data across PMS, CRM, loyalty programme, OTA profiles, restaurant POS, and spa booking system — creating a single guest profile with: stay history (all properties, dates, room types, spend), preference data (room location preferences, pillow types, minibar preferences, dining habits, spa treatments), feedback history (reviews, survey responses, complaint records), and lifetime value (total spend across the group, projected future value based on booking patterns). Pre-arrival intelligence: before guest check-in, the copilot generated a guest briefing for the front desk team: returning guest recognition (stay history summary), known preferences (specific room setup instructions), VIP status (identifying high-value guests who may not be formally VIP-tagged but whose spending patterns warrant VIP treatment), and personalisation opportunities (birthday during stay, anniversary, recently visited a sister property — suggesting cross-property recognition).
Real-time service intelligence: during a guest's stay, the copilot monitored service interactions (restaurant bookings, spa appointments, concierge requests, room service orders) and alerted guest relations to opportunities (a guest who has dined at the hotel restaurant twice might appreciate a chef's table invitation, or a guest who has used the spa might welcome a special treatment offer). Multilingual communication: the copilot generated personalised guest communications in the guest's preferred language — pre-arrival emails, welcome messages, activity recommendations, and post-stay follow-ups — in 12 languages. (3) Operations Dashboard and Intelligence: real-time multi-property visibility. Real-time KPI dashboard: the copilot aggregated operational data from all 32 properties — PMS (occupancy, ADR, RevPAR — real-time), POS (F&B revenue — daily), labour management (staffing levels, labour cost — daily), guest satisfaction (review scores, survey results — rolling), and maintenance (work order status, equipment issues — real-time).
Each property's performance was displayed against budget, prior year, and group benchmarks. Anomaly detection: the copilot identified operational anomalies requiring attention — occupancy below forecast (triggering investigation into booking pace issues), guest satisfaction drops (identifying emerging service issues before they became trends), cost overruns (flagging properties where food cost, energy cost, or labour cost exceeded thresholds), and maintenance issues (escalating critical equipment failures that could impact guest experience). Automated reporting: weekly operations reports, monthly P&L summaries, and quarterly board reports generated automatically — the copilot compiled data, calculated KPIs, generated commentary on significant variances, and formatted presentations. Report preparation: reduced from 3 weeks (quarterly board report) to 2 days. (4) Labour Optimisation: predictive staffing intelligence. Demand-driven scheduling: the copilot generated staffing recommendations based on demand forecasts — aligning labour with expected occupancy, F&B covers, event requirements, and historical service volume patterns.
Department-level recommendations: housekeeping (rooms to clean based on occupancy and stay-overs), front desk (check-in/check-out volume by hour), F&B (covers by restaurant, by meal period, by day), spa (treatment volume forecasts), and engineering (preventive maintenance schedules). Cost optimisation: the copilot identified overstaffing opportunities (shifts where historical data showed the scheduled staff was unnecessarily high) and understaffing risks (periods where demand consistently exceeded staffing capacity) — generating adjusted schedules that maintained service quality while optimising cost. (5) Multilingual Content Management: consistent multi-language operations. Content copilot: the copilot managed multilingual content across 32 properties — property descriptions, room information, dining menus, activity programmes, and policies — in 12 languages. When content was updated in the source language (Spanish for Spanish properties, Portuguese for Portuguese properties, etc.), the copilot generated culturally adapted versions in all target languages.
Consistency: the copilot ensured that all language versions contained the same factual information — prices, policies, facility descriptions — eliminating the inconsistencies that had previously occurred when properties updated some language versions but not others.