El alumno que se va del gym no avisa. Deja de venir, deja de renovar, y tres semanas después alguien en recepción comenta "che, hace mucho que no veo a Marcelo". Para ese momento ya es tarde — Marcelo se inscribió en otro gym o directamente dejó de entrenar.
La retención no pasa por campañas espectaculares ni descuentos agresivos. Pasa por avisar a tiempo. Si sabés que a Marcelo se le vence la cuota en 5 días, podés mandarle un mensaje. Si no sabés que se le vence, lo perdés. Así de simple.
Este artículo te muestra cómo armar una campaña de retención completa en 10 minutos combinando tres cosas que GymFlow tiene integradas: filtros por vencimiento, chat directo al alumno y export a Excel para seguimiento.
Empezá por lo automático: el aviso push de vencimiento
Antes de meterte con el filtro manual, asegurate de tener prendido el aviso automático. GymFlow manda un push a la app del alumno cuando su membresía va a vencer en los próximos 3 días — sin que vos tengas que hacer nada. Se dispara una sola vez por membresía (cuando renueva, el contador se resetea).
Lo configurás desde ⚙️ Configuración → Notificaciones automáticas → 📋 Aviso de vencimiento de membresía. Viene activo por defecto. Si el alumno tiene la app instalada, le llega al celular como notificación push nativa. Ya con eso arañás un porcentaje considerable de renovaciones anticipadas sin mover un dedo.
Pero el push automático solo llega a los alumnos con la app instalada y notificaciones habilitadas. Y no cubre todos los escenarios: a veces querés un mensaje más personalizado, a veces un alumno con mala relación con la app necesita un chat humano, a veces querés preparar una campaña específica para los que vencen en 15 o 30 días (no en 3). Para eso entra el workflow manual — complementa al automático, no lo reemplaza.
El problema: en un gym de 500 alumnos no sabés quién se vence cuándo
El listado de alumnos clásico te da un muestreo: nombre, plan, estado de pago. Pero si querés saber quién se vence en los próximos 7 días, tenés que:
- Exportar todo a una planilla.
- Ordenar por fecha de vencimiento.
- Filtrar manualmente lo que cae en el rango.
- Pasar los nombres a otro lado (WhatsApp, mail) para mensajear.
- Perder el contexto cuando te interrumpen.
Con 50 alumnos, esto se hace una vez por semana y listo. Con 500, no se hace nunca. Y si no se hace, la retención es lotería.
Paso 1: filtrar por vencimiento en un clic
En el panel de Alumnos de GymFlow tenés tres chips rápidos arriba de la tabla: Vencen en 7 días · 15 días · 30 días.
Al hacer clic en "7 días", la tabla se filtra automáticamente y se ordena por fecha de vencimiento ascendente — los que vencen antes, arriba. Cada fila muestra en la columna "Alertas" un badge ⏰ Vence en Xd. Si quedan 3 días o menos, el badge se pone rojo; si son entre 4 y 7, naranja.
El mismo chip sirve para rangos más largos: quizás querés una campaña de "tenemos cupo, vení a entrenar" para los que vencen este mes (30 días), y una más urgente para los que vencen la próxima semana (7 días). Un clic y la lista está.
El sort que necesitás en las columnas
Dentro de la tabla, cada encabezado es clickeable. Podés ordenar por:
- Alumno — alfabético (ASC/DESC).
- Plan — agrupa alumnos del mismo plan juntos.
- Vencimiento — el más urgente arriba.
- Estado pago — deudores / pendientes agrupados.
- Último login — quién dejó de abrir la app hace más tiempo.
"Último login" es oro. Un alumno que no abre la app desde hace 3 semanas probablemente ya mentalmente se fue. Combinado con un vencimiento en 5 días, es una bandera roja de abandono inminente.
Paso 2: chat directo al alumno, sin salir del panel
Cada fila de la tabla tiene un botón 💬 al lado de "Ver" (que abre el perfil del alumno) y del X (desactivar). Un clic en 💬 abre el chat del panel con ese alumno ya seleccionado — no tenés que buscarlo en otra pestaña, no tenés que copiar y pegar su email, no tenés que ir a WhatsApp Web.
El mensaje que le escribís llega al alumno como notificación push en la app de GymFlow. No dependés de que tenga guardado tu número de WhatsApp, no dependés de que lea el mail, no dependés de que conteste el teléfono. Si tiene la app instalada, llega.
Un guión que funciona (para copiar y ajustar)
Te dejamos un texto probado que podés tipear o pegar desde tu propio bloc de notas. GymFlow no tiene hoy un sistema de templates o respuestas rápidas integrado en el chat — la conversación la escribe un humano real, que es parte de por qué funciona. Si querés agilizar, dejá 2 o 3 variantes guardadas en un sticky note de Windows o en Notas del celular.
"Hola [Nombre], soy [Vos] de [Gym]. Te paso a avisar que tu plan vence el [fecha]. Si querés renovar antes, te esperamos en recepción o te paso el link de MercadoPago. Cualquier duda me contás. Saludos 💪"
Tres razones por las que funciona:
- Es personal. Viene de una persona real, no de un mailing automatizado.
- Da una acción clara. No es "¿querés renovar?", es "te espero en recepción o te paso el link". El alumno tiene un camino concreto.
- No es agresivo. No hay descuentos, ni FOMO, ni plazos artificiales. Solo un aviso.
Con el tiempo vas a ir puliendo tus propias variantes según qué responde mejor en tu público. Si es algo que te ayudaría tener dentro del chat (respuestas rápidas, placeholders con el nombre del alumno y su fecha de vencimiento), escribinos — lo estamos evaluando para el roadmap.
Paso 3: exportar a Excel para hacer seguimiento
Mensajear a 20 o 50 alumnos en chat está bien, pero si querés trackear quién respondió, quién renovó y quién ignoró, necesitás una planilla. Por eso en el mismo panel hay un botón 📥 Exportar CSV (disponible para rol admin).
Lo importante: el CSV respeta los filtros activos. Si tenés el chip "Vencen en 7 días" seleccionado y ordenaste por vencimiento, el Excel baja con esos 30 alumnos (no los 500 del gym entero), ya ordenados, listos para agregarle las columnas tuyas: "Mensajeado ✓", "Respondió ✓", "Renovó ✓", "Motivo si no renovó".
El archivo sale en formato CSV con UTF-8 (BOM incluido) — Excel lo abre bien con acentos y todo. Columnas incluidas:
- ID, Nombre, Email, Teléfono, PIN
- Plan, Vencimiento, Días para vencer
- Estado membresía y estado pago
- Pases usados / límite de pases
- Si tiene app instalada, huella enrolada, apto vigente
- Último login y fecha de alta
Con eso tenés todo lo que necesitás para priorizar. Un alumno que vence en 3 días, tiene app, está al día con el pago y abrió la app esta semana es casi una renovación automática si le mandás un recordatorio. Un alumno que vence en 2 días, no tiene app y no abre el sistema hace un mes es un caso más complejo — probablemente necesite una llamada o una visita, no un chat.
Cadencia sugerida: 10 minutos, una vez por semana
Este workflow no es algo que hacés una vez — es una rutina semanal. Sugerencia:
- Lunes a la mañana: abrís Alumnos, filtrás por "Vencen en 7 días", ordenás por fecha de vencimiento.
- Mensajeás a los 10-20 que aparecen. Promedio por mensaje: 30 segundos. Total: 5-10 minutos.
- Exportás el CSV y lo pegás en una hoja maestra donde vas trackeando la conversión de la campaña.
- El lunes siguiente, chequeás quién renovó (ya no aparece en el filtro porque movió la fecha de vencimiento) y quién se te escapó (sigue apareciendo con días_para_vencer ahora negativos).
Si lo sostenés 3 meses, vas a tener una tasa de renovación anticipada alta y menos "bajas silenciosas". Si además le agregás el seguimiento al día siguiente por chat a los que no respondieron, el número mejora todavía más.
Por qué chat propio y no WhatsApp
La pregunta sale siempre: "¿por qué no uso WhatsApp directamente?". Tres razones:
- Tenés el contexto al lado. Mientras mensajeás, ves su plan, su vencimiento, sus pases, su último login. WhatsApp no te da nada de eso — tenés que saltar entre apps.
- La conversación queda guardada en GymFlow. Si mañana otro recepcionista tiene que retomar, ve el historial completo. En WhatsApp personal, no.
- Es profesional. El alumno recibe el mensaje desde "[Nombre del gym]" en la app, no desde un número personal de un cajero que rotó hace 2 meses.
Dicho esto, si el alumno no tiene la app, GymFlow también te da un link rápido de WhatsApp desde el perfil del alumno — el teléfono ya está cargado. Tenés las dos vías al alcance de un clic.
La métrica que importa: tasa de renovación anticipada
Hay una métrica simple que describe la salud de la retención de un gym: qué porcentaje de alumnos renueva antes del día de vencimiento. Si es alta, tu flujo de caja es predecible y los alumnos están comprometidos. Si es baja, cada mes arrancás desde cero rezando que renueven a último momento.
- Tasa alta (>70%): los alumnos confían en el gym y planifican.
- Tasa media (40-70%): operación normal, hay margen de mejora.
- Tasa baja (<40%): los alumnos evalúan mes a mes si renuevan. Estás en riesgo permanente.
La campaña que describimos acá mueve esa métrica. Porque los alumnos que renuevan anticipadamente son, en un alto porcentaje, los que alguien les recordó.
La retención no es un evento heroico. Es una rutina aburrida que pagás con 10 minutos por semana.
Cómo activarlo en GymFlow
No hay nada que configurar. Los chips de vencimiento, el sort de columnas, el botón de chat directo y el export a CSV están activos por defecto para todos los gyms en el plan Gimnasio o Centro.
Entrá a Alumnos, probá el chip "Vencen en 7 días" y mirá quiénes aparecen. Si son más de los que esperabas, tenés tu primera campaña lista para esta semana.
Que la retención deje de ser casualidad
Push automático de vencimiento, filtros para campañas manuales, chat integrado y export a Excel — todo en el mismo panel. Probá GymFlow 30 días gratis, sin tarjeta.
Probar gratis 30 días →Artículos relacionados
- Cómo retener alumnos en tu gimnasio con métricas y automatización
- Calificaciones de clases en el gimnasio: feedback real de tus alumnos
- Notificaciones push automáticas para gimnasios: retención sin esfuerzo
- Comunicación directa con tus alumnos: el chat interno del gym
- Cómo retener alumnos en otoño: el momento más crítico del año