Cómo crear una web de reservas de hotel: habitaciones, tarifas, disponibilidad y pagos
Una web de reservas de hotel permite a los huéspedes elegir fechas, ver qué habitaciones están libres cada noche de su estancia, ver el precio total y pagar o dejar una señal, sin que nadie tenga que escribir y responder correos. Para crearla necesitas tipos de habitación con el número de habitaciones de cada uno, un modelo de disponibilidad por noche, tarifas que puedan cambiar según la fecha, un flujo de reserva que vuelva a comprobar la disponibilidad al guardar y una vista de administración para recepción. Lo difícil no son las páginas bonitas. Es garantizar que una habitación nunca se venda dos veces, sobre todo si también vendes en plataformas de reservas.
Lo que necesita la web
Páginas
- Pública: inicio, habitaciones (fotos, camas, tamaño, servicios, máximo de huéspedes), un buscador de fechas y personas, resultados con el precio total por tipo de habitación, un formulario de reserva, pago y una página de confirmación con un enlace para gestionar la reserva.
- Complementarias: ubicación y cómo llegar, políticas (horas de entrada y salida, cancelación, niños, mascotas), preguntas frecuentes y contacto.
- Privada (personal): llegadas y salidas de hoy, una cuadrícula de calendario de habitaciones por noche, lista de reservas, fechas bloqueadas, tarifas y ajustes de habitaciones.
Datos
| Tabla | Campos clave |
|---|---|
| Tipos de habitación | Nombre, descripción, máximo de adultos y niños, tarifa base, fotos |
| Habitaciones | Tipo de habitación, número o nombre, activa sí/no |
| Tarifas | Tipo de habitación, fecha o rango de fechas, precio por noche, estancia mínima |
| Reservas | Huésped, tipo de habitación, habitación asignada, entrada, salida, huéspedes, total, señal pagada, estado, origen (directa, OTA) |
| Huéspedes | Nombre, correo, teléfono, país, notas |
| Bloqueos | Habitación, rango de fechas, motivo (mantenimiento, uso del propietario) |
Guarda la entrada y la salida como fechas, no como horas, y trata la salida como exclusiva: una estancia del 10 al 12 ocupa las noches del 10 y del 11. Equivocarse aquí provoca el error de disponibilidad más común.
Permisos
Los huéspedes ven los precios y si un tipo de habitación está disponible, pero nunca quién más se aloja. El personal de recepción ve las reservas y los datos de los huéspedes; solo el propietario cambia las tarifas y las políticas. Eso exige un acceso para el personal con al menos dos roles.
Decisiones y compensaciones
Solicitud de reserva o reserva instantánea
Solicitud de reserva (el huésped envía fechas y datos y tú confirmas por correo) es mucho más sencilla y sirve para una casa de huéspedes pequeña. La reserva instantánea exige una disponibilidad y un manejo de pagos a prueba de fallos, pero convierte mejor. Muchos establecimientos empiezan con solicitudes y pasan después a reserva instantánea.
Vender tipos de habitación o habitaciones concretas
Los huéspedes suelen reservar un tipo de habitación («doble con vistas al mar») y el personal asigna la habitación real más tarde. Vender habitaciones concretas es más sencillo de construir, pero hace más difícil llenar el calendario.
Tarifas
Empieza con un precio por tipo de habitación y noche, con excepciones opcionales para rangos de fechas (temporada alta, festivos) y una estancia mínima. Deja para más adelante los precios dinámicos, los códigos promocionales y los paquetes.
Pagos
Opciones, en orden creciente de complejidad: pagar a la llegada; una señal mediante un checkout alojado como Stripe Checkout; el prepago total para una tarifa no reembolsable; o guardar una tarjeta para cobrar después. Las normas de pago, los impuestos y las tasas turísticas varían según el país: revisa la normativa local o consulta a un asesor. Nuestra guía de pagos cubre la mecánica.
Otros canales
Si las habitaciones también aparecen en agencias de viajes online o plataformas de alquiler vacacional, tienes que mantener los calendarios sincronizados. Muchas de esas plataformas pueden exportar e importar calendarios como enlaces iCal; sincronizar así es habitual en establecimientos pequeños, pero se produce con retraso, no al instante. Un channel manager es la respuesta profesional.
Un primer prompt que funciona
Crea una web de reserva directa para Harbour House, una casa de huéspedes de 9 habitaciones en Tobermory (Escocia). Tipos de habitación: doble (4 habitaciones, 2 huéspedes, 120 £/noche), twin (3 habitaciones, 2 huéspedes, 115 £) y familiar (2 habitaciones, 2 adultos + 2 niños, 165 £). Los huéspedes buscan por fecha de entrada, fecha de salida y número de personas, y solo ven los tipos de habitación con una habitación libre para cada noche de la estancia, con el total. La salida es exclusiva. Estancia mínima de 2 noches en julio y agosto. El formulario de reserva pide nombre, correo, teléfono y hora de llegada; guárdala como «pendiente» y vuelve a comprobar la disponibilidad en el servidor antes de guardarla. Área del personal con inicio de sesión: llegadas y salidas de hoy, una cuadrícula de calendario de habitaciones por noche, lista de reservas con su estado y una forma de bloquear fechas. Muestra en cada reserva la entrada de 15:00 a 20:00, la salida a las 10:00 y la política de cancelación (gratuita hasta 7 días antes). Diseño costero y sereno, pensado primero para móvil.
Pasos de construcción
- Modela habitaciones y noches primero. Tipos de habitación, habitaciones, tarifas y la comprobación de disponibilidad. Pruébalo antes de cualquier trabajo de diseño.
- Buscador y resultados. Selector de fechas, número de huéspedes, precio total de la estancia y estados de «agotado» claros.
- Flujo de reserva. Formulario → nueva comprobación de disponibilidad en el servidor → reserva pendiente → página de confirmación con enlace de gestión.
- Área del personal con inicio de sesión: llegadas, salidas, cuadrícula de calendario, bloquear fechas.
- Confirmación por correo a través de tu propio proveedor, con fechas, total, dirección y política. Consulta enviar correos.
- Señales en el modo de prueba de Stripe, confirmando la reserva solo cuando el pago se realice. Un webhook de pago necesita que tu app esté publicada en una URL pública.
- Sincronización de calendarios con otros canales si los usas, más una revisión manual diaria al principio.
- Prueba los casos límite: dos navegadores reservando la última habitación, una estancia que cruza un cambio de tarifa, una cancelación que libera noches, estancias de una noche durante un periodo de estancia mínima.
- Publica y haz tú mismo una reserva real antes de dejar tu proceso anterior.
Errores habituales
- Comprobar la disponibilidad solo en el navegador. Dos huéspedes acabarán reservando la última habitación en el mismo momento.
- Contar la noche de salida como ocupada (o no contar la de entrada). Escribe una prueba para una estancia de dos noches.
- Un precio plano. La mayoría de establecimientos necesita al menos excepciones de temporada.
- Ocultar el total hasta el último paso. Muestra el precio completo de la estancia, incluidas las tasas que ya conoces, en los resultados.
- Políticas escondidas en el pie de página. Muestra las condiciones de cancelación junto al botón de pago.
- Tratar la sincronización iCal como instantánea. No lo es; cierra fechas a mano cuando estés casi lleno.
Cuándo es mejor un producto ya hecho
Si gestionas más de unas pocas habitaciones, vendes a través de varias agencias de viajes online o necesitas limpieza, facturación e informes, un sistema de gestión hotelera con motor de reservas y channel manager integrados suele ser la mejor opción. Estos productos existen para resolver el overbooking entre canales, y reproducirlo bien es caro.
Una web a medida tiene sentido para establecimientos pequeños que reciben sobre todo reservas directas, para inventario poco habitual (parcelas de glamping, cabañas con instalaciones compartidas, habitaciones vendidas con actividades) o cuando quieres tu propio diseño y tu propia experiencia de huésped sin una cuota mensual por habitación. Algunos propietarios combinan una web a medida con un motor de reservas alojado insertado en ella, que suele ser lo mejor de ambos mundos.
Crearlo con Mythex
En Mythex describes el establecimiento en el chat, revisas la web en la vista previa en directo (incluida la vista de móvil) y publicas cuando funciona. Las reservas, las habitaciones y las tarifas viven en una base de datos Postgres que el agente añade cuando la app necesita guardar datos; la base se duerme cuando no hay actividad y se despierta con la siguiente petición. El inicio de sesión del personal, los correos de confirmación y las señales están conectados a tus propios proveedores y claves: Mythex no incluye un producto integrado de inicio de sesión, correo o pagos para los usuarios finales. Lee la receta de Stripe antes de añadir señales. Usa /test para que el agente recorra la búsqueda y la reserva, y los puntos de control para deshacer un cambio que rompa la disponibilidad.
Para un prompt inicial, mira el creador de sistemas de reservas de hoteles, el creador de sistemas de reservas para casas de huéspedes o la plantilla de web de reservas para glamping. Para reservas por horas o por cita en lugar de por noches, consulta la guía de apps de reservas.
Preguntas
¿En qué se diferencia una reserva de hotel de una cita?
Los hoteles venden noches, no franjas horarias. Llevas la cuenta de cuántas habitaciones de cada tipo están libres cada noche, una estancia abarca varias noches y el precio puede cambiar de una noche a otra.
¿Cómo evito el overbooking si también vendo en portales de reservas?
Cada canal debe compartir una única fuente de disponibilidad. Los establecimientos pequeños suelen sincronizar calendarios con enlaces iCal, que no son instantáneos, así que mantén un margen o cierra las fechas rápidamente. Los más grandes usan un channel manager que actualiza todos los canales casi en tiempo real.
¿Deben los huéspedes pagar todo al reservar?
Depende de tu política. Las opciones habituales son una señal al reservar, el prepago total para tarifas no reembolsables o una tarjeta guardada que se cobra más tarde. Sea cual sea la que elijas, muestra la política de cancelación antes del pago.
¿Merece la pena una web de reservas a medida para un establecimiento pequeño?
Para un B&B pequeño, una web a medida con solicitud de reserva o reserva instantánea sencilla puede funcionar muy bien. Cuando vendes en varias agencias de viajes online o gestionas muchas habitaciones, un sistema de gestión hotelera con motor de reservas y channel manager suele valer su precio.