Una web WordPress con reservas online permite a tus clientes elegir una franja horaria, pagar una señal y recibir un recordatorio, sin llamar por teléfono. El plugin que elijas lo decide casi todo: lo que cuesta de verdad el pago online, la sincronización con tu calendario y la carga que soporta la web. Aquí tienes los plugins comparados con sus precios públicos y, después, los puntos de pago, RGPD, rendimiento y seguridad que debes resolver antes de abrir las reservas.
Citas, eventos o alquileres: define lo que necesitas
- Citas (peluquería, consultoría, taller mecánico, clases particulares): franjas de duración fija, varios empleados, recordatorios. Es el terreno de Amelia, Bookly o FluentBooking.
- Eventos y talleres: plazas limitadas, entradas, lista de espera. Comprueba que el plugin gestiona el aforo por sesión.
- Alquileres por días (material, salas, alojamiento): duraciones variables, tarifas por temporada, recursos compartidos. WooCommerce Bookings o un plugin específico para alojamientos encajan mejor.
Y si no quieres alojar nada, un servicio externo de agenda online integrado en la web sigue siendo una opción: menos mantenimiento, pero cuotas mensuales y datos en manos de un tercero.
Comparativa de plugins de reservas
| Plugin | Versión gratuita | Pago online | Plan de pago | A tener en cuenta |
|---|---|---|---|---|
| Amelia | Sí (Lite), más de 90.000 instalaciones | Square en la versión gratuita; Stripe, PayPal y WooCommerce en los planes de pago | Anual o de por vida, según el número de dominios | Recordatorios, multilingüe y empleados ilimitados solo en los planes de pago |
| Bookly | Sí, hasta 5 servicios | Solo de pago | Pro desde 39 $ al año o 99 $ de por vida (1 sitio) | Muchas funciones se venden como complementos |
| FluentBooking | Sí | Stripe, PayPal en Pro | Solo: 55 $ al año o 199 $ de por vida | Sincronización con Google Calendar en el plan Pro |
| WooCommerce Bookings | No | Todas las pasarelas de WooCommerce | 223 € al año | Potente para alquileres, pero valoración media de 2,7 sobre 5 |
| BookingPress | Retirado de wordpress.org | Según el plan | Standard: 89 $ al año | Ficha cerrada por wordpress.org el 1 de febrero de 2025 (incumplimiento de las normas) |
Cómo decidir: para un autónomo que quiere cobrar sin suscripción, Amelia Lite con Square o Bookly Pro siguen siendo las opciones de entrada más baratas. Para un equipo con varias agendas, compara Amelia y FluentBooking en la sincronización con Google Calendar u Outlook. Si ya tienes una tienda, WooCommerce Bookings reutiliza tus pasarelas y tus correos, a cambio de una configuración más pesada. Un plugin cuya versión gratuita se ha retirado del directorio oficial ya no recibe sus actualizaciones por el canal habitual: es motivo de descarte para una web que cobra.
El proceso de reserva, de principio a fin
Pagos, señales y cancelaciones
- Una señal mejor que el pago completo para reducir las citas a las que nadie acude sin complicar los reembolsos. Escribe la política de cancelación junto al botón de pago.
- Pago en la pasarela (formulario alojado o campos integrados de Stripe, PayPal o Square): el número de tarjeta no toca tu web, lo que reduce mucho tus obligaciones PCI DSS y el riesgo en caso de hackeo.
- Coste real: suma la licencia, los complementos (SMS, calendario, pago) y las comisiones de la pasarela. Un plugin gratuito que impone una sola pasarela puede salir más caro con el uso.
- Webhooks: la confirmación debe llegar de la pasarela de pago (notificación al servidor), no solo de la vuelta del navegador; si no, un cliente que cierra la pestaña deja una reserva «pendiente».
Para una tienda WooCommerce, los riesgos específicos (fraude con tarjeta, cuentas de clientes) se detallan en nuestra guía de seguridad de WooCommerce.
RGPD: lo que revela una reserva
Una cita es un nombre, un teléfono, una hora y a veces un motivo. Pide solo lo imprescindible, explica el uso en la política de privacidad y fija un plazo de conservación (por ejemplo, borrar las reservas pasadas cuando termine el periodo necesario para la contabilidad y posibles reclamaciones). Los recordatorios por SMS o correo vinculados a la cita forman parte de la prestación del servicio; los mensajes promocionales requieren un consentimiento aparte.
Cuidado con las profesiones sanitarias y de bienestar: si el motivo o el tipo de cita revela información de salud, se trata de una categoría especial de datos (artículo 9 del RGPD), y la normativa local puede exigir un proveedor de alojamiento certificado (en Francia, por ejemplo, la certificación HDS). Pide asesoramiento antes de publicar un formulario así. Sobre los registros y las direcciones IP, consulta nuestro artículo sobre el RGPD y la seguridad de WordPress.
Rendimiento: el calendario no se cachea
- Excluye la página de reservas de la caché de páginas (y de la CDN para el HTML): la disponibilidad cambia con cada reserva, y una página en caché demasiado antigua contiene tokens de seguridad caducados que hacen fallar el envío del formulario.
- Carga los scripts solo donde se usan: muchos plugins cargan su calendario en todas las páginas. Compruébalo en la pestaña Red del navegador y desactiva la carga global si el plugin lo permite.
- Tareas programadas fiables: los recordatorios se envían mediante las tareas cron de WordPress, que solo se ejecutan cuando alguien visita la web. En una web con poco tráfico, sustitúyelas por un cron real del servidor.
Seguridad de una web que cobra
Un plugin de reservas añade puntos de entrada públicos (peticiones AJAX, API, formularios sin cuenta), justo los que prueban los bots cuando se publica una vulnerabilidad. Tres reglas:
- Actualiza el plugin en cuanto salga un parche de seguridad y vigila las vulnerabilidades de tus plugins.
- Protege las cuentas de los empleados que gestionan la agenda: ven los datos de todos los clientes. Autenticación en dos pasos y un rol limitado a las reservas.
- Filtra las reservas falsas (campo trampa, prueba antibots) antes de que bloqueen tus franjas.
WP Masquerade complementa esta base sin sustituirla. La versión gratuita cambia la dirección de acceso y elimina los rastros que revelan WordPress y sus plugins a los bots. WP Masquerade Pro añade la autenticación en dos pasos por rol, la limitación de intentos de acceso y las alertas cuando un plugin instalado se vuelve vulnerable, con el parche que hay que aplicar. No filtra el tráfico como un cortafuegos y no sustituye a las copias de seguridad.
Entérate cuando tu plugin de reservas tenga una vulnerabilidad
WP Masquerade Pro te avisa por correo y en tu área de cliente, desde 59 € + IVA al año para un sitio. La versión gratuita ya protege el acceso.
Preguntas frecuentes
¿Se pueden aceptar reservas de pago gratis en WordPress?
Sí, con Amelia Lite, que incluye el pago con Square en su versión gratuita. Los demás plugins gratuitos suelen reservar el pago online para sus planes de pago. En cualquier caso, cuenta con las comisiones de la pasarela de pago.
¿Hace falta WooCommerce para una web de reservas?
No. Amelia, Bookly o FluentBooking cobran sin WooCommerce. WooCommerce Bookings tiene sentido si ya vendes productos o si alquilas recursos por días.
¿Por qué fallan mis reservas después de activar la caché?
La página en caché contiene una disponibilidad y unos tokens de seguridad congelados. Excluye la página de reservas de la caché de páginas y de la CDN y, después, vacía las cachés.
¿Los recordatorios por SMS requieren consentimiento?
Un recordatorio de la cita forma parte del servicio solicitado. En cambio, cualquier oferta comercial enviada por SMS o correo requiere un consentimiento aparte, que debes poder demostrar.
En resumen
- Elige el plugin según el tipo de reserva: citas, eventos o alquileres.
- Calcula el coste real: licencia, complementos, comisiones de pago.
- Pago en la pasarela, confirmación por webhook, señal y política de cancelación clara.
- Página de reservas excluida de la caché, scripts cargados solo donde se usan.
- Datos mínimos, plazo de conservación, prudencia con los datos de salud.
- Plugin actualizado y cuentas de empleados protegidas con autenticación en dos pasos.
Fuentes
- WordPress.org: Amelia (versión Lite) (enlace externo, se abre en una pestaña nueva)
- Bookly: precios (enlace externo, se abre en una pestaña nueva)
- WooCommerce Bookings (enlace externo, se abre en una pestaña nueva)
- WordPress.org: ficha de BookingPress (cerrada) (enlace externo, se abre en una pestaña nueva)


