Cinco precios para la misma cama, y solo uno se movió
El motor reescribe cinco bandas por antelación cada mañana. En 32 corridas solo se movieron las cercanas: de 0% a -8%. El recuento fue 19 bajar, 13 sostener, 0 subir.
Un precio es el promedio de cinco decisiones distintas
La mayoría de los hostales de 20 a 80 camas que conozco tienen una tarifa de dormitorio, un recargo de fin de semana y una tarifa de temporada alta que alguien fijó a mano en enero. Eso no es un precio. Es un promedio de por lo menos cinco situaciones distintas, y un promedio se equivoca en las dos direcciones al mismo tiempo.
Una cama para dentro de 30 días y esa misma cama a las cuatro de la tarde de hoy no son el mismo producto. A la primera le quedan treinta oportunidades de venderse. A la segunda no le queda ninguna: a medianoche vale cero y no se guarda para mañana. Si las dos salen al mismo precio, una de las dos está mal, y normalmente las dos.
Lo que corremos de verdad
En Maka, nuestro hostal en Oaxaca, el motor mantiene cinco bandas por antelación y las reescribe cada mañana: mismo día, 1 a 3 días, 4 a 7 días, 8 a 21 días y 22 a 45 días. Solo crea y borra tarifas cuyo nombre empieza con AUTO --. Todo lo que hiciste a mano sobrevive por construcción, no por buena voluntad del código.
El registro que estoy citando son 32 corridas entre el 14 de agosto y el 5 de septiembre de 2026. Son 22 fechas distintas, no 32: cuatro días los corrí más de una vez mientras ajustaba la fórmula entre corridas. Lo digo porque "32 decisiones diarias" sonaría mejor y sería falso.
Solo se movieron las bandas cercanas
El descuento que el motor aprendió en esa ventana vive en las dos bandas cercanas, L0 y L1 en el archivo de estado: pasó de 0% a -8%, en pasos de 3 puntos por día. El tope de aprendizaje arranca en 8 puntos y puede llegar hasta 25; nunca hizo falta.
Lo que mira para decidir es concreto: el ritmo de reservas de ayer con antelación de 0 a 3 días comparado contra el promedio de los últimos 7 días, y la ocupación de esa noche comparada contra un objetivo estacional (75% en temporada baja, 90% en alta). Con eso baja, sostiene o sube, siempre de 3 en 3 puntos. La ocupación de la noche en esa ventana anduvo entre 11% y 47%.
El recuento es la parte incómoda
De 32 corridas: 19 bajar, 13 sostener, 0 subir.
El camino hacia arriba existe en el código y nunca se activó. No es un error: en temporada baja la ocupación nunca se acercó al objetivo de 75%, así que nunca hubo razón para subir. Pero el resultado práctico vale la pena mirarlo de frente. Una escalera por antelación que solo sabe bajar no es una escalera, es una rebaja permanente con más pasos.
Si partes tus tarifas por antelación y la única banda que tocas es la de último minuto, no construiste una estructura de precios. Construiste un descuento diario con mejor nombre. La partición por sí sola no genera presión hacia arriba; solo te da un lugar más pequeño donde descontar.
Y además no llenó las camas
Aquí está el número que me hizo parar. Los días con el descuento en -8% promediaron 33.7% de ocupación en 23 días registrados. Los días con el descuento en 0% promediaron 42.0% en 5 días. Diferencia: -8.3 puntos, en contra del descuento.
Los reparos van completos, porque sin ellos el número engaña: son dos regímenes nada más, con muestras muy desiguales (23 días contra 5), sin control por día de la semana, sin control estacional, y todo dentro de temporada baja. No es una regresión. Es una señal direccional, y el comentario del propio código la llama exactamente así.
Para lo que sí alcanzó: cuando el tope llevaba siete días seguidos pegado en 8 puntos y la lógica quiso ampliarlo, la evidencia acumulada bloqueó la ampliación. El motor sostuvo el precio en lugar de seguir cavando. Esa es la decisión que rescato de toda la ventana, no una ganancia.
Lo que esto significa para tu propiedad
Partir por antelación sirve porque localiza la pregunta. Antes de partir, "¿bajo el precio?" era una sola pregunta sobre toda tu tarifa, y la respondías con la sensación del lobby. Después de partir son cinco preguntas, y cuatro de ellas casi siempre se contestan solas: no toques nada.
Tres bandas, no cinco, si lo vas a hacer a mano
Cinco bandas tienen sentido cuando algo las reescribe todas las mañanas. A mano se vuelven trabajo que vas a abandonar en tres semanas. Empieza con tres:
- Hoy y mañana. La cama perecedera. Aquí es donde tiene sentido un descuento, y donde más rápido se sale de control.
- 2 a 7 días. El viajero que ya decidió la ciudad y todavía está eligiendo la cama.
- 8 días en adelante. Inventario que todavía tiene tiempo. Casi nunca merece descuento.
Revisa una vez por semana, el mismo día de la semana. Cambia una banda a la vez. Y mide el ritmo de reservas dentro de esa banda, no la ocupación total: la ocupación total se mueve por razones que no tienen nada que ver con lo que tocaste, y te va a dar crédito o culpa por cosas ajenas.
Dos candados antes de partir nada
Primero, las fechas protegidas. En nuestro motor las ventanas bloqueadas (Día de Muertos, su semana previa, Guelaguetza) se recortan de cada rango de fechas antes de escribir, y una banda que cae entera dentro de una ventana protegida se salta completa. Sin eso, un descuento aprendido en un septiembre muerto termina escrito encima de tus mejores noches del año, que es exactamente cuando más caro sale el error.
Segundo, los pisos. Ninguna cama baja más de 55% de la tarifa base. Cada precio tiene que dejar un neto mínimo por cama incluso en el peor canal con promociones apiladas. Y el precio ancla no puede quedar más de 12 MXN por debajo del competidor más barato que seguimos: si el mercado se cae, no lo perseguimos hasta el fondo. La banda de último minuto es la que más empuja hacia abajo, así que es la que más necesita un piso duro.
Lo que la partición realmente compra
No compra ingresos por sí sola. Nightfill es independiente y los resultados cambian según propiedad, mercado y temporada, y lo que acabo de contarte es una sola propiedad en una sola temporada baja.
Lo que compra es un lugar donde poner evidencia. Con una tarifa única, cada cambio se mezcla con todo lo demás y nunca aprendes nada. Con bandas, cada banda acumula su propia historia: qué se movió, cuándo, y qué pasó con las reservas de esa banda en los días siguientes. La primera vez que ese historial te dice que no bajes, ya pagó el trabajo de haberlo partido.
Si esto suena a tu propiedad, revisa los tres planes de Nightfill y empieza un piloto gratis de 14 días con tus propios datos: ver precios.