Una dueña de gym nos escribió esta semana con una pregunta directa: "¿Tu sistema sirve para mí? Yo no uso grilla. Le vendo packs de 8 clases al mes y los alumnos vienen cuando quieren. No quiero que reserven, no quiero cupos por clase, no quiero pelearme con horarios. Quiero que pasen el QR y que se les descuente una clase. Listo."
Es una pregunta más común de lo que parece. Hay un universo entero de gimnasios — funcionales chicos, salas de musculación, boxes de CrossFit con horarios libres, estudios de pilates con cuota mensual sin agenda — que no necesitan grilla. Y hasta hace una semana, nuestra respuesta sincera era: "se puede, pero el sistema está pensado pensando en gyms con grilla, así que tenés que adaptarte". Esta semana cambiamos eso. Ahora hay un modo nativo para esos gyms, y se llama Walk-in.
Las dos lógicas opuestas: grilla vs walk-in
Antes de entrar al detalle del modo nuevo, vale la pena dejar en limpio las dos formas en que un sistema de gimnasio puede pensar la asistencia a clases.
Modo Grilla (lo tradicional)
El gym arma su cronograma semanal: lunes a las 19:00 hay funcional con cupo para 12 personas, jueves a las 18:00 hay yoga con cupo para 8. Los alumnos abren la app, ven la grilla, eligen la clase y reservan. Esa reserva les descuenta una clase de su pack. Cuando llegan al gym, escanean el QR y el sistema marca su asistencia. Si no avisaron y faltaron, el sistema los marca como ausentes.
Es el modelo dominante en boxes de CrossFit, gyms con clases grupales programadas, y cualquier lugar donde el cupo importa porque el espacio o el profe son el cuello de botella.
Modo Walk-in (el nuevo)
El gym no tiene grilla. O la tiene pero no la usa para gestionar asistencia. El alumno compra un pack de N clases al mes, y va cuando quiere. Llega al gym, pasa el QR (o la cara, si tiene molinete biométrico), y se le descuenta una clase de su pack. No hay reserva previa. No hay cupo. No hay clase asignada — simplemente pasó por el gym, y eso cuenta.
Es el modelo de la mayoría de los gyms de musculación, salas de pesas, estudios de pilates con cuota libre, gyms funcionales sin horarios fijos, y de los gyms chicos que no quieren administrar agenda.
Por qué este modo no era posible antes (y ahora sí)
El check-in por QR existía hace meses, pero estaba acoplado a la grilla: el alumno tenía que tener una reserva previa para que el escaneo funcionara. Si no había reserva, el sistema le decía "no tenés ninguna clase reservada" y rechazaba el ingreso. Para gyms con grilla esto es lo correcto. Para gyms sin grilla, era una pared.
El modo Walk-in cambia exactamente eso: cuando está activo, el escaneo del QR busca la membresía activa del alumno, le descuenta una clase, y registra la asistencia. Sin pasar por reserva, sin importar si hay clase programada en ese momento, sin requerir nada más que tener crédito disponible en su pack.
La regla técnica que lo hace seguro
Acá hay una decisión de diseño importante que vale la pena entender. En modo grilla, un alumno puede tener varias membresías activas en simultáneo — por ejemplo, un pack de funcional grupal y otro de personalizado individual, cada uno cubriendo un tipo distinto de clase. Cuando el alumno reserva una clase, el sistema sabe de qué tipo es esa clase y descuenta del pack correcto.
En modo Walk-in eso no se puede. El alumno pasa el QR sin contexto — el sistema no sabe si vino a hacer funcional, musculación o pilates. Si tiene dos membresías activas, ¿de cuál descontamos? ¿La que vence antes? ¿La que tiene más créditos? ¿Le preguntamos? Cualquier criterio automático es ambiguo y va a generar reclamos.
La solución es una regla simple y estricta: en modo Walk-in, cada alumno puede tener una sola membresía activa a la vez. Sin excepciones. Esto elimina la ambigüedad de raíz: si el alumno pasa el QR, el sistema sabe sin pensar de dónde descontar.
La regla se aplica en los dos sentidos:
- Al activar el modo, el sistema verifica que ningún alumno tenga 2 o más membresías activas. Si las hay, no te deja prender el toggle hasta que las resuelvas. Para eso hay un panel nuevo, "Conflictos de membresía", que te lista cada caso para que decidas qué membresía conservar y cuál cancelar.
- Al asignar una membresía nueva a un alumno que ya tiene una activa, el sistema bloquea el alta y te ofrece un botón "Reemplazar" — que cancela la membresía vieja (queda con fecha de vencimiento de ayer, no se borra del historial), y crea la nueva. Todo en una sola operación, auditada como
membership.replaced_by_assign.
El otro problema que resolvimos: doble escaneo
En modo grilla, si un alumno escanea dos veces seguidas, el sistema lo detecta porque la reserva ya quedó en estado "presente" y no le descuenta de nuevo. En modo Walk-in no hay reserva — entonces el segundo escaneo, sin protección, le descontaría dos clases. Una sola distracción del alumno (o del lector que captura dos veces la misma cara) y le robaste un crédito.
Para evitarlo, agregamos una ventana anti-doble-escaneo configurable (default 30 minutos). Si el alumno escanea de nuevo dentro de esa ventana, el sistema no le descuenta otra clase — le muestra "Ya estabas registrado, buen entreno" y sigue. La ventana se ajusta desde la misma configuración: 5 minutos, 15, 30, 1 hora, 2 horas o 4 horas. Para gyms con permanencia larga (sale para almorzar y vuelve a entrenar a la tarde) tiene sentido bajarla; para gyms donde un alumno entra una vez al día como mucho, 4 horas es prolijo.
Cuándo conviene el modo Walk-in
Algunas señales claras de que tu gym está mejor servido por Walk-in que por grilla:
- Vendés packs de N clases por mes y los alumnos vienen cuando pueden, sin agenda fija.
- El espacio físico del gym no se llena al punto de necesitar cupos por clase.
- No hay un profe a cargo de cada turno — el alumno se entrena solo (musculación, sala libre).
- Los horarios del gym son amplios y abiertos (8 a 22 corrido, por ejemplo), no clases puntuales de 60 minutos.
- Los alumnos te dicen "no quiero reservar, quiero ir cuando tenga ganas" — y vos no querés perderlos forzándolos a un sistema con grilla.
Si en cambio tenés clases con cupo limitado, profe asignado, horario fijo y reservas que se llenan, no toques el modo: la grilla está hecha para vos.
Cuándo conviene la grilla (para no romper lo que funciona)
- Boxes de CrossFit con WOD por horario.
- Gyms con clases dirigidas (funcional grupal, spinning, zumba) y cupo limitado por sala/profe.
- Estudios de pilates reformer donde cada máquina es un cupo.
- Cualquier modelo donde llegar tarde sin reserva deja al alumno sin lugar.
Cómo se activa el modo Walk-in
Desde Configuración → Modo de check-in en el panel del gym (admin/superadmin). Es un toggle. Al prenderlo, el sistema corre la verificación de conflictos automáticamente. Si todos tus alumnos tienen una sola membresía activa, el toggle se prende y queda activo en segundos. Si hay conflictos, te muestra cuántos y te deriva al panel de Conflictos de membresía para que los resuelvas primero.
Una vez activo, además aparece un selector adicional: la Ventana anti-doble-escaneo (default 30 minutos). Ese es el único parámetro que vas a tocar.
El default del sistema sigue siendo el modo Grilla — porque la mayoría de los gyms con clases lo usan. Pasarse a Walk-in es una decisión consciente y reversible: lo podés apagar cuando quieras y volver al modelo de reservas si tu negocio cambia.
Casos típicos en la práctica
Sala de musculación con pack de 12 sesiones al mes
El alumno paga $25.000 por 12 entradas mensuales. Viene 3 veces por semana, sin agenda. Pasa el QR cuando llega, se le descuenta una sesión de las 12, hace su rutina, se va. Modo recomendado: Walk-in. Sin grilla, sin reservas. La dueña ve cuántos créditos le quedan a cada alumno y cuándo vence el pack. Si un alumno se queda sin créditos antes de fin de mes, se entera al escanear y le ofrecen renovar.
Gym funcional con horarios abiertos pero sin cupo
Abre 7 a 22 corrido, alumnos vienen cuando pueden. El profe está siempre, y nunca se llena al punto de tener que rechazar a nadie. Vendés cuotas mensuales con N sesiones. Modo recomendado: Walk-in. Si en algún momento empezás a tener picos de gente, podés pasarte a grilla con cupos para esos horarios sin perder data.
Estudio de pilates con cuota libre
Cuota mensual fija, alumno entra cuando quiere, pero las clases dirigidas tienen cupo limitado. Modo mixto: Walk-in para el ingreso al estudio (descuenta la cuota mensual al pasar), grilla solamente para las clases dirigidas que necesitan reserva. (Esta combinación es algo que estamos evaluando para una versión futura — hoy hay que elegir uno u otro.)
Gym con clases grupales fijas y cupos llenos
Funcional a las 19:00 con 15 cupos que se llenan en 30 segundos cuando se libera la reserva. Acá Walk-in no sirve — necesitás grilla con reservas para que los alumnos sepan si tienen lugar antes de salir de la casa, y para que vos sepas si la clase está llena o tenés que abrir otra.
Lo que el alumno ve
En la app del alumno, el modo Walk-in se nota en una sola cosa: la pestaña "Grilla" no aparece. El alumno ve sus créditos disponibles, su próxima fecha de vencimiento, el botón de Check-in y nada más. Cuando llega al gym, pasa el QR como siempre, y la app le confirma con un mensaje verde: "¡Presente registrado! Buen entrenamiento. Te quedan 7 sesiones."
Si pasa el QR estando ya registrado dentro de la ventana de dedup, le aparece el mensaje amistoso "Ya estabas registrado, ¡buen entreno!" sin descontar. Y si se quedó sin créditos, el rechazo es claro: "Agotaste las clases de tu plan. Renová tu membresía para seguir entrenando."
Lo que está reservado para más adelante
Algunas mejoras que vienen sobre este modelo, en el roadmap del próximo trimestre:
- Modo híbrido: el gym opera principalmente en Walk-in pero algunas clases puntuales (las dirigidas) tienen grilla con reservas. Hoy es uno u otro; vamos a permitir conviven en el mismo gym.
- Multi-pack con tipo: relajar la regla de "una sola membresía activa" siempre que los packs sean de tipos distintos (uno de musculación, otro de funcional). Hoy es estricto para evitar ambigüedades; con tipos bien definidos en cada pack se puede inferir cuál descontar.
- Reportes específicos para Walk-in: distribución de visitas por horario (sin clases que separen), promedio de visitas por alumno por mes, alumnos en riesgo de no renovar (consumo bajo).
El modo de check-in no es solo una preferencia técnica — define qué le pedís al alumno antes de entrenar. Si tu negocio no necesita reservas, no se las pidas: vas a perder el alumno que solo quería entrar y entrenar.
Lo importante
El modelo de gym ideal no existe. Cada operación tiene su lógica, y el software tiene que adaptarse a eso, no al revés. Si tu gym funciona con grilla y reservas, GymFlow las hace bien — desde el primer día. Si tu gym funciona con packs y libre acceso, GymFlow ahora también te respeta esa forma de trabajar — y te da el modo Walk-in para que lo configures en menos de un minuto.
El error que cometimos durante meses fue forzar a todos a una sola lógica. Lo que aprendimos esta semana — escuchando a una dueña con un modelo simple y honesto — es que la flexibilidad es parte del producto, no un agregado.
Activá Walk-in y dejá que tus alumnos entrenen sin agenda
Sin grilla, sin reservas, sin cupos. Pasan el QR, descuentan una clase, listo. Probá GymFlow 30 días gratis sin tarjeta de crédito.
Probar gratis 30 días →Artículos relacionados
- Control de acceso biométrico en gimnasios: cara, huella y tarjeta
- Check-in en el gym: QR, huella o PIN — cuál conviene a cada operación
- Caja por usuario vs caja grupal: cómo elegir el modo que se ajusta a tu gimnasio
- Comprar el molinete y el biométrico de tu gym: la guía sin marketing
- Instalación de control de acceso para gyms en zona norte