Guías

Cómo crear una app de membresía para gimnasios: planes, cobros, reservas de clases y check-in

Una app de membresía para gimnasios permite a las personas apuntarse, pagar cada mes, reservar clases y hacer check-in, mientras el personal ve quién está activo, quién ha pagado y quién ha venido. Para crear una necesitas cuentas de socios, planes de membresía conectados a las suscripciones de un proveedor de pagos, un horario de clases con aforo y listas de espera, un método de check-in en la entrada y un panel para el personal. Un creador de apps con IA puede generar el núcleo rápidamente. Las partes difíciles son las reglas de dinero (pausas, pagos fallidos, cancelaciones, prorrateos) y asegurar que el acceso en la entrada coincide con lo que el socio ha pagado realmente.

Empieza por tu modelo de membresía

Los gimnasios y los estudios son muy distintos entre sí. Anota:

  • Tipos de plan. Ilimitado mensual, fuera de horas punta, bonos de clases (10 clases), pases de un día, pago anual por adelantado, planes familiares o de estudiante.
  • Condiciones del contrato. Mensual renovable, permanencia mínima, plazo de preaviso para cancelar. Revisa las normas locales de consumo sobre contratos y cancelaciones.
  • Lo que incluye cada plan. Solo sala libre, solo clases, ambas cosas, sedes concretas.
  • Pausas. ¿Pueden los socios pausar por viaje o lesión? ¿Durante cuánto tiempo, y hay una tarifa?
  • Cuota de alta, si la hay.
  • Clases. Horario fijo, aforo por clase, listas de espera, normas de cancelación tardía y de no presentarse.

Un estudio pequeño de yoga o boxeo con bonos de clases necesita una app muy distinta de un gimnasio de 24 horas con acceso por puerta. Crea la app para el tuyo.

Lo que necesita la app

Datos

TablaCampos clave
SociosNombre, email, teléfono, contacto de emergencia, fecha de firma de la exención, token QR, estado
PlanesNombre, precio, periodo de cobro, clases incluidas (ilimitadas o un número), horas de acceso, activo sí/no
MembresíasSocio, plan, estado (activa, pausada, pago atrasado, cancelada), fecha de inicio, fecha de fin o de renovación, ID de suscripción en el proveedor de pagos
Tipos de clase y sesionesNombre, monitor, sala, hora de inicio, duración, aforo
ReservasSesión, socio, estado (reservada, en lista de espera, cancelada, asistida, no presentado), fecha de creación
Check-insSocio, hora, ubicación, método
PagosSocio, importe, estado, fecha, referencia del proveedor, reflejados desde el proveedor de pagos

Mantén el estado de la membresía sincronizado con el proveedor de pagos. El proveedor es la fuente de verdad sobre si un pago se realizó con éxito; tu app actualiza su propio estado cuando el proveedor se lo notifica.

Páginas

  • Pública: planes y precios, horario, flujo de alta (elegir plan, crear cuenta, firmar la exención, pagar).
  • Área de socios: mi membresía, próximas reservas, reservar o cancelar una clase, código QR de check-in, historial de pagos, solicitudes de pausa o cancelación.
  • Recepción: escáner de check-in, búsqueda de socios, clases de hoy con listas de asistencia.
  • Administración: socios, planes, horario, pagos fallidos, informes de socios activos, asistencia y ocupación de clases.

Permisos

Los socios solo ven sus propios datos. Los monitores ven las listas de sus clases. Recepción puede hacer check-in y consultar socios. Los gestores se encargan de planes, reembolsos e informes. Las notas de salud y lesiones recogidas en los formularios de alta son sensibles: recoge solo lo necesario y restringe quién puede verlo.

Las partes difíciles

Cobro recurrente

Usa la función de suscripciones de un proveedor de pagos en lugar de crear tu propio sistema de cobro. El socio introduce los datos de la tarjeta en la página alojada del proveedor; el proveedor le cobra en cada periodo, reintenta los pagos fallidos y envía a tu app eventos mediante un webhook (pago realizado, pago fallido, suscripción cancelada). Tu app cambia el estado de la membresía en respuesta. Nuestra guía sobre cómo añadir suscripciones con Stripe lo explica, y cómo añadir pagos cubre lo básico.

Decide qué pasa cuando falla un pago: un periodo de gracia de unos pocos días y luego «pago atrasado» sin check-in hasta que se solucione es una regla habitual.

Pausas, cambios de plan y cancelaciones

Pausar suele detener el cobro y el acceso durante un periodo fijo. Cambiar de plan a mitad de mes plantea la cuestión del prorrateo (cobrar una parte del periodo). La mayoría de proveedores de pagos pueden calcularlo por ti. Una cancelación con preaviso significa que la membresía sigue activa hasta una fecha futura. Escribe cada regla y pruébala.

Aforo de clases y listas de espera

El mismo problema de doble reserva que en cualquier app de reservas: comprueba el aforo en el servidor cuando se guarda la reserva, no solo cuando se carga la página. Cuando alguien cancela, ofrece la plaza a la primera persona de la lista de espera. Decide cuál es tu ventana de cancelación tardía y si los no presentados pierden un crédito de clase.

Check-in y acceso por puerta

Un código QR en el área de socios escaneado en recepción funciona bien en gimnasios con personal. Los gimnasios sin personal o de 24 horas suelen necesitar hardware en la puerta, que se controla con el sistema propio de ese hardware; una app a medida solo puede gestionarlo si el hardware tiene una API. A menudo ese es el factor decisivo entre construir o comprar.

Exenciones de responsabilidad

Muchos gimnasios piden a los nuevos socios que acepten una exención de responsabilidad o un cuestionario de salud. Guarda quién aceptó qué versión y cuándo. El texto es un documento legal; pídelo a un profesional, no a una IA.

Un primer prompt que funciona

Crea una app de membresía para Ironside, un gimnasio de fuerza con una sola sede. Planes: Ilimitado mensual (60 $/mes), Fuera de horas punta (40 $/mes, entre semana de 9:00 a 16:00) y Bono de 10 clases (120 $, pago único). Páginas públicas: planes, horario semanal de clases y un flujo de alta en el que se elige un plan, se crea una cuenta, se acepta una exención de responsabilidad y se paga con Stripe (suscripciones para los planes mensuales). Los socios tienen un área con el estado de su membresía, un código QR para check-in, reserva de clases con límite de aforo y lista de espera, y un botón para solicitar una pausa. El personal de recepción inicia sesión en una página de escáner que comprueba el código QR, muestra si la membresía está activa (y dentro del horario fuera de punta en el caso de Fuera de horas punta) y registra el check-in. Los gestores ven socios, pagos fallidos, asistencia y ocupación de clases. El estado de la membresía se actualiza con los webhooks de Stripe. Guárdalo todo en una base de datos. Diseño sencillo y con fuerza; pensado primero para el móvil de los socios y adaptado a tablet para recepción.

Pasos de construcción

  1. Planes, horario y cuentas de socios.
  2. Reserva de clases con comprobaciones de aforo en el servidor y lista de espera.
  3. Pagos en modo de prueba: primero los bonos de clases de pago único, después las suscripciones y los webhooks.
  4. Reglas de estado de la membresía: activa, pago atrasado, pausada, cancelada, y qué permite cada una.
  5. Escáner de check-in que aplique esas reglas.
  6. Vistas para personal y gestores con roles.
  7. Aceptación de la exención con versión y marca de tiempo.
  8. Prueba los caminos del dinero: pago fallido, actualización de tarjeta, pausa, cambio de plan, cancelación con preaviso, reembolso.
  9. Importa los socios existentes con cuidado; las suscripciones con tarjeta existentes normalmente deben trasladarse mediante el proceso de migración del proveedor de pagos, no mediante tu app.

Errores comunes

  • Fiarse del indicador «pagado» de la propia app en lugar de los eventos del proveedor de pagos.
  • Comprobar el aforo de las clases solo en el navegador.
  • Sin periodo de gracia en los pagos fallidos; los socios son rechazados en la entrada porque la tarjeta caducó ayer.
  • Guardar los datos de la tarjeta. Deja que el proveedor de pagos los guarde.
  • Recoger información de salud detallada que no necesitas y dejarla visible para todo el personal.
  • Prometer acceso por puerta antes de confirmar que tu hardware puede controlarse desde tu app.

Cuándo es mejor un software de gestión de gimnasios

El software específico para gimnasios y estudios ya gestiona cobros, pausas, reservas de clases, check-in, integraciones de acceso por puerta, apps de socios con tu marca e informes. Para la mayoría de gimnasios, sobre todo los que tienen hardware en la puerta o varias sedes, esa es la mejor opción. Compara algunos según las funciones que necesites y según cómo gestionan la salida (exportar tus socios y tus suscripciones de pago).

Crea el tuyo cuando dirijas un estudio pequeño con reglas sencillas y el software te cueste más de lo que vale para ti, cuando tu modelo no encaje (por ejemplo, un híbrido de entrenamiento personal, programas y clases), o cuando quieras crear software para gimnasios como negocio. Si entrenas a clientes en lugar de dirigir una instalación, consulta cómo empezar un negocio de entrenamiento personal, y para contenido de pago en línea, consulta cómo crear una web de membresía.

Crearlo con Mythex

En Mythex describes la app del gimnasio en el chat y la revisas en la vista previa en directo, en tamaño móvil y tablet. El agente añade una base de datos Postgres dedicada cuando hace falta guardar socios y reservas (o escribe /database). Mythex no incluye inicio de sesión ni pagos integrados para tus apps: conectas tu propia cuenta y tus claves de Stripe, guardadas como secretos del proyecto (receta de Stripe), y añades el inicio de sesión de socios con tu propio método de autenticación. Los webhooks de Stripe necesitan tu URL publicada, así que publica antes de probarlos de principio a fin. En el plan Pro, Mythex también puede empaquetar la app como aplicación de Android e iPhone para pruebas internas en Google Play y TestFlight.

Para un punto de partida de diseño, la plantilla de web para estudio de yoga tiene perfiles de monitores y diseños editoriales.

Preguntas

¿Qué necesita una app de membresía para gimnasios?

Cuentas de socios, planes de membresía con cobro recurrente, un horario de clases que los socios puedan reservar con límite de aforo, check-in en la entrada y una vista para el personal con socios, pagos y asistencia. Las pausas, los bonos de clases y las exenciones de responsabilidad suelen venir después.

¿Cómo debe un gimnasio cobrar pagos recurrentes?

Mediante la función de suscripciones de un proveedor de pagos, como Stripe Billing: el socio guarda una tarjeta, el proveedor la cobra en cada periodo, reintenta los pagos fallidos y avisa a tu app. Nunca guardes tú los números de tarjeta.

¿Cómo hacen check-in los socios?

Lo habitual es mostrar un código QR desde su cuenta, que el personal o una tablet en la entrada escanea. La app comprueba que la membresía está activa y registra la visita.

¿Debo crear un software para gimnasios o comprarlo?

La mayoría de gimnasios se beneficia más de un software de gestión de gimnasios ya existente, que gestiona los cobros, el hardware de control de acceso y las apps. Crear el tuyo tiene sentido para modelos poco habituales, estudios pequeños con necesidades sencillas o como producto que pienses vender a otros gimnasios.

Mythex · Pricing · Crea lo que quieras con IA · Plantillas de sitios web y apps · Mythex comparado · Glosario para crear apps con IA · Herramientas gratis para crear apps con IA · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)