Badi Plus · agosto 2026

Vuestros 27 KPIs,
medidos por dos caminos

Cada indicador calculado dos veces sobre los mismos datos y el mismo mes: una leyendo vuestro BigQuery, y otra con ese camino desactivado, obligando a reconstruir la cifra desde las herramientas que ya usáis. La distancia entre ambas es la única forma honesta de deciros qué tan sólido es cada número.

Medido el 13 de agosto de 2026, dos semanas después de vuestra auditoría del 30 de julio.

BigQuery
Vuestro almacén
Los datos que ya curasteis: entidades resueltas, reglas aplicadas, IVA por canal. UMA lo espeja y calcula encima, sin reinterpretarlo.
Tools
Hostify · Monday · Drive
Las APIs de origen, sin pasar por el almacén. Es el camino que queda si BigQuery deja de estar, y el que se contrasta contra el otro.
El resultado

18 de los 27 responden por los dos caminos

14
Coinciden
Exactos o por debajo del 1%.
4
Se desvían
Utilizables, con el margen a la vista.
2
Se equivocan
Dan cifra, y no es la vuestra.
7
Sin fuente
Fuera del almacén no hay de dónde.
KPI por KPI

Julio de 2026, cifra a cifra

Tres cifras por fila. Vuestro BigQuery es lo que publica hoy vuestro almacén. UMA hoy es lo que muestra el panel, conectado a ese almacén: si las dos primeras columnas coinciden es porque UMA no fabrica una segunda versión de vuestros números. UMA sin BigQuery es lo que mostraría el mismo panel si el almacén dejara de estar y hubiera que reconstruir la cifra desde Hostify, Monday y Drive. El delta mide esa última distancia.

En nueve de los veintisiete la segunda columna no es una lectura sino un cálculo propio: UMA rehace el número reserva por reserva en lugar de leerlo. Ahí las tres columnas son tres cálculos independientes, y coincidir significa algo. En los dieciocho restantes UMA toma vuestra definición en lugar de inventar una paralela, así que las dos primeras son iguales por construcción.

KPIVuestro BigQueryUMA hoyUMA sin BigQueryDelta

Coinciden

14
Revenue Total326.499,97326.499,49326.299,450,06%
ADR (Avg Daily Rate)43,5643,5643,550,02%
RevPAR35,5735,5735,540,08%
Occupancy Rate (Portfolio)81,681,681,6exacto
Occupancy Rate by CityBCN 83,7 · MAD 61,0idénticoidénticoexacto
Units Active306,00306,00306,00exacto
Properties Active105,00105,00105,00exacto
Hospitality Cost per Unit73,2573,2573,25exacto
Avg Length of Stay3,03,03,10,1 mes
New Reservations Count1081081071 reserva
Channel Mix (OTA)35,835,835,90,1 pts
Revenue Growth MoM-7,2-7,2-7,30,1 pts
Avg LOS by Room Category4 categorías4 categorías4 categorías3 de 4 ≤0,1
Portfolio Funnel306 · 306 · 249,8idénticoidénticoexacto

Se desvían

4
Avg Booking Window12,312,312,80,5 días
Cancellation Rate15,015,016,31,3 pts
Revenue Growth YoY17,017,015,51,5 pts
Future Booked Days32.11532.11535.94611,9%

Los tres primeros son cocientes sobre el revenue, así que amplifican ese 0,06% de residual: van en la dirección correcta y con la magnitud correcta. Future Booked Days se separa más porque mira al futuro, y cada camino corta el horizonte en un punto distinto.

Se equivocan

2
Gross Profit54.835,0754.835,07112.812,682,1x
Revenue/Rent Ratio1,461,461,7117%

Sin BigQuery estos dos sí devuelven un número, levantado sobre los costes incompletos que se explican abajo. Los dejamos a la vista en vez de esconderlos detrás de una raya: un beneficio del doble se detecta, y una cifra plausible y equivocada no. Dentro del panel el indicador queda marcado, no se publica como verificado.

Sin fuente fuera del almacén

7
Gross Margin %16,816,79sin fuenteP&L
Total Costs271.664,90271.664,90sin fuenteP&L
Avg Cost per Unit887,79887,79sin fuenteP&L
Avg Revenue per Unit1.066,991.066,99sin fuenteP&L
Revenue/Total Cost Ratio1,201,20sin fuenteP&L
Days Vacant2,62,6sin fuenteunidad
ADR by Room CategoryApartment 89,74Apartment 89,74sin fuenteunidad

Cuatro salen de vuestro P&L y esperan las mismas cuatro hojas. Los otros tres son trabajo nuestro y no dependen de nada vuestro: Days Vacant y ADR by Room Category necesitan la disponibilidad enumerada habitación por habitación, con el feed que hacía falta ya conectado, y Avg Revenue per Unit necesita el revenue mes a mes en lugar de un total del período.

Lo que falta

Seis de los nueve esperan lo mismo

Gross Profit, Gross Margin %, Total Costs, Avg Cost per Unit, Revenue/Total Cost Ratio y Revenue/Rent Ratio dependen del coste total, y el coste total depende de cuatro hojas que UMA no puede leer. Los otros tres (Avg Revenue per Unit, Days Vacant y ADR by Room Category) son trabajo nuestro y no dependen de nada vuestro.

Las cuatro hojas de coste

Viven en vuestro Drive y, por cómo están conectadas a BigQuery, no se pueden leer desde ahí. UMA no las tiene.

  • supplies (con supplies_cap_raw y supplies_cap_rules)
  • insurance
  • akiles
  • pm_tools

La que más pesa es supplies, y no por su importe. Entra en el cálculo del NOI sobre el que se aplica vuestro fee, y por tanto en la renta variable: en 36 de las 39 propiedades con contrato variable está marcada como coste compartido. Sin ella no se cierran ni el margen ni la renta variable.

Y una condición para que los costes sigan al día

Hospitality Cost per Unit y todo lo que se apoya en el coste hostelero salen de vuestra hoja de costes en Drive, que hoy llega hasta el 4 de agosto de 2026. UMA lee esa hoja tal cual está: mientras se mantenga actualizada, el KPI acompaña. Si deja de actualizarse, el indicador se queda en el último mes cargado sin que nada lo señale.

Cifras de julio de 2026, calculadas sobre una copia de vuestros datos tomada el 13 de agosto, a través del motor real. "Idéntico" quiere decir que coinciden hasta el último decimal publicado. El delta compara vuestro BigQuery contra UMA sin BigQuery.