Ir al contenido

Infraestructura

Pagos recurrentes: cómo diseñar suscripciones, ciclos de cobro y card-on-file

Entiende suscripciones, tokenización, card-on-file, reintentos, dunning y los estados necesarios para una operación recurrente fiable.

16 min de lecturaPor Gustavo Sanchez Palencia
Ilustración editorial del artículo: Pagos recurrentes: cómo diseñar suscripciones, ciclos de cobro y card-on-file

Los pagos recurrentes parecen sencillos desde la interfaz: el cliente introduce una tarjeta una vez y, después, se realizan nuevos cobros automáticamente a intervalos definidos. Detrás de esa experiencia hay una combinación de identidad del cliente, credencial almacenada, tokenización, calendario de cobros, estado de la suscripción, autorización, tratamiento de fallos, notificaciones y cancelación.

Una operación recurrente bien diseñada no es solo un cron que activa cobros. Es un sistema que debe saber a quién se puede cobrar, por qué motivo, con qué credencial, cuándo, cuánto, cuántos intentos se han realizado y qué estado comercial debe resultar de cada respuesta.

En ese punto, los pagos recurrentes dejan de ser una comodidad del checkout y pasan a ser una disciplina de infraestructura.

¿Qué son los pagos recurrentes?

Los pagos recurrentes son cobros repetidos asociados a una relación comercial continuada, como una suscripción de software, streaming, un club de ventajas, una cuota, un servicio profesional o un plan de consumo.

La recurrencia puede seguir un calendario previsible, semanal, mensual o anual, o depender de las reglas del producto. En todos los casos, la operación debe representar dos cosas diferentes: la relación comercial y cada cobro individual.

La suscripción es la relación. El cobro es un evento financiero dentro de ella.

Separar estos conceptos evita un error habitual: tratar el último pago como si fuera todo el estado de la suscripción. Un cobro puede fallar sin que haya que cancelar inmediatamente la suscripción. Del mismo modo, una suscripción puede cancelarse aunque el último cobro se haya aprobado.

Suscripción y cobro no son la misma entidad

Una suscripción suele incluir información como cliente, plan, ciclo, fecha de inicio, próximo cobro, estado, política de cancelación y credencial de pago asociada.

Cada cobro, a su vez, tiene importe, moneda, fecha, intento, resultado de autorización e identificadores propios.

Este modelo permite responder preguntas operativas importantes. ¿Qué suscripción originó este cobro? ¿Qué cobro falló? ¿Cuántos intentos se han realizado? ¿Cuándo debe producirse el siguiente? ¿El cliente conserva el acceso? ¿La cancelación impide futuros cobros? ¿Existe crédito, prórroga o periodo de gracia?

Sin esta separación, las reglas de negocio y los estados financieros acaban mezclados.

¿Qué es card-on-file?

Card-on-file describe un escenario en el que una credencial de tarjeta queda almacenada de forma adecuada para utilizarla después, conforme a las reglas aplicables del ecosistema de pagos.

Esto no significa que la aplicación deba guardar el número de tarjeta en texto plano. En arquitecturas modernas, el objetivo es reducir la exposición del PAN y utilizar mecanismos de tokenización, vault o credenciales almacenadas proporcionados por la infraestructura de pagos.

En la práctica, el comercio trabaja con un identificador seguro asociado a la credencial en lugar de manipular el dato primario en cada nuevo cobro.

Este mecanismo es la base de experiencias como suscripciones, pagos en un clic y compras repetidas rápidas.

La tokenización es central en la recurrencia

La tokenización sustituye una credencial sensible por un token que puede reutilizarse dentro de un alcance definido.

En la recurrencia, permite que la empresa inicie nuevos cobros sin solicitar de nuevo el PAN en cada ciclo.

Pero no todos los tokens tienen la misma portabilidad. Algunos pertenecen al contexto de un PSP o vault concreto. Otros siguen modelos de tokenización de red. En una operación multi-PSP, la diferencia importa: tener una segunda ruta de procesamiento no garantiza que la credencial almacenada pueda utilizarse en ella.

Por eso, las estrategias de tokenización y orquestación deben coordinarse desde el principio.

Una arquitectura puede parecer redundante en el diagrama y mantener una dependencia crítica en el almacenamiento de credenciales.

¿Cómo funciona el primer pago de una suscripción?

El primer cobro suele cumplir más de una función.

Confirma la intención comercial, comprueba si la credencial puede utilizarse, puede iniciar la tokenización y crea el estado inicial de la suscripción. Según el producto, también puede implicar autenticación adicional, validación de tarjeta o un periodo gratuito.

En ese momento debe quedar claro qué autoriza el cliente. La operación debe saber si la compra es puntual o crea una relación de cobros futuros.

Después del primer cobro, la infraestructura debe guardar el vínculo entre cliente, suscripción, token, plan y próxima fecha de facturación.

A partir de ahí, los cobros posteriores pueden realizarse sin la misma interacción del checkout inicial, según el modelo y las reglas aplicables.

¿Quién controla el calendario de cobros?

Existen dos modelos conceptuales habituales.

En el primero, la propia plataforma de pagos gestiona el ciclo. La aplicación comunica las características de la suscripción y la infraestructura programa los cobros futuros.

En el segundo, el comercio controla el calendario y envía un nuevo cobro en cada vencimiento.

Ningún modelo es universalmente mejor. El primero reduce parte de la lógica operativa que debe mantener el comercio. El segundo ofrece más control sobre reglas de negocio, prórrogas, cambios de plan, créditos y eventos externos.

La documentación de AZPay contempla estrategias de recurrencia con distintos niveles de control, incluidos ciclos semanales, quincenales, mensuales, trimestrales, semestrales y anuales. La idea arquitectónica es permitir que la recurrencia se adapte al modelo de negocio, no al revés.

¿Qué debe ocurrir el día del cobro?

En el vencimiento, la infraestructura debe identificar qué suscripciones pueden cobrarse, calcular el importe correcto, identificar la credencial adecuada y crear un nuevo intento financiero.

Este proceso debe ser idempotente.

Si un proceso se ejecuta dos veces o se reintenta tras un timeout, la aplicación no debería crear sin advertirlo dos cobros independientes para el mismo ciclo.

Una forma de abordar el problema es asociar una identidad única al ciclo de facturación. La combinación de suscripción y periodo puede representar la intención comercial del cobro. Los intentos técnicos posteriores pertenecen a esa intención, no crean una nueva obligación comercial.

Esta separación es especialmente importante cuando hay reintentos automáticos.

¿Debe reintentarse un cobro rechazado?

Depende de la causa del fallo.

Un rechazo del emisor no equivale a un timeout de red. Un error técnico temporal no equivale a una tarjeta caducada. Un problema de autenticación no equivale a saldo insuficiente.

Los reintentos indiscriminados pueden aumentar costes, generar una mala experiencia e introducir riesgos operativos.

Una estrategia madura clasifica los fallos y decide cuáles permiten otro intento, cuándo debe producirse y cuántas veces puede repetirse.

También es importante aplicar backoff. Repetir inmediatamente el mismo cobro varias veces rara vez resuelve un problema que exige que pase el tiempo.

El dunning es más que reintentar

El dunning es el conjunto de estrategias utilizadas para recuperar cobros recurrentes fallidos.

Puede incluir nuevos intentos en otros horarios, comunicación con el cliente, actualización de credenciales, periodos de gracia, restricción progresiva del servicio y cancelación al superar un límite.

La parte financiera y la relación con el cliente deben coordinarse.

Si el cobro falla a las 03:00 y hay otro intento previsto unas horas después, quizá no tenga sentido bloquear inmediatamente al cliente. En otro negocio, el acceso puede depender de una confirmación en tiempo real.

Por eso, el dunning es una política de producto respaldada por la infraestructura de pagos, no una simple configuración técnica.

¿Cómo gestionar una tarjeta caducada o sustituida?

Las credenciales cambian con el tiempo.

Las tarjetas caducan, se reemiten, se sustituyen tras un fraude o las actualiza el cliente. Una suscripción duradera debe prever este ciclo.

La operación debe permitir actualizar la forma de pago sin recrear toda la relación comercial. El vínculo entre suscripción y credencial debe poder sustituirse.

En modelos con tokens de red y servicios de actualización, algunos cambios pueden gestionarse mediante la infraestructura del ecosistema. En otros casos, el cliente debe facilitar una credencial nueva.

Lo importante es no modelar la suscripción como dependiente para siempre de un único identificador inmutable de tarjeta.

Pagos recurrentes y 3DS

La autenticación 3DS añade contexto importante a los pagos con tarjeta.

La primera compra puede realizarse con el cliente presente y exigir autenticación conforme a las reglas del mercado y de la transacción. Los cobros posteriores pueden seguir una dinámica diferente según el encuadre de la recurrencia y el modelo de credencial almacenada.

Esto refuerza la necesidad de representar correctamente la relación desde el principio. La infraestructura debe distinguir una compra nueva realizada por el cliente de un cobro posterior iniciado por el comercio dentro de una relación ya establecida.

También debe conservar los datos y referencias necesarios para que los participantes del ecosistema comprendan el contexto de la transacción.

La tasa de aprobación debe medirse por ciclo

Una operación recurrente no debería observar únicamente la tasa de aprobación agregada.

Resulta útil separar el primer cobro de los posteriores, así como método, red de tarjetas, emisor, país, importe, horario, antigüedad de la suscripción y motivo de rechazo.

También es importante medir la recuperación.

Si cien cobros fallaron en el primer intento y treinta se recuperaron en tres días, observar solo la primera autorización subestima el rendimiento final de la operación. En cambio, ocultar todos los fallos dentro de una métrica final dificulta detectar degradaciones.

Una visión madura sigue la aprobación inicial, la recuperación por reintentos, el tiempo hasta la recuperación, las bajas involuntarias y los ingresos efectivamente conservados.

Las bajas involuntarias son un problema de pagos

No todas las cancelaciones ocurren porque el cliente decide marcharse.

Una suscripción puede perderse porque caducó la tarjeta, falló temporalmente la autorización, el cliente no recibió una comunicación o la estrategia de reintentos fue inadecuada.

Este fenómeno se conoce como churn involuntario.

Muestra cómo la infraestructura de pagos afecta directamente a la retención. Mejorar la actualización de credenciales, la clasificación de rechazos, los reintentos y la comunicación puede conservar clientes sin cambiar el producto vendido.

Esto también explica por qué tasa de aprobación, recurrencia y observabilidad pertenecen al mismo grupo temático editorial.

Los webhooks son esenciales para sincronizar el estado

Los cobros no siempre terminan en el mismo instante que la solicitud.

Un estado puede cambiar después. Un intento puede recibir una actualización asíncrona. Una suscripción puede cancelarse desde otra interfaz. Un reembolso puede modificar la situación financiera de un ciclo.

Los webhooks permiten recibir estos cambios sin depender únicamente del polling.

Pero deben procesarse con cuidado: autenticación, deduplicación, idempotencia y ordenación son esenciales.

El estado de una suscripción no debería retroceder porque un evento antiguo llegó después de uno nuevo.

¿Cómo cancelar correctamente una suscripción?

Cancelar una suscripción significa impedir cobros futuros según la política del producto. No es necesariamente lo mismo que reembolsar un cobro ya realizado.

La operación debe distinguir, al menos, cancelación inmediata, cancelación al final del periodo, suspensión y reactivación cuando estos estados tengan sentido para el negocio.

También debe decidir qué hacer con los intentos que ya están en curso.

Si se envió un cobro al procesador unos segundos antes de la cancelación, el sistema debe saber cómo representar ese conflicto y qué acción financiera hace falta.

La documentación de AZPay incluye una operación específica para cancelar subscriptions, lo que refuerza la importancia de tratar la suscripción como entidad propia y no como una secuencia suelta de cobros.

En Pix, los controles de autorización y programación tienen reglas propias. La guía de Pix Automático para suscripciones explica cómo coordinar esos estados con la cancelación comercial y los cobros pendientes.

Los cambios de plan complican la recurrencia

Los cambios a planes superiores o inferiores introducen cuestiones que no aparecen en una suscripción estática.

¿El cambio se aplica inmediatamente o en el siguiente ciclo? ¿Existe un cobro proporcional? ¿Debe aplicarse el crédito del plan anterior? ¿Cambia la fecha de renovación? ¿El nuevo importe exige otra confirmación?

Estas decisiones pertenecen al producto, pero deben traducirse en eventos financieros coherentes.

Una buena arquitectura evita incluir todas las reglas del plan en el procesador de pagos. El sistema de negocio calcula lo debido; la capa de pagos ejecuta el cobro y registra el resultado.

Separar el dominio comercial de la ejecución financiera permite que el sistema evolucione.

La recurrencia multi-PSP exige cuidado con las credenciales

Las empresas que utilizan varios PSP pueden querer redundancia también en los cobros recurrentes.

El problema es que un token almacenado en el PSP A puede no ser utilizable en el PSP B. En ese caso, el failover no consiste solo en elegir otra ruta. La infraestructura debe disponer de una credencial compatible con la ruta alternativa.

Este detalle debe considerarse antes de una crisis.

La portabilidad de tokens, el vault, los network tokens y la estrategia de recogida de credenciales determinan hasta qué punto la recurrencia es realmente independiente del proveedor.

Una estrategia multi-PSP sin estrategia de credenciales puede crear una falsa sensación de resiliencia.

La transición entre proveedores necesita un responsable por periodo de facturación, además de la compatibilidad del token. La guía de migración de PSP preservando la recurrencia organiza el inventario, el piloto, el cambio y la conciliación del historial.

La observabilidad debe unir suscripción, cobro e intento

Cuando un cliente pregunta por qué se le cobró dos veces o por qué se canceló su suscripción, el equipo debe reconstruir la historia.

¿Qué ciclo se estaba facturando? ¿Cuántos intentos hubo? ¿Qué token se utilizó? ¿Qué ruta procesó? ¿Hubo timeout? ¿Un webhook cambió el estado? ¿Hubo reintento? ¿La suscripción estaba activa en ese momento?

Esto exige correlacionar entidades.

La operación debería poder navegar desde la suscripción a sus cobros, del cobro a los intentos y del intento a los eventos del procesador.

Sin esa cadena, el soporte y la conciliación se convierten en investigaciones manuales.

La conciliación cierra el ciclo financiero

El estado lógico de una suscripción no sustituye a la conciliación financiera.

La plataforma puede creer que se capturó un cobro, pero la operación debe confirmar que los eventos financieros posteriores coinciden con lo esperado.

La conciliación ayuda a identificar diferencias entre registros internos, procesador, liquidación y desembolso.

En recurrencia, esto escala rápidamente porque un solo cliente puede generar decenas de eventos a lo largo de los años.

Un buen modelo desde el principio reduce la dificultad de explicar esos eventos después.

¿Qué métricas seguir en los pagos recurrentes?

La primera métrica es la tasa de éxito del cobro al vencimiento.

Después conviene seguir la tasa de recuperación por reintentos, el tiempo medio hasta la recuperación, el porcentaje de suscripciones en dunning, las bajas involuntarias, las actualizaciones de credenciales, los fallos por motivo, los ingresos recuperados y las cancelaciones.

También resulta útil seguir la distribución de intentos por suscripción. Si la media aumenta sin mejorar la recuperación, la política de reintentos quizá solo esté añadiendo costes.

Las métricas técnicas, como latencia, timeout, error de integración y entrega de webhooks, completan la visión.

Los pagos recurrentes son un sistema operativo continuo. No existe una única métrica que cuente toda la historia.

¿Cuándo tiene sentido la recurrencia gestionada por la plataforma?

La recurrencia gestionada puede tener sentido cuando los ciclos están estandarizados, la empresa quiere reducir la lógica de programación y el modelo ofrecido cumple las reglas del producto.

Es especialmente útil cuando crear, consultar y cancelar la suscripción ya está integrado en la misma infraestructura de pagos.

El comercio sigue necesitando sincronizar estados con su producto, controlar el acceso y reaccionar a los fallos, pero puede delegar parte del calendario financiero.

¿Cuándo controlar la recurrencia en el propio sistema?

El control propio puede ser preferible cuando el negocio tiene ciclos complejos, consumo variable, créditos, prorrateo, reglas de pausa, combinaciones de productos o dependencias externas.

En este modelo, el sistema del comercio decide cuándo y cuánto cobrar y utiliza la plataforma de pagos como ejecutor financiero.

La ventaja es la flexibilidad. El coste es asumir más responsabilidad sobre programación, idempotencia, reintentos y estado.

La decisión debe ser arquitectónica, no solo comercial.

¿Cómo participa AZPay en este flujo?

La documentación de AZPay contempla cobros recurrentes, tokenización y operaciones de subscription. Permite estructurar recorridos en los que una suscripción se crea, consulta y cancela dentro de una integración de pagos, con distintos ciclos de facturación y credenciales reutilizables.

Para el comercio, lo principal es integrar la recurrencia sin perder la separación entre producto, suscripción y cobro.

La plataforma de pagos ejecuta capacidades financieras. La lógica de negocio sigue definiendo quién debe tener acceso, qué plan está activo y qué política comercial se aplica.

Esta separación deja espacio para evolucionar sin convertir el sistema de pagos en todo el sistema de la empresa.

Los pagos recurrentes son una disciplina de estados

El cobro automático es solo la parte visible.

El sistema real debe recordar consentimiento, credencial, ciclo, importe, intentos, fallos, recuperación, cancelación y eventos asíncronos. También debe producir respuestas previsibles cuando ocurren dos cosas a la vez.

Eso es lo que convierte la recurrencia en infraestructura.

Una operación madura no pregunta solo cómo cobrar la tarjeta cada mes. Pregunta cómo representar una relación financiera a lo largo del tiempo sin perder coherencia.

Cuando esta base es correcta, la suscripción deja de ser una secuencia frágil de cobros y se convierte en un flujo controlable, observable y capaz de evolucionar con el negocio.