Servicios Casos de Estudio Blog Sobre mí Calculadora ROI Precios Diagnóstico Gratis → Switch to English
casos de uso automatización herramientas

Panel de gestión de sesiones para entrenadores personales: caso real, coste real

Cómo construimos un panel web a medida para un entrenador personal que reemplaza Excel, WhatsApp y apuntes del móvil. Historial de clientes, recordatorios automáticos y formulario inteligente. Menos de 48 horas. Menos de 5€/mes.

Panel de gestión de sesiones para entrenadores personales: caso real, coste real

Muchos entrenadores personales gestionan 20, 30 o más clientes activos con una combinación de Excel, notas en el móvil y conversaciones de WhatsApp. Funciona hasta que deja de funcionar: una sesión sin confirmar, un cliente duplicado, notas perdidas, ninguna visión de conjunto.

Este artículo documenta el sistema que construimos para resolver exactamente eso. Sin SaaS de pago. Sin CRM con funcionalidades que no se usan. Un panel propio, a medida, operativo en menos de 48 horas y con un coste recurrente de menos de 5€ al mes.

El problema de gestionar clientes como entrenador personal

Zac tiene una cartera estable de clientes en Barcelona y buenos resultados. Su problema no era el entrenamiento, sino lo que rodea al entrenamiento: saber qué sesiones tiene esta semana, con quién, a qué hora, y si están confirmadas.

El diagnóstico cuando llegó a nosotros:

  • Excel desactualizado: los datos reales vivían en la cabeza o en el móvil, no en la hoja
  • Clientes duplicados: el mismo número introducido con distintos formatos generaba perfiles separados con historial fragmentado
  • Sin visión global: imposible saber de un vistazo qué semana se venía encima, qué clientes llevaban tiempo sin sesión o cuántas cancelaciones había habido el mes anterior

El objetivo era claro: un único sitio donde tener todo, accesible desde cualquier dispositivo, sin necesidad de instalar nada.

Qué hace el panel de gestión de sesiones

Vista principal: hoy, esta semana y el historial

La página de inicio muestra en tiempo real:

  • Sesiones de hoy con hora exacta, tipo de entrenamiento y estado actual
  • Próximos 7 días para anticipar la carga de trabajo de la semana
  • Historial colapsable con los últimos 30 registros
  • 4 métricas en la cabecera: sesiones hoy, esta semana, este mes y clientes únicos activos

El estado de cada sesión —pendiente, confirmada, completada, cancelada, no asistió— se actualiza con un selector que escribe en base de datos al instante, sin recargar la página.

Ficha de cliente con un clic

Al hacer clic en el nombre de cualquier cliente se abre su perfil completo:

  • Total de sesiones, completadas y fecha de la última
  • Próximas sesiones pendientes
  • Historial de sesiones anteriores con notas
  • Campo de notas editable para la sesión actual
  • Llamar y abrir WhatsApp directamente al número registrado
  • Acceso directo a registrar una nueva sesión para ese cliente

Formulario de alta de sesiones inteligente

El formulario de registro está diseñado para reducir errores en el origen:

  • Autocompletado de clientes: al escribir el nombre aparecen los clientes existentes y el teléfono se rellena solo
  • Normalización de teléfono: el sistema acepta cualquier formato (643210000, +34 643 210 000…) y lo convierte automáticamente al estándar internacional al salir del campo
  • Capitalización automática del nombre: evita registros con mayúsculas inconsistentes
  • Selector de hora en pasos de 5 minutos: elimina los horarios imposibles y por defecto sugiere la siguiente franja redonda

Seguimiento automático de clientes y sesiones

El panel resuelve la visibilidad del día a día. La capa siguiente es el seguimiento proactivo: que el sistema actúe antes de que haya que acordarse de actuar.

Recordatorios automáticos antes de la sesión

Un workflow comprueba periódicamente las sesiones próximas y envía un mensaje automático al cliente con la hora, el tipo de entrenamiento y la opción de confirmar. Si confirma, el estado cambia en el panel. Si no responde en un tiempo, el entrenador recibe un aviso.

Esto elimina las conversaciones de “¿seguimos mañana?” que en muchos entrenadores consumen entre 20 y 30 minutos al día.

Detección de clientes inactivos

Muchos abandonos no son explícitos: el cliente simplemente deja de reservar. Con los datos en la base de datos es trivial detectarlo. El sistema identifica automáticamente a clientes activos que llevan más de 3 semanas sin sesión y genera un mensaje personalizado con su contexto: cuántas sesiones completó, cuándo fue la última, qué tipo de entrenamiento hacía.

No un mensaje genérico. Uno que demuestra que hay alguien pendiente.

Resumen semanal automático

Cada lunes, antes de empezar el día, el entrenador recibe un informe con:

  • Sesiones de la semana anterior: completadas, canceladas y no asistencias
  • Clientes que llevan más de dos semanas sin sesión
  • Carga prevista para la semana en curso

Sin abrir ninguna app. Sin generar ningún informe manualmente.

Los detalles que no se ven hasta que algo falla

Datos limpios desde el origen

Durante las pruebas detectamos que el mismo cliente aparecía dos veces porque el teléfono se había introducido con formato distinto en cada ocasión. Dos registros distintos, historial fragmentado.

La solución tiene dos partes: migración de los datos existentes para unificar los duplicados, y normalización automática en el formulario para que no vuelva a ocurrir. Cualquier número que entre, salga siempre en el mismo formato.

Seguridad sin comprometer usabilidad

Toda herramienta que acepta texto libre y lo envía a una base de datos necesita protección. Todos los campos del API pasan por validación antes de llegar a la base de datos: identificadores numéricos verificados como tales, campos enumerados con lista cerrada de valores permitidos, y campos de texto libre saneados antes de cualquier operación. El resultado es un sistema robusto que no interfiere con el uso normal.

Siempre actualizado, sin recargar

Si el entrenador registra una sesión desde el móvil y luego abre el panel en el ordenador, la información está al día automáticamente. El panel detecta cuando recupera el foco y refresca los datos sin intervención.

Coste y tiempo de implementación

ConceptoDetalle
Tiempo de desarrolloMenos de 48 horas
Coste de infraestructura< €5/mes (VPS compartido)
Licencias de software€0
App que instalarNinguna
Dispositivos compatiblesCualquier navegador

El stack es completamente open source y self-hosted: n8n como motor de workflows y API, PostgreSQL como base de datos, Caddy como proxy con SSL automático, todo corriendo en un VPS Hetzner CX23.

Los datos son del cliente. No pasan por ningún tercero. No hay vendor lock-in.

¿Para qué tipo de negocio tiene sentido este enfoque?

Una herramienta a medida como esta tiene sentido cuando se cumple al menos una de estas condiciones:

  1. El problema no encaja exactamente en ningún SaaS: los CRM generalistas tienen demasiado; las apps específicas para entrenadores suelen costar entre 30 y 80€/mes por funcionalidades que tampoco se usan del todo
  2. Los datos son sensibles: información de clientes, historial de sesiones, notas — mejor que estén en tu infraestructura y no en los servidores de un tercero
  3. El proceso cambia con frecuencia: una herramienta propia se adapta; un SaaS te adapta a él

Si gestionas clientes con agenda propia —entrenador personal, fisioterapeuta, coach, consultor, profesor particular— hay muy probablemente una versión de esto que tiene sentido para tu caso concreto.


Artículos relacionados

Cuéntanos cómo trabajas hoy y te decimos en 15 minutos si tiene sentido automatizarlo.

¿Quieres implementar esto en tu negocio?

Empieza gratis 30 días →

Guia gratuita: 10 procesos que puedes automatizar hoy

Descarga la guia con ejemplos practicos y calcula cuanto puedes ahorrar.

¿Listo para recuperar tu tiempo?

Pide tu diagnóstico gratuito de 20 minutos. Analizo tus procesos y te muestro exactamente qué puedes automatizar y cuánto puedes ahorrar.

Prueba gratis 30 días →

Sin compromiso. Sin letra pequeña. Informe personalizado en 24h.

}