lección 1
Bienvenida a El Mirador
Octavo y último encargo, sector nuevo: un grupo hotelero independiente que opera sus propios hoteles. Conoce la empresa, cómo gana dinero de verdad un hotel (la habitación-noche, el ADR, el RevPAR y el GOPPAR: el beneficio que deja cada habitación disponible, llena o vacía), por qué el hotel que está siempre lleno puede ser una trampa cuando ese lleno se compra bajando la tarifa y pagando comisión a las OTA, el equipo, tu rol y el stack pieza a pieza. Y la regla que ordena la semana: lleno no es rentable.
⏱ 45 min
### Lunes, 10:00. Octavo encargo, y este va de hoteles
Este es el último. Llegas a El Mirador con siete encargos a la espalda —un e-commerce de moda, un juego para el móvil, un portal de alquiler de pisos, una cadena de gimnasios por suscripción, un operador de cocinas que reparten a domicilio, una plataforma de cursos online y una compañía de seguros digital— y de cada uno saliste con la misma lección por caminos distintos: que un fichero nunca llega tan limpio como promete, que una media puede esconder dos historias opuestas, que la pregunta que te hacen casi nunca es la pregunta que hay que responder, y que la cifra de la que todos presumen suele ser justo la que engaña. Todo eso lo llevas puesto, y esta semana lo vas a necesitar entero, porque nadie te va a dar la mano. Lo nuevo es el negocio: un hotel no se parece a una tienda, ni a una suscripción, ni a un seguro. Aquí el dinero no está en cuántas habitaciones llenas ni en cuánto facturas: está en lo que te queda de cada habitación después de pagar la comisión al canal por el que entró la reserva y el coste de operarla. Esta lección no lleva una sola línea de código, y es a propósito: si no entiendes primero cómo respira un hotel, acabarás midiendo lo cómodo —lo lleno que está— en lugar de lo que decide la caja.
El Mirador nació en 1998 en Madrid como un único hotel familiar que abrió Ramón Miralles con la indemnización de un despido y más testarudez que plan de negocio. Le fue bien, compró un segundo hotel, luego un tercero, y a la vuelta de veinticinco años el grupo tiene cinco: dos resorts de playa (El Mirador Costa, el buque insignia, y El Mirador Playa Sur, más pequeño), dos hoteles urbanos (El Mirador Centro y El Mirador Ciudad) y uno de montaña de tres estrellas (El Mirador Sierra). Sigue siendo independiente —no pertenece a ninguna gran cadena— y sigue siendo familiar: hoy lo dirige Elena Miralles, la hija de Ramón, segunda generación. En total, unas 810 habitaciones y cerca de 295.000 noches-habitación disponibles al año.
Durante años el grupo funcionó como funcionan casi todos los hoteles: mirando la ocupación. Un panel en recepción, el porcentaje de habitaciones llenas cada noche, y la sensación de que un hotel lleno es un hotel que va bien. El buque insignia, El Mirador Costa, es el orgullo de la casa: un resort de playa que está siempre lleno, ocupación por encima del 85%, el que más noches vende y el que más factura en habitación de los cinco. En las reuniones, cuando alguien quiere enseñar que el grupo va bien, enseña la ocupación de Costa.
### Qué significa que El Mirador «opera» sus propios hoteles
Antes de nada, una distinción que lo cambia todo. El Mirador no es una OTA (del inglés online travel agency, agencia de viajes online, como Booking o Expedia) ni una franquicia: no vende habitaciones de otros ni presta su marca a cambio de un canon. El Mirador es el hotelero: pone la habitación, cobra la estancia y paga de su bolsillo lo que cuesta operarla cada mañana —limpieza, energía, personal de recepción y de pisos, mantenimiento, amenities—. Eso lo convierte en algo muy distinto de una tienda: cuando vendes una camiseta, cobras y se acabó; cuando abres un hotel, cada habitación cuesta dinero tenerla lista esté llena o vacía, y encima, si la reserva entró por una OTA, esa OTA se lleva su comisión de lo que cobraste. El negocio no está en tener el hotel lleno: está en que lo que cobras por la habitación cubra lo que cuesta operarla y te sobre algo, después de pagar la comisión del canal.
Guárdate esta frase, porque es la idea madre de la semana y todo lo demás cuelga de ella: un hotel gana dinero con lo que le queda de cada habitación después de la comisión y del coste de operarla, no con lo lleno que esté. El mundo del hotel ha cambiado por debajo. Hace veinte años el cliente llamaba o se plantaba en la puerta; hoy la mayoría entra por una OTA, que se lleva del 15 al 25% de cada reserva. Y para estar arriba en el ranking de la OTA, y para llenar en temporada floja, el hotel baja la tarifa y mete grupos de turoperador (el mayorista que compra habitaciones en bloque y las revende dentro de un paquete) a precio de saldo. Así que llenar el hotel dejó de ser gratis: cada punto de ocupación que se gana bajando el precio y cediendo comisión es un punto que se paga. Un hotel puede estar lleno y ganar poco por habitación; y otro medio vacío, pero vendiendo caro y por canal directo, puede dejar mucho más.
### El vocabulario del negocio hotelero: de la noche-habitación al GOPPAR
Un hotel se mide con una escalera de métricas, y conviene subirla peldaño a peldaño porque cada una corrige un engaño de la anterior. El primer peldaño es la noche-habitación: una habitación ocupada una noche. Si una reserva es de dos habitaciones para tres noches, son seis noches-habitación. Es la unidad de venta del hotel, como la prima es la unidad de un seguro o el pedido la de una tienda. Sobre ella se construye todo lo demás.
El segundo peldaño es la ocupación: qué porcentaje de las noches-habitación que podías vender has vendido de verdad. Si un hotel tiene 80.000 noches disponibles al año (sus habitaciones a pleno funcionamiento) y vende 68.000, su ocupación es del 85%. Es la métrica que enamora a recepción y a comercial, porque es la más visible y la más fácil de contar. Pero tiene un defecto enorme: no dice nada del precio. Puedes llegar al 100% de ocupación regalando las habitaciones, y el panel se pondría precioso mientras la caja se vacía.
El tercer peldaño arregla ese defecto a medias: el ADR (del inglés average daily rate, tarifa media diaria) es el ingreso de habitación dividido entre las noches vendidas, es decir, a cuánto has vendido de media cada noche-habitación. Un hotel con ADR de 135 € vende mucho más caro que uno con ADR de 90 €. La ocupación te dice cuánto llenas; el ADR, a qué precio. Y aquí aparece la primera tensión del negocio: subir la tarifa suele bajar la ocupación (menos gente reserva a precio alto), y bajarla suele subir la ocupación (más gente reserva barato). El arte del revenue management —la disciplina de fijar precios en un hotel, que da nombre al departamento de Íñigo— es precisamente encontrar el punto donde ocupación y tarifa juntas dejan más dinero.
El cuarto peldaño junta los dos anteriores en una sola cifra, y es el que empieza a decir la verdad: el RevPAR (del inglés revenue per available room, ingreso por habitación disponible) es el ingreso de habitación dividido entre las noches disponibles (no las vendidas). Da igual llegar a la misma cifra por dos caminos: RevPAR = ocupación × ADR. Su gracia es que reparte el ingreso entre TODAS las habitaciones, las llenas y las vacías, así que castiga por igual al que no llena y al que llena barato. Un hotel al 85% de ocupación con ADR de 90 € tiene un RevPAR de 76,5 €; otro al 68% con ADR de 135 € tiene 91,8 €. El segundo, más vacío, ingresa más por habitación disponible. El RevPAR es la primera métrica donde el hotel lleno puede perder.
El quinto peldaño resta la comisión del canal: el RevPAR neto = (ingreso de habitación − comisiones) / noches disponibles. Aquí es donde el hotel que se llena por OTA empieza a sangrar de verdad, porque cada reserva de Booking o Expedia se deja del 15 al 25% por el camino, mientras que la reserva directa (web propia, teléfono, cliente que llega a la puerta) no paga comisión a nadie. Dos hoteles con el mismo RevPAR bruto pueden tener un RevPAR neto muy distinto según por dónde entren sus reservas.
Y el último peldaño, el que de verdad decide, resta además el coste de operar la habitación: el GOPPAR (del inglés gross operating profit per available room, beneficio operativo bruto por habitación disponible) = (ingreso − comisiones − costes operativos) / noches disponibles. Operar una habitación tiene un coste variable (limpieza, amenities, energía de la habitación ocupada: se paga solo si se vende esa noche) y un coste fijo (personal de plantilla, mantenimiento del edificio, energía de las zonas comunes: se paga aunque la habitación esté vacía). El GOPPAR reparte todo el beneficio operativo entre las noches disponibles, y es la cifra que Elena mira cuando decide en qué hotel invierte: cuánto le deja de verdad cada habitación del hotel, llena o vacía, un año entero. Es el equivalente hotelero de preguntar «¿cuánto margen deja este cliente?» en vez de «¿cuánta prima paga?».
Consejo de senior: la ocupación, el ADR, el RevPAR y el GOPPAR no compiten entre sí, se corrigen. Cuando presentes, no tires ninguna: enséñalas en escalera. «Costa gana en ocupación (peldaño 1), empata en RevPAR bruto pero por debajo de Centro (peldaño 3), y cae al fondo en GOPPAR (peldaño 5)». Contar la escalera entera es lo que convence a un director, porque le enseñas exactamente en qué peldaño se rompe el espejismo. Enseñar solo el GOPPAR final suena a que has elegido la métrica que te daba la razón.
Ahí está la apuesta que divide al grupo, y tu encargo. El Mirador Costa arrasa en ocupación (>85%, el número uno) y en ingresos de habitación (el que más factura). El director comercial quiere volcar el presupuesto de inversión del año que viene en el modelo de Costa: reformarlo, ampliarlo y exportar su forma de llenar al resto de los hoteles (más acuerdos con OTA, tarifas agresivas, más grupos). En los paneles de ocupación e ingresos, Costa es la estrella indiscutible. Pero nadie ha comprobado del todo lo evidente: cuando descuentas la comisión que se llevó la OTA y el coste de operar cada habitación, ¿Costa deja más beneficio por habitación que los demás, o el hotel del que todos presumen es en realidad de los que menos rinde?
### El equipo con el que vas a trabajar
Íñigo Salazar es tu mentor, Director de Revenue Management y Datos, cuarenta y seis años y veinte en hoteles, primero en recepción y reservas, luego fijando precios en una cadena grande. Ha visto a más de un hotel presumir de estar lleno mientras perdía dinero por habitación, y sabe que la ocupación sin tarifa no es negocio: es regalar habitaciones y pagar la comisión de regalarlas. Es tu último proyecto y te suelta la mano del todo, más que nadie en todo el arco: no te va a explicar qué es el RevPAR ni el GOPPAR, ni por dónde empezar, ni siquiera te va a decir que la métrica se construye combinando ingresos, comisiones y costes. Te da el contexto y el problema, y espera que decidas tú el enfoque entero, incluida qué métrica define que un hotel es buen negocio, y que la defiendas ante Elena. Su obsesión: que «lleno» no se confunda con «rentable». Cuando le llevas una cifra de ocupación, pregunta lo mismo siempre: «¿y cuánto te has dejado en comisión para llenar eso, y cuánto cuesta operarlo?».
Bruno Sanchís es el Director Comercial y de Distribución, tu stakeholder principal (la persona que te encarga trabajo y espera un resultado). Cuarenta y un años, quince cerrando acuerdos con OTA y turoperadores y peleando la ocupación. Vive de los números de arriba: ocupación, noches vendidas, ingresos de habitación. Es quien propone volcar la inversión en Costa y exportar su modelo, y quien lo va a defender ante Elena. No es mala gente: mide el éxito en ocupación y por esos números Costa gana de calle. Te manda hojas con nombres como ocupacion_hoteles_2024_FINAL_bruno(3).xlsx y los canales escritos como le suenan («booking», «Booking.com», «BKG», «ota» en la misma columna), y dice «esto lo tienes en un rato, ¿no?» sobre cosas que no.
Nuria Fábregas es la Directora de Operaciones Hoteleras, cuarenta y tres años, responsable de que los cinco hoteles funcionen. Vive entre Bruno, que quiere más ocupación ya, e Íñigo, que quiere ver el beneficio por habitación primero, y por eso te cambia lo que pide a mitad de semana: le cae encima lo que le cae a ella. Trae una corazonada fuerte que hay que tomar en serio y luego descartar con datos: cree que si Costa sale peor en beneficio por habitación es «porque es un resort de playa, y los resorts venden más barato que los hoteles de ciudad por naturaleza», es decir, que el problema es el tipo de hotel, no la estrategia de llenarlo. Guárdate esa corazonada: la vas a atender en serio el jueves, y vas a ver que no explica la brecha.
Dani Requena es tu compañero de equipo (tu buddy), treinta y un años y tres en El Mirador. Conoce cada exportación del PMS, del channel manager y de Stripe y cada trampa de los datos porque las ha sufrido todas. Ya sospecha que «Costa está lleno de reservas de Booking a precio de saldo», pero nunca ha tenido tiempo de demostrarlo. Te avisa siempre de lo mismo y nadie le hace caso: que una reserva sin canal no es un nulo que falte, es que se reservó directo y esas son las que más margen dejan; que una reserva sin fecha de cancelación no es que falte el dato, es que no se canceló; y que el channel manager y el PMS a veces meten la misma reserva dos veces, así que hay que deduplicar por reserva_id antes de sumar nada.
Y Elena Miralles, la CEO y propietaria, cincuenta años, segunda generación de la familia, es la audiencia de la demo del viernes. Decide la estrategia y firma el presupuesto de inversión. No quiere ver tu código: quiere saber en qué hotel debe invertir el presupuesto del año y si clonar el modelo de Costa como propone Bruno es buena idea o no. Después de cada gráfico pregunta lo mismo: «¿y eso en beneficio por habitación cuánto es?». Le gusta una recomendación clara aunque le desmonte el plan de Comercial.
### El stack: qué herramienta hace qué (y por qué tú trabajas en Python y SQL)
Un hotel moderno funciona sobre varias piezas de software, y conviene saber qué hace cada una porque de cada una sale un fichero que vas a tocar esta semana. El corazón operativo es el PMS (del inglés property management system, sistema de gestión de la propiedad): el programa donde vive cada reserva con su hotel, su tipo de habitación, sus fechas de entrada y salida, su tarifa, su régimen (solo alojamiento, alojamiento y desayuno, media pensión, pensión completa), su estado y sus cancelaciones. De ahí sale el fichero de reservas.
Encima del PMS va el channel manager (gestor de canales): el conector que sincroniza disponibilidad y precio con las OTA y con los turoperadores, y que recoge las reservas de cada canal con su comisión. De ahí sale el canal de cada reserva y la comisión que se lleva. El motor de reservas de la web propia, con su pasarela de cobro (Stripe, Redsys), añade las reservas directas; y como los reintentos del webhook (el aviso automático que la pasarela manda al hotel cuando se confirma un cobro) a veces se repiten, de ahí salen registros duplicados. El ERP de administración (el sistema de gestión de la empresa) guarda los costes fijos y variables de cada hotel: de ahí sale lo que cuesta operar cada habitación. Y todo acaba en un almacén de datos del que se exportan los CSV que te llegan.
El Mirador tiene también un panel corporativo de business intelligence (inteligencia de negocio: los cuadros de mando «oficiales» que mira Comercial y Dirección cada día). No entra en tu trabajo de esta semana, y hay una razón de fondo: ese panel enseña justo lo que engaña —ocupación por hotel, ingresos de habitación, noches vendidas—, porque es lo que ya se sabe preguntar. Para un encargo que cruza reservas, comisiones de canal y costes operativos —tres fuentes que en el panel no están juntas— hay que bajar a los datos crudos, unirlos por hotel y por canal, tratar bien las reservas canceladas, las estancias en curso y las reservas directas sin canal, y construir el beneficio por habitación a mano. Eso se hace en Python (Pandas para explorar y limpiar, seaborn para los gráficos) y en SQL (para calcular los KPIs sobre las tablas ya limpias). Cuando una cifra está validada, se lleva al panel. Esta semana te quedas en la exploración.
Cuidado con la palabra «rentable». En este caso vas a oír a cada área usarla para decir algo distinto: Comercial llama rentable al hotel más lleno, Administración al que más factura, Recepción al que mejor ocupación tiene. Ninguna de esas es rentabilidad: son volumen. Rentabilidad es lo que queda después de pagar lo que cuesta generar ese volumen. La primera decisión del encargo —y la que Íñigo no te va a dar hecha— es escribir qué significa «un buen negocio para un hotel» antes de calcular nada. Si mides por ocupación o por ingresos, estás midiendo lo que ya mide todo el mundo, que es justo lo que ha llevado al grupo a la duda de hoy.
### La regla que ordena la semana
Todo lo que vas a hacer esta semana cuelga de una sola frase: lleno no es rentable. Estar lleno es una métrica de vanidad —una cifra grande que da orgullo enseñar pero no dice si ganas dinero— cuando ese lleno se compra bajando la tarifa y pagando comisión. La ocupación, las noches vendidas y los ingresos de habitación son primos de esa misma vanidad: los tres crecen cuando llenas, aunque llenes regalando. La métrica que manda es el GOPPAR, el beneficio por habitación disponible, porque es la única que resta lo que costó llenar. Tu trabajo no es negar que Costa está lleno —lo está, y hay que reconocerlo—: es demostrar, peldaño a peldaño, que estar lleno y dejar dinero por habitación no son lo mismo, y que el hotel del que todos presumen puede ser de los que menos rinde.
Y como este es tu último encargo, un aviso de veterano para ti mismo: la parte difícil de esta semana no es el SQL ni el Pandas, que ya dominas. Es resistir la tentación de darle a Bruno el número que quiere y cerrar. Un analista junior confirma la ocupación de Costa el martes y se va a casa contento. Un analista senior sabe que la pregunta de Elena —«¿meto el presupuesto en Costa?»— no se responde con ocupación, y se aguanta hasta el jueves para restar comisiones y costes. Esa paciencia, la de no cerrar antes de tiempo, es lo que separa los dos oficios. Empieza mañana mirando qué hay en los ficheros, sin calcular nada todavía.
Regístrate para guardar tu progreso.