NGT
Volver al caso

Recorrido completo · NGT · producto propio · 2026

Cobrá al Día

Cobranza de cuotas para gimnasios: los mails de aviso salen solos, los WhatsApp quedan listos con un toque y el pago entra al Mercado Pago del gimnasio. Lo que sigue es el sistema entero, pantalla por pantalla.

cobraaldia.com
  • Node.js
  • PostgreSQL 18 · RLS
  • Mercado Pago
  • SMTP
  • 2FA (TOTP)
  • VPS · Docker
Portada de cobraaldia.com con el panel del gimnasio y un aviso de WhatsApp al costado
El sitio es el publicado. Todo lo demás sale de una copia del sistema real cargada con un gimnasio inventado —Fuerza Sur, cien socios y seis meses de cuotas, pagos y entradas—: los socios de un gimnasio de verdad no se muestran en ningún portafolio. En esa copia Mercado Pago está simulado; lo que pasa después del pago es el sistema de siempre.

Hoy

Lo primero que se ve es cómo viene el mes

El tablero no abre con una lista: abre con una frase que dice cómo viene el mes contra el anterior. Abajo, el mes en una línea —cada punto es un día de vencimientos, pintado según se cobró o no—, lo que entró, lo que está en gestión y lo que lleva más de quince días vencido. Y una columna con lo que pasó sin que nadie hiciera nada: cada pago que entró solo y cada secuencia de avisos que se cortó porque el socio pagó.

Tablero «Hoy» de Cobrá al Día: la línea del mes, tres totales y la lista de pagos que entraron solos
La captura es del día 9: el mes viene «por debajo» porque se compara con uno que ya cerró.

Socios

Cien socios, ordenados por quién debe

La lista no está en orden alfabético: arriba van los que deben, después los que están por vencer y al final los que están al día. Cada fila dice el plan, cuánto debe hoy —con el recargo, si ya pasó la gracia— y cuándo pagó por última vez. La ficha de cada socio cuenta su historia cuota por cuota, en palabras: cuándo venció, qué avisos salieron y por dónde, cuándo y cómo pagó, y quién lo registró. Desde ahí se marca un pago, se anota una promesa («te pago el viernes», que frena los avisos hasta esa fecha), se pausan los avisos o se lo marca para no contactarlo más, que la ley obliga a respetar.

Lista de socios con buscador, estado de cada uno, lo que debe y su último pago

Avisos

Los mails salen solos; los WhatsApp, con un toque

Cada cuota tiene una secuencia de hasta cinco pasos —de fábrica: tres días antes, el día del vencimiento, y a los 3, 7 y 15 días—, y cada paso es por mail o por WhatsApp. Los mails salen solos dentro del horario del gimnasio. Los WhatsApp no: quedan listos en esta pantalla con el mensaje escrito, y un toque abre el chat desde el WhatsApp del propio gimnasio. Es una decisión, no una limitación: el socio recibe el mensaje del número que conoce y las respuestas le llegan al gimnasio, no a un sistema. Al marcar uno, el siguiente queda enfocado: el trabajo del día son tantos toques como socios. Y nada sale fuera de horario, a quien pidió que no le escriban, ni a quien ya pagó.

Pantalla de avisos del día: el interruptor de los mails automáticos y una tarjeta por socio con el mensaje escrito y el botón para abrir WhatsApp
Una tarjeta de aviso de cerca: el socio, el paso de la secuencia, el monto y el mensaje
La secuencia de cinco pasos, con el canal, los días respecto del vencimiento y el texto de cada uno
Los textos los escribe el gimnasio, con variables: el nombre, el monto de hoy, el vencimiento, el link de pago.

Lo que le llega al socio

Un mensaje, un monto, un link

Así le llegan los avisos a un socio. El texto es exactamente el que armó el sistema para ese aviso en la vitrina; el marco —esta casilla de correo y el chat de WhatsApp que abre el bloque siguiente— es una maqueta nuestra para mostrarlo. El mail sale a nombre del gimnasio, las respuestas van a la casilla del gimnasio, y el pie explica cómo dejar de recibirlos. El link es de Mercado Pago, creado con la cuenta del gimnasio y por el monto de ese día: si ya corre el recargo, el link lo trae; si paga antes, con el descuento.

Mail de aviso de Fuerza Sur con la cuota pendiente, el aviso del recargo y el link de Mercado Pago
El aviso del recargo no lo escribió nadie a mano: el gimnasio tiene configurado un 10 % pasados cinco días de gracia, y el sistema lo dice en el mensaje.

El portal y el pago

Paga desde el celular, y la cuota se cierra sola

Cada socio tiene un portal propio, sin contraseña: un link firmado que muestra lo que debe, por qué ese monto y un botón para pagarlo. La plata va directo a la cuenta de Mercado Pago del gimnasio: NGT no toca un peso. Cuando Mercado Pago avisa el pago, el sistema verifica la firma del aviso, le pregunta el monto y el estado a la API —no le cree a lo que llega en el mensaje— y cierra la cuota. Los avisos que quedaban se cancelan solos. En la vitrina, el paso por Mercado Pago está simulado; todo lo demás es lo que corre.

  1. 01

    Toca «Pagar»

    El portal pide un link de pago por el monto de hoy, con la cuenta del gimnasio.

  2. 02

    Paga en Mercado Pago

    Con lo que tenga en su cuenta. Vuelve a una página de gracias.

  3. 03

    Llega el aviso firmado

    Se verifica la firma con la clave del gimnasio, y el monto se lee de la API, no del aviso.

  4. 04

    La cuota se cierra

    Queda pagada, los avisos pendientes se cancelan y el gimnasio lo ve en el historial.

El mismo tipo de aviso por WhatsApp, en el chat del socio con el gimnasio
Así llega por WhatsApp: el link lleva directo al pago.
Portal de una socia: la cuota vencida, el monto de hoy con el recargo y el botón para pagar con Mercado Pago
La página de gracias a la que vuelve después de pagar
El mismo portal después del pago, al día y con el pago en la lista

Del lado del gimnasio

Nadie cargó ese pago

Mientras tanto, en el panel del gimnasio el pago ya figura, con su referencia de Mercado Pago y la cuota que cubre. No hubo que mirar el home banking ni preguntarle al socio por el comprobante.

Historial del gimnasio: el pago figura hecho por Mercado Pago, con su referencia y la cuota que cubre
Del lado del gimnasio, el pago aparece hecho por Mercado Pago, no por una persona: nadie lo cargó.

La ficha

La historia de cada socio, y el débito para el que lo quiera

La ficha cuenta cada cuota en palabras, y desde ahí el gimnasio le arma al socio un link para autorizar el débito automático con su cuenta de Mercado Pago: autoriza una vez y desde ahí se le cobra solo cada mes. El portal tiene además un QR para imprimir y dejar en el mostrador, o para mandar junto con el mensaje.

Ficha de una socia: sus cuotas con el estado, los avisos que salieron y cómo pagó cada una, y los botones de acción
Un pago cargado a mano por error se puede revertir, con motivo; lo que entró por Mercado Pago, no.
Tarjeta de débito automático en la ficha, con el link generado y el botón para mandárselo
El link del portal de la socia, con su QR para el mostrador

Entrada

La recepción también cobra

Quien está en el mostrador busca al socio por nombre o DNI, y en una tarjeta ve si debe, cuántos días le quedan de su plan y cuándo vino por última vez. Anotar la entrada es apretar Enter. Si debe, el botón para cobrarle está al lado, y ese cobro entra en la caja de quien lo hizo.

Pantalla de Entrada: la tarjeta de una socia que debe, con los botones para anotar la entrada y cobrar, y a la derecha lo anotado hoy

Calendario y caja

Qué vence cada día, y qué hay en cada caja

El calendario dice qué vence cada día y qué ya entró; al tocar un día, el detalle de quién pagó y quién está en gestión. La caja es por persona y por día: lo que cobró cada uno, por qué medio, y el cierre con el efectivo contado. La diferencia la calcula el sistema y queda registrada. Lo que entró por Mercado Pago o por débito va aparte: no pasó por la mano de nadie.

Calendario del mes con puntos por estado y, a la derecha, el detalle de un día
Caja del día anterior: lo que cobró cada persona, el cierre con el efectivo contado y lo que entró solo por Mercado Pago

Finanzas

Si el mes cierra, y si la cuota quedó atrás de la inflación

Lo cobrado contra los gastos fijos, el cierre estimado según cómo paga cada socio, la plata en la calle por antigüedad y quiénes deben más. Y una tarjeta que no tiene ningún competidor que relevamos: cuánto tendría que costar hoy cada plan para valer lo mismo que cuando se le puso el precio, con el IPC de INDEC, que el sistema consulta solo. El mes para el contador se exporta en un archivo.

Pantalla de Finanzas completa: totales, gastos fijos, cobro por plan y por medio, la proyección del mes, la plata en la calle y la cuota contra la inflación
Tarjeta de la cuota contra la inflación: cada plan con su precio, desde cuándo rige y lo que tendría que costar hoy
Finanzas es sólo del dueño: el personal de recepción no la ve.

Historial y carga

Quién hizo qué, y los socios desde el Excel que ya existe

El historial guarda lo que pasó en el gimnasio con quién lo hizo y a qué hora: pagos, promesas, cambios de plan, altas y bajas. Y para arrancar no hay que cargar a nadie a mano: se sube la planilla que el gimnasio ya usa, el sistema reconoce las columnas y muestra antes qué va a cargar y qué no puede entrar, sin guardar nada hasta confirmar.

Historial con filtros por tipo, persona, fechas y socio
Importación de una planilla: cada columna del archivo con lo que el sistema entendió, y el resumen de lo que se cargaría

Ajustes

Precios, recargos y Mercado Pago, en manos del dueño

Los planes con su precio y su tope de días, el descuento por pagar antes y el recargo por pagar tarde y la conexión con la cuenta de Mercado Pago del gimnasio. Nada de eso depende de NGT: si mañana sube el alquiler, el precio nuevo lo pone el dueño esa tarde.

Los planes del gimnasio, con precio y tope de días
Configuración del descuento, el recargo y los avisos
La conexión con la cuenta de Mercado Pago del gimnasio

El equipo

Cada uno con su usuario, y la caja sabe quién cobró

El dueño suma a la gente de la recepción desde Ajustes. Cada uno entra con su usuario, una contraseña y un código del celular, siempre. La recepción cobra y anota entradas; los precios, las finanzas y los ajustes son sólo del dueño. Por eso la caja y el historial pueden decir quién hizo cada cosa.

Usuarios del gimnasio: el dueño y dos recepcionistas, con su rol

En el celular

Se usa desde el teléfono del mostrador

El panel está pensado para el celular del dueño y el de la recepción: el tablero, los avisos del día y la entrada entran en la pantalla sin hacer zoom, y el botón de WhatsApp abre la aplicación del propio teléfono.

El tablero en un teléfono
Los avisos del día en el celular
La Entrada en el celular de la recepción
Y el sitio público, también en el teléfono

Detrás

Muchos gimnasios, y ninguno ve lo de otro

Cobrá al Día es un servicio con abono: cada gimnasio entra a su espacio y ve sólo lo suyo. Eso no depende de que el código no se equivoque: la base de datos misma filtra por gimnasio en cada consulta, así que un error en una pantalla no puede mostrar los socios de otro. NGT administra los gimnasios desde un panel propio —altas, demos, planes, el estado del abono— con su propio acceso y su propio segundo factor. El sistema corre en el servidor de NGT, con copia de seguridad diaria y monitoreo.

Panel de NGT: seis gimnasios inventados con su plan, socios, demo o abono, y su estado
Los otros cinco gimnasios de la vitrina están para mostrar los estados posibles del abono.

El sitio

Lo que se le dice a un gimnasio, sin prometer de más

El sitio público explica el producto con sus propias pantallas y dice lo mismo que hace el sistema: que los mails salen solos y que los WhatsApp esperan un toque.

Sección de cobraaldia.com que explica por qué el mail y el WhatsApp funcionan distinto, con la secuencia de cinco pasos

¿Querés algo así para lo tuyo?

Ninguno de estos sitios se armó con una plantilla. Contame qué vendés y con qué te estás peleando hoy, y vemos qué se puede hacer.