Si tienes un negocio de suscripciones en Stripe y miras el MRR que te aparece en su dashboard, probablemente asumes que esa es la cifra correcta. Y en muchos casos no lo es del todo. Stripe muestra un MRR estimado, basado en cómo extrapola cobros ya realizados, pero no siempre refleja el MRR contractual — el ingreso recurrente comprometido, que es el que usan los inversores y el que te sirve para tomar decisiones.
La diferencia puede ser pequeña o significativa, pero en ambos casos es relevante saber exactamente qué cifra estás mirando.
MRR estimado vs MRR contractual
- MRR estimado (el que suele mostrar Stripe) se calcula a partir de lo que has cobrado recientemente, extrapolándolo. Si un cliente acaba de entrar a un plan anual, Stripe puede no prorratearlo correctamente. Si hay descuentos temporales activos, puede reflejar el importe rebajado en lugar del contractual.
- MRR contractual es lo que tus clientes están contractualmente obligados a pagar, normalizado a mensual. Un cliente en plan anual de $1.200 aporta $100 al MRR contractual. Un cliente en trimestral de $30 aporta $10. Los descuentos aplicados puntualmente no lo afectan — el compromiso subyacente es lo que cuenta.
La diferencia entre ambos es pequeña en negocios sencillos y puede ser grande en negocios con muchos planes, ciclos distintos, descuentos y upgrades.
Por qué importa la distinción
- Cuando planeas, el MRR contractual es el dato sólido. «Cierra este mes con X€ garantizados, de los cuales X-Y son clientes que llevan más de seis meses». Sobre eso planificas contrataciones, inversiones, crecimiento.
- Cuando presentas métricas (a socios, inversores, banco), el MRR contractual es el estándar de facto. Enseñar el MRR estimado genera preguntas incómodas si no coincide con lo que sale en otros informes.
- Cuando detectas tendencias, el MRR contractual es más estable. No se mueve por fluctuaciones puntuales de cobros fallidos que luego se recuperan.
- Para el churn, tiene que ser contractual para que la cifra tenga sentido. Un cliente cancelado aporta churn sobre el importe que dejó de pagar, no sobre lo último que se cobró.
Qué información necesitas para calcularlo bien
- Lista de suscripciones activas con su precio recurrente (importe e intervalo).
- Lista de suscripciones en periodo de prueba con el precio que pasará a cobrarse (MRR «trialing» o comprometido).
- Lista de suscripciones con cancelación programada (MRR «churning», lo que se va a perder al final del periodo actual).
- Normalización a mensual de cada plan (anual → /12, trimestral → /3, semanal → x4, etc.).
- Descuentos permanentes sí los descuentas, descuentos temporales (primer mes gratis, etc.) no.
Todo esto lo tienes en Stripe a través de su API. Pero calcular el MRR bien implica recorrer todas tus suscripciones, normalizar correctamente, y distinguir los estados. No es una pantalla que venga hecha.
Por qué el dashboard de Stripe no lo hace
El dashboard de Stripe está pensado para uso general. Prioriza velocidad y simplicidad sobre exactitud contable para negocios avanzados. Para una startup en crecimiento con varios planes y promociones activas, el número que aparece en la portada es una aproximación útil pero no una métrica formal.
Para tomar decisiones serias, necesitas un dashboard que haga el cálculo a tu manera, con la transparencia de ver cada componente: MRR base, MRR en trial, MRR que se va a perder, crecimiento neto.
Stripe Control calcula y muestra tu MRR contractual real, separando además el MRR de suscripciones activas, las trialing y las que están en «cancelando» (churning al final de periodo). Junto al MRR ves el importe que se va a perder si las cancelaciones programadas se confirman, para planificar con datos sólidos y no con aproximaciones.
Sigue leyendo
- Guía completa para recuperar ingresos recurrentes en Stripe
- Alternativas al dashboard de Stripe: cuándo merecen la pena
- Las tarjetas que caducan te están costando dinero — cómo evitarlo