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 para cada noche de su estancia, ver el precio total y pagar o dejar un depósito, 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. La parte difícil no son las páginas bonitas. Es asegurarse de 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 por fechas y número de huéspedes, resultados con el precio total por tipo de habitación, 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 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, depósito pagado, estado, origen (directa, OTA) |
| Huéspedes | Nombre, email, 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 en esto 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, 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 implica un acceso de personal con al menos dos roles.
Decisiones y compromisos
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 vale para una pensión pequeña. La reserva instantánea exige una disponibilidad y un manejo de pagos muy fiables, pero convierte mejor. Muchos alojamientos empiezan con solicitudes y luego cambian.
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 concreta más tarde. Vender habitaciones concretas es más sencillo de programar, 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 los precios dinámicos, los códigos promocionales y los paquetes para más adelante.
Pagos
Opciones, en orden creciente de complejidad: pagar a la llegada; un depósito mediante un checkout alojado, como Stripe Checkout; el prepago completo 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: consulta la normativa local o pregunta a un asesor. Nuestra guía de pagos explica la mecánica.
Otros canales
Si las habitaciones también aparecen en agencias de viajes online o plataformas de alquiler vacacional, debes mantener los calendarios sincronizados. Muchas de esas plataformas pueden exportar e importar calendarios mediante enlaces iCal; sincronizar así es habitual en alojamientos 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 reservas directas para Harbour House, una pensión 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 huéspedes, y solo ven los tipos de habitación con una habitación libre para cada noche de la estancia, con el precio total. La salida es exclusiva. Estancia mínima de 2 noches en julio y agosto. El formulario de reserva recoge nombre, email, teléfono y hora de llegada; guárdala como «pendiente» y vuelve a comprobar la disponibilidad en el servidor antes de guardar. Área del personal con inicio de sesión: llegadas y salidas de hoy, una cuadrícula de habitaciones por noche, lista de reservas con 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 (gratis hasta 7 días antes). Diseño tranquilo, de costa, pensado primero para móvil.
Pasos de construcción
- Modela primero las habitaciones y las noches. Tipos de habitación, habitaciones, tarifas y la comprobación de disponibilidad. Pruébalo antes de cualquier trabajo de diseño.
- Búsqueda y resultados. Selector de fechas, número de huéspedes, precio total de la estancia, estados claros de «agotado».
- 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 habitaciones, bloqueo de fechas.
- Confirmación por correo a través de tu propio proveedor, con fechas, total, dirección y política. Consulta cómo enviar correos.
- Depósitos en modo de prueba de Stripe, confirmando la reserva solo cuando el pago se realiza con éxito. 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 comprobació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 comunes
- Comprobar la disponibilidad solo en el navegador. Dos huéspedes acabarán reservando la última habitación al mismo tiempo.
- 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 alojamientos necesitan al menos excepciones por temporada.
- Ocultar el total hasta el último paso. Muestra el precio completo de la estancia, incluidas las tasas que ya conozcas, 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 por 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 tienes más de un puñado de habitaciones, vendes a través de varias agencias de viajes online o necesitas limpieza, facturación e informes, lo más acertado suele ser un sistema de gestión hotelera con motor de reservas y channel manager integrados. Estos productos existen para resolver el sobreventa entre canales, y es caro reproducirlo bien.
Una web a medida tiene sentido para alojamientos pequeños que reciben sobre todo reservas directas, para inventario poco habitual (cabañas de glamping, cabañas con instalaciones compartidas, habitaciones vendidas con actividades), o cuando quieres tu propio diseño y tu propia experiencia para el huésped sin una cuota mensual por habitación. Algunos propietarios combinan una web a medida con un motor de reservas alojado incrustado en ella, que suele ser lo mejor de ambos mundos.
Crearlo con Mythex
En Mythex describes el alojamiento en el chat, revisas la web en una vista previa en directo (incluido un marco de tamaño móvil) y la 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; se duerme cuando no tiene actividad y se despierta con la siguiente petición. El inicio de sesión del personal, las confirmaciones por correo y los depósitos se conectan a tus propios proveedores y claves —Mythex no tiene un producto integrado de inicio de sesión, correo o pagos para usuarios finales—, así que lee la receta de Stripe antes de añadir depósitos. Usa /test para que el agente recorra la búsqueda y la reserva, y los checkpoints para deshacer un cambio que rompa la disponibilidad.
Para un prompt inicial, mira el creador de sistemas de reservas de hotel, el creador de sistemas de reservas para pensiones o la plantilla de web de reservas para glamping. Para reservas por horas o por cita en lugar de noches, consulta la guía de apps de reservas.
Preguntas
¿En qué se diferencia una reserva de hotel de una reserva de cita?
Los hoteles venden noches, no franjas horarias. Controlas 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 sobreventa si también vendo en webs de reservas?
Todos los canales deben compartir una sola fuente de disponibilidad. Los alojamientos pequeños suelen sincronizar calendarios mediante enlaces iCal, que no son instantáneos, así que deja un margen o cierra las fechas rápidamente. Los alojamientos 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 un depósito al reservar, el prepago completo para tarifas no reembolsables, o una tarjeta guardada que se cobra más tarde. Sea cual sea la elección, muestra la política de cancelación antes del pago.
¿Merece la pena una web de reservas a medida para un alojamiento 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, suele compensar un sistema de gestión hotelera con motor de reservas y channel manager.