Contabilidad de Suscripciones para Empresas SaaS
Contabilidad de Suscripciones para Empresas SaaS — La guía contable operativa completa para negocios de suscripción — nuevas suscripciones, actualizaciones, descensos de categoría, pausas, cancelaciones, reembolsos, fallos de pago y la cascada completa de MRR del saldo inicial al final.
5 Conclusiones Clave de Esta Página
Las nuevas suscripciones, actualizaciones, descensos, pausas, cancelaciones y reembolsos requieren asientos contables diferentes. Acertar en el momento y la dirección de cada evento es la base de la presentación financiera precisa en SaaS.
Cuando un cliente actualiza o baja de categoría a mitad de período, los ingresos y los ingresos diferidos deben ajustarse proporcionalmente. Necesita una política de prorrateo documentada que se aplique de forma consistente a cada evento a mitad de ciclo.
Los datos de MRR provienen de su base de datos de suscripciones (Stripe, ChartMogul) en lugar de su libro mayor. Pero debe conciliar con sus cifras contables — cualquier brecha entre su dashboard de MRR y los ingresos de la PyG requiere investigación.
Un pago fallido no revierte automáticamente el reconocimiento de ingresos. Debe hacer una evaluación: ¿el pago ha fallado temporalmente (probable de recuperar mediante dunning) o es una deuda incobrable genuina? El tratamiento contable difiere entre estos dos resultados.
Las cancelaciones de clientes afectan a los ingresos inmediatamente, reducen el saldo de ingresos diferidos y crean la cifra de MRR de churn que los inversores escrutinizan más de cerca. Cada cancelación debe procesarse en la fecha correcta con los asientos contables correctos.
¿Qué implica la contabilidad de suscripciones en la práctica, transacción a transacción? Cada evento del ciclo de vida de la suscripción — nuevo registro, actualización de plan, ampliación de licencias, descenso de categoría, pausa, cancelación, reembolso y pago fallido — tiene un impacto específico en la contabilidad y el MRR que debe registrarse correctamente y en el período correcto. Esta página cubre cada tipo de evento con los asientos contables correspondientes, los ajustes de ingresos diferidos, los movimientos de MRR y la cascada de fin de mes que los une a todos.
Sección 1 — El Ciclo de Vida de la Suscripción: Cada Evento y su Impacto
Un mapa completo de cada evento de suscripción, su categoría de MRR y su consecuencia contable
Los Ocho Eventos de Suscripción
La base de datos de suscripciones de una empresa SaaS registra un flujo continuo de eventos: clientes que comienzan, amplían, reducen, pausan y terminan su relación con el producto. Cada evento cambia el MRR y requiere asientos contables. Gestionarlos correctamente — en el período correcto, al importe correcto — es el reto operativo central de la contabilidad SaaS.
| Evento | Impacto en MRR | Impacto en Ingresos Diferidos | Impacto en PyG | Dirección del Asiento Contable |
|---|---|---|---|---|
| Nueva suscripción (mensual) | + Nuevo MRR | Sin cambio (mensual = mismo período) | + Ingresos este mes | DEBE Efectivo / HABER Ingresos |
| Nueva suscripción (anual, por adelantado) | + Nuevo MRR | + Pasivo (ingresos diferidos) | + 1/12 al mes según se obtiene | DEBE Efectivo / HABER Ingresos Diferidos; luego liberación mensual |
| Actualización de plan (p. ej. Starter → Pro) | + MRR Expansión | Ajustar diferido si es anual | + Ingresos adicionales desde la fecha de actualización | DEBE Diferido (devolver antiguo) / HABER Diferido (nuevo valor del plan) |
| Ampliación de licencias (mismo plan, más licencias) | + MRR Expansión | Ajustar diferido si es anual | + Ingresos por licencias desde la fecha de ampliación | Igual que actualización — prorratear si es a mitad de ciclo |
| Descenso de plan | − MRR Contracción | Reducir diferido proporcionalmente | − Ingresos reducidos desde la fecha de descenso | Revertir porción del diferido; ajustar reconocimiento futuro |
| Pausa de suscripción | MRR congelado | Ajustar calendario de reconocimiento | Ingresos suspendidos durante la pausa | Suspender la liberación del diferido; reanudar cuando esté activo |
| Cancelación (fin de período) | − MRR de Churn | Diferido a cero al fin del período | Continuar hasta el fin del período; cero después | La liberación mensual continúa; cero en la fecha de cancelación |
| Cancelación (inmediata, sin reembolso) | − MRR de Churn | Liberar diferido restante a ingresos | Acelerar el reconocimiento de ingresos restante | DEBE Diferido / HABER Ingresos (saldo completo restante) |
| Reembolso (dentro de la ventana de reembolso) | − MRR de Churn | Revertir diferido (si anual) o revertir ingresos | Reducir ingresos por el importe reembolsado | DEBE Ingresos (o Diferido) / HABER Efectivo |
| Pago fallido → recuperado | Sin cambio en MRR | Sin cambio en diferido | Ingresos reconocidos normalmente; momento del efectivo difiere | Sin cambio en el asiento; actualizar efectivo cuando se recupere |
| Pago fallido → deuda incobrable | − MRR de Churn | Dar de baja el diferido restante | Revertir ingresos reconocidos desde el fallo | DEBE Gasto por Deuda Incobrable / HABER Deudores |
Sección 2 — Nuevas Suscripciones
Contabilidad de nuevos registros mensuales y anuales, incluidas las conversiones de prueba y los precios promocionales
Suscripción Mensual — El Caso más Sencillo
Un nuevo suscriptor mensual que paga por adelantado cada mes no crea ingresos diferidos. El efectivo recibido y los ingresos reconocidos ocurren en el mismo mes. La única complicación es el tratamiento del IVA, que depende de si el cliente es estonio (24% cobrado), B2B en la UE (inversión del sujeto pasivo, 0%), B2C en la UE (IVA del país de destino vía OSS) o no-UE (fuera del ámbito).
Nuevo Suscriptor Mensual — €199/mes (cliente B2B estonio)
| Cuenta | DEBE (DR) | HABER (CR) |
|---|---|---|
| Efectivo — Stripe | €199.00 | |
| Ingresos — Suscripciones Mensuales | €159.85 | |
| IVA a Pagar — KMD (24%) | €39.14 |
* €199 bruto = €159.85 neto + €39.14 IVA (24% de €159.85 = €39.14, o €199 ÷ 1,24 × 0,24). Para clientes B2B de la UE, cobrar 0% — DEBE Efectivo €159.85 / HABER Ingresos €159.85.
Suscripción Anual — Pago por Adelantado
Las suscripciones anuales pagadas por adelantado son la fuente más habitual de complejidad. El efectivo llega el primer día; los ingresos se obtienen a lo largo de 12 meses. La brecha entre el efectivo y el reconocimiento de ingresos vive en la cuenta de ingresos diferidos.
Nuevo Suscriptor Anual — €1,988 por adelantado (€199/mes × 12 = €2.388 − 2 meses gratis = €1.988)
| Cuenta | DEBE (DR) | HABER (CR) |
|---|---|---|
| Efectivo — Stripe | €1.988,00 | |
| Ingresos Diferidos — Suscripciones Anuales | €1.510,88 | |
| IVA a Pagar — KMD (24% — si estonio) | €477,12 |
* Plan anual con descuento de 2 meses gratis (€1.988 = 10 meses pagados, 2 gratis). IVA sobre el importe real cobrado (€1.988). Ingresos diferidos = importe neto = €1.988 ÷ 1,24 = €1.510,88. Reconocimiento: €1.510,88 ÷ 12 = €125,91/mes a lo largo de 12 meses.
Liberación Mensual de Ingresos — Suscripción Anual (cada uno de los 12 meses)
| Cuenta | DEBE (DR) | HABER (CR) |
|---|---|---|
| Ingresos Diferidos — Suscripciones Anuales | €125.91 | |
| Ingresos — Suscripciones Anuales | €125.91 |
* Sin movimiento de efectivo. El pasivo diferido se reduce en €125.91 cada mes; los ingresos de la PyG aumentan. Después del mes 12, el saldo diferido = €0.
Sección 3 — Actualizaciones de Plan y Ampliaciones de Licencias
Cómo contabilizar los cambios de plan a mitad de ciclo, incluyendo el prorrateo de los ingresos diferidos
La Política de Prorrateo
Cuando un cliente actualiza su plan a mitad de período — por ejemplo, de Starter a €99/mes a Pro a €249/mes el día 15 de un mes de facturación de 30 días — necesita decidir cómo gestionar el período parcial. La mayoría de los sistemas de facturación SaaS (Stripe Billing, Chargebee) ofrecen dos enfoques: prorrateo inmediato (ajustar el ciclo de facturación actual) o prorrateo en el siguiente ciclo (el cambio entra en vigor en la siguiente fecha de facturación). Ambos son comercialmente aceptables, pero cada uno tiene diferentes implicaciones contables y ambos requieren una política documentada y aplicada de forma consistente.
| Enfoque de Prorrateo | Cómo Funciona | Impacto en Reconocimiento | Impacto en Facturación | Mejor Para |
|---|---|---|---|---|
| Inmediato — mismo ciclo | Se carga/acredita al cliente por los días restantes al nuevo tipo | MRR Expansión registrado desde la fecha de actualización; PyG refleja el nuevo tipo | Factura o ajuste de crédito en el ciclo actual | Actualizaciones de alto valor; clientes empresariales que necesitan acceso inmediato |
| Siguiente ciclo (aniversario) | El cambio entra en vigor en la próxima renovación; sin prorrateo | MRR Expansión registrado desde el primer ciclo completo al nuevo tipo | Sin cambio de facturación en este ciclo | Self-serve; valor menor; donde simplificar la facturación es la prioridad |
Actualización a Mitad de Ciclo — Cargo de Prorrateo (Día 11 de un mes de 31 días)
Un cliente en un plan Pro mensual (€299/mes) actualiza a Enterprise (€799/mes) el día 11 de un mes de 31 días. Stripe cobra inmediatamente una factura de prorrateo de €500 × (20/31) = €322,58 por los 20 días restantes al tipo más alto.
| Cuenta | DEBE (DR) | HABER (CR) |
|---|---|---|
| Efectivo — Stripe (factura de prorrateo) | €322.58 | |
| Ingresos — Suscripciones Mensuales (20/31 × €500) | €245.16 | |
| IVA a Pagar — KMD (24%) | €77.41 |
* Prorrateo = €500 (diferencia de tipo) × 20/31 días restantes. Ingresos reconocidos por el período parcial. Impacto en MRR: +€500 de MRR Expansión (diferencia completa del tipo mensual) desde la fecha de actualización. Mes siguiente: facturación completa de €799.
Actualización de Plan Anual — Ajuste de Ingresos Diferidos
Las actualizaciones en planes anuales requieren ajustar el saldo de ingresos diferidos. El cliente pagó por adelantado 12 meses de Starter; ahora tiene derecho a 12 meses de Pro. El saldo diferido debe aumentarse para reflejar el mayor valor mensual, y el importe incremental normalmente se cobra como una factura de prorrateo adicional.
Actualización de Plan Anual — Recálculo de Ingresos Diferidos
Situación: cliente 6 meses en el plan Starter anual (€99/mes), actualiza a Pro (€249/mes)
Paso 1: Saldo actual de ingresos diferidos
Pago anual Starter: €99 × 12 = €1.188 (IVA excl.)
Meses transcurridos: 6 meses reconocidos = €99 × 6 = €594
Saldo diferido restante: €1.188 − €594 = €594
Paso 2: Saldo diferido requerido al nuevo plan
Meses restantes: 6 meses
Nuevo tipo mensual: €249
Diferido requerido: €249 × 6 = €1.494
Paso 3: Cargo incremental al cliente
Diferido adicional necesario: €1.494 − €594 = €900
Este importe se factura al cliente como factura de actualización
Asiento Contable:
DEBE Efectivo — Stripe (factura de actualización): €900,00
DEBE Ingresos Diferidos — Suscripciones Anuales: €0 (reducir parte Starter)
HABER Ingresos Diferidos — Suscripciones Anuales: €900,00 (aumento al nivel Pro)
Nuevo saldo diferido: €1.494 | Liberación: €249/mes por los 6 meses restantes
MRR Expansión: +€150/mes desde la fecha de actualización
Sección 4 — Descensos de Categoría y Contracciones
Reducir una suscripción — el impacto contable y qué significa para el NRR
Descenso de Plan — Reducción de Ingresos
Un descenso reduce el valor mensual de una suscripción. Para los planes mensuales, la reducción se reconoce desde la fecha efectiva del descenso. Para los planes anuales, el exceso de ingresos diferidos debe reembolsarse al cliente o acreditarse en su cuenta para períodos futuros, dependiendo de los términos del contrato.
| Tipo de Descenso | Impacto en MRR | Ajuste de Ingresos Diferidos | Asiento Contable | Política Habitual |
|---|---|---|---|---|
| Descenso plan mensual (inmediato) | − MRR Contracción en la fecha de descenso | Sin diferido — reconocer ingresos reducidos desde la fecha de descenso | Sin asiento especial — solo menor reconocimiento de ingresos desde el próximo período | Aplicar inmediatamente; notificar al cliente del nuevo tipo de facturación |
| Descenso mensual (fin de ciclo) | − MRR Contracción en la próxima renovación | Sin diferido | Aplicar desde la próxima fecha de facturación | Estándar; el cliente conserva el plan actual hasta el vencimiento |
| Descenso plan anual con reembolso | − MRR Contracción + posible churn | Reducir diferido al valor del nuevo plan; reembolsar exceso | DEBE Ingresos Diferidos / HABER Efectivo (reembolso) por el exceso | Raro — normalmente sin reembolso en descensos anuales |
| Descenso plan anual, crédito aplicado | − MRR Contracción | Reducir diferido al valor del nuevo plan; abonar resto al futuro | DEBE Ingresos Diferidos / HABER Pasivo de Crédito al Cliente | El crédito vence normalmente en 12 meses |
| Eliminación de licencias (plan de equipo) | − MRR Contracción por licencias eliminadas | Prorratear si anual; inmediato si mensual | Igual que descenso de plan por valor equivalente de licencias | Emitir nota de crédito; aplicar a la próxima factura o reembolsar |
El MRR de contracción representa el valor perdido de clientes que se quedaron pero redujeron su gasto. El MRR de churn representa el valor perdido de clientes que cancelaron por completo. La distinción importa porque: el cálculo del NRR los trata de manera diferente, la causa es típicamente diferente (satisfacción con el producto vs sensibilidad al precio) y el camino de recuperación es diferente (expansión para recuperar la contracción; win-back para recuperar el churn).
Descenso de Plan Mensual — Pro a €249 a Starter a €99 (efectivo en el próximo ciclo)
| Cuenta | DEBE (DR) | HABER (CR) |
|---|---|---|
| Sin asiento contable requerido en el mes de la decisión de descenso | ||
| En la próxima renovación: efectivo cobrado = €99 (tipo Starter) | ||
| Ingresos reconocidos = €99 | ||
| Cascada MRR: muestra −€150 de MRR Contracción | ||
| El cliente permanece activo — sin impacto en ingresos diferidos | ||
| * Para planes mensuales: el descenso es un cambio prospectivo. Sin ajuste a los ingresos del mes actual. La reducción aparece en la cascada MRR como MRR Contracción desde la fecha efectiva. | ||
Sección 5 — Pausas de Suscripción
Cómo gestionar el reconocimiento de ingresos cuando una suscripción se suspende temporalmente
Qué Significa una Pausa para el Reconocimiento de Ingresos
Algunas empresas SaaS ofrecen la posibilidad de pausar una suscripción — típicamente por 1–3 meses durante los cuales el cliente conserva algún acceso o sus datos pero no se le factura. Una pausa extiende efectivamente el período de suscripción: una suscripción de 12 meses que se pausa 2 meses se convierte en una suscripción de 14 meses (12 meses pagados + 2 meses en pausa, con la facturación reanudándose después de la pausa).
Bajo la NIIF 15, una pausa cambia el momento del reconocimiento de ingresos pero no el importe total. Si un cliente pausa un plan mensual, no se reconocen ingresos durante el período de pausa (sin prestación del servicio). Para los planes anuales, la liberación de ingresos diferidos se suspende durante la pausa; se reanuda cuando el cliente se reactiva.
| Escenario de Pausa | Durante la Pausa | Tras la Reactivación | Impacto en Ingresos Diferidos | Impacto en MRR |
|---|---|---|---|---|
| Pausa de plan mensual (facturación suspendida) | Sin ingresos reconocidos; sin efectivo cobrado | La facturación se reanuda al tipo completo; ingresos reconocidos normalmente | Sin diferido (plan mensual); los ingresos simplemente se detienen | MRR congelado — sin churn (sigue siendo suscriptor contratado) |
| Pausa de plan anual (facturación continúa pero servicio suspendido) | Reconocimiento de ingresos suspendido; efectivo ya cobrado | El reconocimiento se reanuda; el plazo se extiende por la duración de la pausa | Liberación del diferido suspendida; se extiende por los meses de pausa | El MRR permanece en el dashboard — servicio pausado no cancelado |
| Pausa de plan anual con facturación también suspendida | Sin nuevo efectivo; reconocimiento suspendido | Facturación adicional al final del plazo extendido | Liberación del diferido suspendida y extendida | MRR congelado — sin churn |
Algunas empresas SaaS incluyen las suscripciones en pausa en el MRR (tratándolas como suscriptores contratados que volverán); otras las excluyen (tratándolas como churn hasta que se reactiven). Ninguna es definitivamente correcta, pero la política debe ser consistente y revelada. La mayoría de los inversores prefieren ver las suscripciones en pausa excluidas del MRR — evita inflar la base de ingresos activos con clientes que no están pagando actualmente.
Sección 6 — Cancelaciones: Fin de Período e Inmediatas
Cómo el momento de la cancelación determina el tratamiento contable
Los Dos Tipos de Cancelación
Las cancelaciones de suscripción vienen en dos formas con diferentes consecuencias contables. La cancelación al final del período significa que el cliente cancela pero conserva el acceso hasta que termine su período de facturación actual — el reconocimiento de ingresos continúa normalmente hasta que cesa el acceso. La cancelación inmediata significa que el acceso se termina ahora — si hay ingresos diferidos restantes (para planes anuales), el tratamiento depende de su política de reembolso.
| Tipo de Cancelación | Acceso | Ingresos Durante el Período de Aviso | Tratamiento de Ingresos Diferidos | Fecha de Impacto en MRR |
|---|---|---|---|---|
| Mensual — fin del período actual | Hasta que expira el período de facturación | Continuar reconociendo €199/mes hasta la expiración | Sin diferido en plan mensual | MRR se elimina el último día del período pagado |
| Mensual — inmediata, sin reembolso | Terminado ahora | Reconocer lo pagado por el mes actual (ya reconocido) | Sin diferido que ajustar | MRR se elimina hoy |
| Anual — fin del plazo contratado | Hasta el fin del contrato | Continuar liberando €100/mes hasta el fin del contrato | Continuar la liberación mensual hasta cero | MRR se elimina el último día del contrato |
| Anual — inmediata, sin reembolso | Terminado ahora | Acelerar el diferido restante a ingresos inmediatamente | DEBE Diferido / HABER Ingresos (total restante) | MRR se elimina hoy |
| Anual — inmediata, con reembolso | Terminado ahora | Revertir ingresos por los meses reembolsados | DEBE Ingresos / HABER Efectivo (importe del reembolso) | MRR se elimina hoy |
Cancelación al Final del Período — Plan Anual (3 meses restantes, sin reembolso)
| Cuenta | DEBE (DR) | HABER (CR) |
|---|---|---|
| Sin asiento contable inmediato requerido | ||
| Continuar la liberación mensual: DEBE Diferido €100 / HABER Ingresos €100 | ||
| Después de 3 meses: diferido = €0, reconocimiento = completo | ||
| * Los asientos mensuales normales continúan hasta el fin del contrato. El MRR se elimina inmediatamente en la fecha de cancelación (informes a inversores), pero los ingresos de la PyG continúan hasta que cesa el acceso. La diferencia de tiempo es normal y debe revelarse. | ||
Cancelación Inmediata — Plan Anual (6 meses restantes, sin reembolso)
| Cuenta | DEBE (DR) | HABER (CR) |
|---|---|---|
| Ingresos Diferidos — Suscripciones Anuales | €600.00 | |
| Ingresos — Suscripciones Anuales | €600.00 |
* Los 6 meses restantes de ingresos diferidos (€100/mes × 6 = €600) se reconocen inmediatamente porque ya no existe una obligación de desempeño de prestar el servicio futuro. Ingresos acelerados; diferido liquidado. Pérdida de MRR: −€100/mes de churn.
Cancelación Inmediata con Reembolso — Plan Anual (6 meses, política de reembolso del 50%)
| Cuenta | DEBE (DR) | HABER (CR) |
|---|---|---|
| Ingresos Diferidos — Suscripciones Anuales | €600.00 | |
| Ingresos — Suscripciones Anuales | €300.00 | |
| Efectivo — Reembolso al Cliente | €300.00 |
* La empresa tiene una política de reembolso del 50% por el plazo restante. €300 reconocidos como ingresos obtenidos; €300 reembolsados. Ingresos diferidos íntegramente liquidados.
Sección 7 — Reembolsos y Contracargos
Reversión de ingresos, ajustes del IVA y el impacto en el MRR de los eventos de reembolso
Contabilidad de Reembolsos — Tres Escenarios
Los reembolsos revierten ingresos previamente reconocidos. Los asientos contables dependen de si el reembolso ocurre en el mismo período contable que los ingresos originales (más sencillo — simplemente revertir) o en un período posterior (más complejo — la reversión de ingresos afecta a la PyG del período actual).
Escenario A — Reembolso en el Mismo Mes (cliente reembolsado en el mismo mes del cargo)
| Cuenta | DEBE (DR) | HABER (CR) |
|---|---|---|
| Ingresos — Suscripciones Mensuales | €151.24 | |
| IVA a Pagar — KMD | €47.76 | |
| Efectivo — Stripe (reembolso emitido) | €199.00 |
* Caso más sencillo: ingresos revertidos en el mismo período que el reconocimiento. Efecto neto en la PyG: cero ingresos para este cliente en este mes. IVA también revertido en la declaración KMD.
Escenario B — Reembolso de Período Anterior (cliente reembolsado en un mes posterior)
| Cuenta | DEBE (DR) | HABER (CR) |
|---|---|---|
| Ingresos — Suscripciones Mensuales | €151.24 | |
| IVA a Pagar — KMD (mes actual) | €47.76 | |
| Efectivo — Stripe | €199.00 |
* El reembolso en un mes posterior reduce los ingresos del mes actual — no el mes anterior. Las NIIF requieren ajustes en el período en que ocurren, no retroactivamente (salvo que sean materiales y constituyan un error de período anterior). Se emite una nota de crédito del IVA; la KMD se reduce en el mes actual.
Escenario C — Contracargo (el cliente impugna y el banco revierte el pago)
| Cuenta | DEBE (DR) | HABER (CR) |
|---|---|---|
| Ingresos — Suscripciones Mensuales | €161.99 | |
| IVA a Pagar — KMD | €51.12 | |
| Gasto por Contracargo | €15.00 | |
| Efectivo — Stripe | €213.11 | |
| Deudores (si se impugna) | €5.00 |
* Contracargo: Stripe revierte el pago del cliente Y cobra una cuota por disputa (típicamente €15). Ingresos revertidos; IVA revertido; la cuota de disputa es un coste del período. Si se impugna el contracargo, conservar un deudor por el importe de recuperación esperado.
Provisión para Reembolsos a Fin de Año
Si su suscripción tiene una política de reembolso y espera que algunos suscriptores de diciembre reembolsen en enero, debe provisionar los reembolsos esperados a fin de año. Esto asegura que la PyG de diciembre no esté sobrestimada con ingresos que posteriormente se revertirán.
Provisión para Reembolsos a Fin de Año
Nuevas suscripciones en diciembre: 180
Tasa histórica de reembolso a 30 días (nuevos clientes): 3,8%
Reembolsos esperados en enero por registros de diciembre: 180 × 3,8% = 7 reembolsos
Valor medio de suscripción (IVA excl.): €163
Importe de reembolso esperado: 7 × €163 = €1.141
Asiento de provisión a fin de año (31 de diciembre):
DEBE Ingresos — Suscripciones Mensuales: €1.141
HABER Pasivo de Provisión para Reembolsos: €1.141
En enero, cuando se procesan los reembolsos reales:
DEBE Pasivo de Provisión para Reembolsos: €1.141
HABER Efectivo — Stripe (reembolsos emitidos): €1.141
* La provisión se revierte cuando se producen los reembolsos reales
* Ajustar la provisión si la tasa de reembolso real difiere de la estimación
Sección 8 — Pagos Fallidos y Dunning
Qué ocurre con el reconocimiento de ingresos cuando un pago falla
El Ciclo de Dunning
Un pago fallido no significa inmediatamente que un cliente haya abandonado. La mayoría de las plataformas de facturación (Stripe, Paddle) tienen dunning incorporado — lógica de reintento automático que intenta cobrar el pago varias veces a lo largo de varios días, típicamente con notificaciones por correo electrónico al cliente. El tratamiento contable durante el período de dunning depende de su evaluación de la cobrabilidad.
Cargo inicial rechazado. Stripe registra el fallo; comienza la secuencia de dunning. Sin cambio contable aún.
Correos automáticos enviados al cliente. Stripe reintenta el pago (típicamente días 3, 5, 7).
Pago recuperado dentro del período de dunning. Ingresos reconocidos normalmente. Breve período de deudores.
Si no hay pago después de 7–14 días: acceso suspendido, suscripción marcada como inactiva en el sistema de facturación.
Evaluar: ¿probable de recuperar (deudor) o deuda incobrable (gasto)? La decisión impulsa los asientos.
Contabilidad Durante y Después del Dunning
| Resultado del Dunning | Tratamiento de Ingresos | Asientos Contables | Tratamiento en MRR |
|---|---|---|---|
| Pago recuperado dentro del dunning | Reconocer normalmente — sin brecha | DEBE Efectivo / HABER Ingresos cuando se recupera (si se registró como deudor durante la brecha) | MRR sin cambio — el cliente sigue activo |
| El cliente actualiza la tarjeta y paga tarde | Reconocer en la fecha de pago; posible cuota de demora | DEBE Efectivo / HABER Ingresos + DEBE Efectivo / HABER Otros Ingresos (cuota de demora) | MRR sin cambio si no se supera el período de gracia |
| Pago no recuperado; el cliente abandona | Revertir ingresos desde la fecha del pago fallido | DEBE Gasto por Deuda Incobrable / HABER Deudores (si se registró) O revertir el asiento de ingresos | − MRR de Churn desde la fecha del fallo |
| Recuperación parcial (cliente paga parcialmente) | Reconocer el importe parcial cobrado | DEBE Efectivo / HABER Ingresos (parcial); dar de baja el resto como deuda incobrable | Evaluar si bajar de categoría o dar de baja el MRR |
Si el pago de enero de un suscriptor mensual falla y no se recupera antes del 31 de enero, no debe incluir los ingresos de enero de ese suscriptor en su PyG. Los ingresos bajo la NIIF 15 requieren que sea probable que la empresa cobre la contraprestación. Un pago que ha estado fallando durante todo el mes no es probable de cobrarse. Registre los ingresos del mes inicialmente, y si el pago no se recupera antes de cerrar los libros, revierta el reconocimiento y registre una deuda incobrable. La mayoría de las empresas SaaS con un ciclo de dunning normal resuelven los pagos fallidos en 7 días — solo los fallos genuinamente irresolubles requieren el tratamiento de deuda incobrable.
Sección 9 — La Cascada Completa de MRR Mensual
Un informe completo de movimientos de MRR a fin de mes que concilia con los ingresos de la PyG
Construcción de la Cascada Completa — Octubre 2025
| Evento / Cliente | Plan | Movimiento MRR (€) | Impacto MRR | Asiento Contable |
|---|---|---|---|---|
| MRR INICIAL (30 septiembre) | €42.800 | Inicial | Saldo traído del período anterior | |
| NUEVAS SUSCRIPCIONES | ||||
| Acme Innovations | Pro Anual | + €249 | Nuevo MRR | DEBE Efectivo / HABER Diferido |
| TechFlow GmbH | Starter Mensual | + €99 | Nuevo MRR | DEBE Efectivo / HABER Ingresos |
| Quantum Labs (3 licencias) | Team Anual | + €597 | Nuevo MRR | DEBE Efectivo / HABER Diferido |
| + 8 nuevos clientes | Varios | + €1.320 | Nuevo MRR | Según tipo de plan |
| MRR EXPANSIÓN | ||||
| BuildStack Ltd | Pro → Enterprise | + €500 | Expansión | Cargo de prorrateo |
| Nordic Solutions (5 licencias añadidas) | Plan Team | + €295 | Expansión | Factura de ampliación de licencias |
| + 4 otras expansiones | Varios | + €480 | Expansión | Según tipo de actualización |
| MRR DE CHURN | ||||
| StartupXYZ | Starter Anual | − €99 | Churn | DEBE Diferido / HABER Ingresos (restante) |
| Freelancer AB | Pro Mensual | − €249 | Churn | Plan mensual termina; sin asiento |
| + 3 otras cancelaciones | Varios | − €480 | Churn | Según plan y momento |
| MRR DE CONTRACCIÓN | ||||
| DataCo | Enterprise → Pro | − €550 | Contracción | Descenso — facturación futura reducida |
| MicroSoft Inc | Eliminadas 3 licencias | − €177 | Contracción | Crédito de prorrateo emitido |
| MRR REACTIVADO | ||||
| OldCustomer GmbH | Pro Mensual (reactivado) | + €249 | Reactivación | Asiento de nueva suscripción |
| MRR FINAL (31 octubre) | €44.533 | Final | Inicial + todos los movimientos | |
| Nuevo MRR Neto | + €1.733 | Neto | Nuevo + Exp − Churn − Cont + React | |
| Crecimiento MoM | + 4,1% | Crecimiento | €1.733 ÷ €42.800 | |
Cálculo del NRR — Octubre 2025
| Métrica | Plan Starter | Plan Pro | Combinado |
|---|---|---|---|
| MRR Inicial (de la cohorte) | €18.200 | €16.400 | €34.600 |
| + MRR Expansión | €480 | €795 | €1.275 |
| − MRR Churn | −€99 | −€498 | −€597 |
| − MRR Contracción | −€177 | −€550 | −€727 |
| MRR Final (solo cohorte) | €18.404 | €16.147 | €34.551 |
| NRR % | 101,1% | 98,5% | 99,9% |
Un NRR superior al 100% significa que los clientes existentes están pagando más este mes que el mes anterior — los ingresos por expansión superan al churn y a la contracción del mismo cohorte. Esto crea un crecimiento de ingresos compuesto: incluso sin captar nuevos clientes, los ingresos de la empresa crecen. Un NRR inferior al 100% significa que la base se está erosionando — el churn y la contracción superan a la expansión. Los inversores típicamente buscan un NRR superior al 110% para un negocio SaaS B2B saludable, con un 120%+ indicando un excelente encaje producto-mercado y movimiento de expansión.