⚠️ Importante
Para garantizar resultados correctos y comparables, debes seguir este proceso paso a paso y utilizar el archivo modelo oficial KUNAS KPI.
🧩 Requisitos previos
Antes de comenzar, asegúrate de tener:
Acceso a Kunas PMS
Acceso a ChatGPT (recomendado Plus o superior)
El archivo modelo KUNAS_KPI_MODELO.xlsx
Tu archivo CSV de reservas exportado desde Kunas
(Opcional) Tabla de TRM si operas con más de una moneda
✅ Paso 0. Descargar el archivo modelo oficial KUNAS KPI
Antes de usar ChatGPT, descarga el archivo modelo oficial:
📥 Archivo: KUNAS_KPI_MODELO.xlsx
Este archivo:
Contiene datos ficticios
Define la estructura oficial
Incluye:
Hojas
Columnas
Fórmulas
Subtotales por canal
⚠️ No edites este archivo.
Solo se usa como molde de referencia.
✅ Paso 1. Descargar el archivo CSV de reservas desde Kunas
Desde Kunas PMS, exporta tus reservas en formato CSV, teniendo en cuenta:
🔹 Criterio de fechas (elige UNO)
Debes decidir antes de exportar:
Por fecha de ingreso (check-in)
👉 Recomendado para análisis de ocupación, ADR y RevPARPor fecha de confirmación de la reserva
👉 Útil para análisis comercial y de ventas
⚠️ El criterio elegido debe mantenerse para todo el mes.
✅ Paso 2. Abrir ChatGPT y subir los archivos
Abre un nuevo chat en ChatGPT
Sube dos archivos:
Tu archivo de reservas
.csvEl archivo
KUNAS_KPI_MODELO.xlsx
✅ Paso 3. Copiar y pegar el prompt oficial KUNAS KPI
Copia y pega exactamente el siguiente prompt en ChatGPT:
📌 PROMPT OFICIAL – KUNAS KPI
Actúa como analista senior de Revenue y Operaciones especializado en short-term rentals.
Objetivo:
Transformar el archivo CSV de reservas adjunto en un archivo Excel que replique EXACTAMENTE la estructura del archivo “KUNAS_KPI_MODELO_v9.xlsx” adjunto (mismas hojas, mismas columnas, mismo orden, mismas secciones y subtotales).
Reglas obligatorias:
1) El archivo final debe tener EXACTAMENTE estas hojas:
- Reservas_[MES]
- Resumen_[MES]
- Canales_[MES]
- TRM_[MES]_2025 (solo si aplica: cuando el KPI incluya USD y COP / moneda local)
2) Reservas_[MES]:
- Debe tener EXACTAMENTE las mismas 31 columnas del modelo, en el mismo orden y con el mismo uso semántico.
- No inventes columnas, no cambies nombres y no alteres el orden.
- Si un campo no existe en el CSV, deja la celda vacía (pero conserva la columna).
3) Canales_[MES] debe contener OBLIGATORIAMENTE DOS secciones:
A) Sección superior – Resumen por canal
Columnas EXACTAS:
- Canal
- Reservas confirmadas
- Reservas canceladas
- Noches vendidas
- Lodging (USD)
- ADR (USD)
B) Sección inferior – Detalle por canal y propiedad/unidad
Columnas EXACTAS:
- Type
- Bookings
- Nights_sold
- Lodging_USD
- Extras_USD
- Total_USD
- Lodging_COP
- Extras_COP
- Total_COP
- Average Stay
Reglas:
- Filas agrupadas por canal y propiedad/unidad (ej. “Airbnb - Salguero Suites”).
- Debe existir una fila subtotal por canal: “Total Airbnb”, “Total Booking”, etc.
- Subtotales y KPIs SOLO deben sumar reservas confirmadas.
- Average Stay = Nights_sold / Bookings (si Bookings > 0).
4) Reservas canceladas:
- Pueden existir en Reservas_[MES],
- pero NO deben sumar en Resumen_[MES] ni en Canales_[MES].
5) Identificadores:
- Channel_Booking_Code debe contener el código real de la reserva del canal.
- Type debe contener el nombre del canal (Airbnb, Booking, Expedia, Vrbo, Direct).
6) Airbnb (solo si el CSV trae Guest_Message / Notes):
- Extrae y separa en columnas, cuando estén presentes en el texto:
Listing_Base_Price, Cleaning_Fee, Management_Fee, Meal_Plan, OTA_Commission.
- Guest_Message debe quedar únicamente como texto informativo (sin mezclar valores numéricos).
7) Resumen_[MES] – Unidades (para ocupación):
- NO infieras automáticamente el inventario si no es 100% claro.
- Si no puedes determinarlo con certeza, deja ese campo para edición manual.
- Nota: si el modelo trae un valor ficticio de ejemplo, debe quedar explícito que el usuario debe reemplazarlo por el número real.
8) Verificación obligatoria antes de entregar:
- Existen las hojas requeridas.
- Reservas_[MES] tiene exactamente 31 columnas (idénticas al modelo).
- Canales_[MES] tiene las dos secciones descritas y los subtotales “Total {Canal}”.
- Las canceladas no afectan ningún KPI (confirmadas solamente).
Entrega el archivo Excel como adjunto descargable y no incluyas tablas en el chat
Si alguno de estos puntos no se cumple, corrige el archivo antes de entregarlo.
✅ Paso 4. TRM Tasa Representativa del Mercado (solo si aplica)
🔹 ¿Necesitas TRM?
Depende de tu operación:
Caso A — Una sola moneda (ej. solo COP o solo USD)
✅ No necesitas TRM
Puedes omitir este paso.
Caso B — Dos monedas (ej. USD + moneda local)
Debes definir cómo convertir la moneda.
Opción recomendada — TRM del día de ingreso (check-in)
Prepara una tabla con:
Fecha
TRM
Súbela a ChatGPT (Excel, CSV o texto)
Indica explícitamente:
Usa la TRM del día de ingreso (check-in)
para convertir los valores a moneda local.
ChatGPT completará:
TRMAmount_total_COPExtras_COPLodging_COP
🎯 Resultado esperado
Al finalizar, obtendrás un archivo Excel:
Con estructura oficial KUNAS KPI
Comparable mes a mes
Listo para análisis de:
Ocupación
ADR
RevPAR
Ingresos
Canales
Performance operativo
Nota importante sobre la ocupación
La tasa de ocupación se calcula usando el número de unidades disponibles (alojamientos) multiplicado por los días del mes.El archivo CSV de reservas no siempre representa el inventario total, ya que solo incluye unidades que tuvieron reservas.
Por esta razón, el valor “Unidades (para ocupación)” debe ser revisado y, si es necesario, ajustado manualmente por el usuario para que la ocupación sea correcta.
🧠 Buenas prácticas KUNAS (recomendado)
Usa siempre el archivo modelo oficial
No modifiques columnas ni nombres
No mezcles meses en un mismo archivo
Usa siempre el prompt oficial
Si cambias el criterio de fechas, documenta el cambio
🔒 Soporte y alcance
Kunas brinda soporte únicamente a archivos KPI generados:
Siguiendo esta guía
Usando el archivo modelo oficial
Sin modificaciones estructurales posteriores
