---
title: "MRR"
description: "Entiende y optimiza los Ingresos Recurrentes Mensuales (MRR) en Adapty."
---

El gráfico de Ingresos Recurrentes Mensuales (MRR) muestra los ingresos generados por tus suscripciones de pago activas, normalizados a una cifra mensual. Refleja los ingresos estables que genera tu negocio de suscripciones, independientemente de la duración de cada suscripción.

Para ver cómo contribuye cada cohorte de suscriptores a los ingresos recurrentes a lo largo del tiempo, agrupa el gráfico por mes de primera compra y cambia a una resolución mensual. La vista de área apilada muestra la contribución de cada cohorte mes a mes.

## Cálculo \{#calculation\}

:::warning
La calculadora a continuación **no tiene en cuenta** la [comisión del store ni los impuestos](how-adapty-analytics-works#commissions-and-taxes). Compara el resultado con tus cálculos de **ingresos brutos**.
:::

El MRR normaliza los ingresos de cada suscripción a un equivalente mensual: una suscripción anual de $240 aporta $20 cada mes, no $240 de golpe. Esto mantiene el MRR estable independientemente de cómo se distribuyan los periodos de facturación de las suscripciones.
El MRR es la suma de (precio × suscriptores activos ÷ período de facturación en meses) para todos tus tipos de suscripción. Las suscripciones semanales usan un período de facturación de ≈0,23 meses.
<SimpleCalculator client:load
    heading="MRR"
    formuLatex="\sum_{subscriptions}^{}\frac{P_s\times N_s}{D_m}"
    variables={[
        {
            nameInTheFormula: "P_s",
            variableName: "subscriptionPrice",
            variableDescription: "Precio",
            variableValue: 10
        },
        {
            nameInTheFormula: "N_s",
            variableName: "activeSubs",
            variableDescription: "Suscriptores",
            variableValue: 1,
            isInteger: true
        },
        {
            nameInTheFormula: "D_m",
            variableName: "duration",
            variableDescription: "Período de suscripción",
            variableValue: 1,
            options: [
                { label: "Semanal", value: 0.23 },
                { label: "Mensual", value: 1 },
                { label: "2 meses", value: 2 },
                { label: "3 meses", value: 3 },
                { label: "6 meses", value: 6 },
                { label: "Anual", value: 12 }
            ]
        }
    ]}
    formulaCalculation="(subscriptionPrice * activeSubs) / duration"
    isSum={true}
    defaultRows={[
        { subscriptionPrice: 240, activeSubs: 2, duration: 12},
        { subscriptionPrice: 30, activeSubs: 10, duration: 1},
        { subscriptionPrice: 10, activeSubs: 20, duration: 0.23},
    ]}
/>
El MRR no tiene en cuenta los productos que no generan ingresos recurrentes:

- compras únicas
- consumibles
- suscripciones no renovables

Tu base de usuarios puede generar ingresos constantes a través de productos de compra única, pero estos ingresos no cuentan para el MRR porque las propias compras no son recurrentes.
## Gestión de reembolsos \{#refund-handling\}

Cuando se reembolsa una suscripción, el MRR elimina su contribución de cada fecha del gráfico en la que se había contabilizado anteriormente. Los valores históricos del MRR pueden disminuir tras registrarse un reembolso.

Para una comparación completa entre métricas, consulta [Cómo gestionan los reembolsos las métricas](refund-events#how-metrics-handle-refunds).
## Moneda \{#currency\}

---
no_index: true
---

Adapty muestra todos los gráficos monetarios en **dólares estadounidenses**, independientemente de la moneda original de la transacción. Esto incluye Revenue, MRR, ARR, ARPU, ARPPU, LTV, ingresos previstos, reembolsos y las cifras de ingresos dentro de los informes de cohortes y pruebas A/B. No hay ninguna opción para mostrarlos en otra moneda.

Adapty convierte cada transacción a USD usando un tipo de cambio de [currencylayer.com](https://currencylayer.com/) que se actualiza cada 8 horas, **fijado en el momento de la transacción**. Los valores históricos en USD no se recalculan cuando varía el tipo de cambio.

Los valores en moneda local están disponibles por transacción en:

- Los campos `price` y `currency_code` en los webhooks
- Las columnas `price` y `currency_code` en las exportaciones de S3, GCS y BigQuery
- La página de perfil (vista por transacción)

Para los informes financieros en moneda local, extrae los valores en moneda local por transacción desde una exportación y agrégatelos tú mismo.
## Precios de renovación \{#renewal-pricing\}

---
no_index: true
---

Adapty calcula los ingresos por renovación al precio actual del producto, incluso para los usuarios que tenían un precio anterior cuando se suscribieron por primera vez. Después de cambiar un precio en App Store Connect o Google Play, las cifras de Revenue, MRR y ARR del dashboard para los suscriptores existentes pueden diferir de los ingresos reales recaudados: Adapty aplica el nuevo precio, aunque el store haya mantenido a esos usuarios en el precio anterior.

Para verificarlo, compara el campo `price` por transacción en la exportación de S3, GCS o BigQuery con el dashboard para las mismas transacciones. El campo de exportación refleja lo que el store reportó (el precio que el cliente pagó realmente); el dashboard refleja el precio actual del producto.
## Filtros y agrupaciones disponibles \{#available-filters-and-grouping\}

:::link
Artículo principal: [Controles de análisis](controls-filters-grouping-compare-proceeds)
:::

- ✅ Filtrar por: Atribución, Audiencia, País, Tipo de oferta, ID de oferta, Tipo de descuento de oferta, Paywall, Pruebas A/B, Placement, Período, Segmento, Store, Producto y Duración.
- ✅ Agrupar por: Período, Estado de renovación, Producto, País, Store, Paywall, Audiencia, Placement, Duración, Tipo de oferta, Tipo de descuento de oferta, ID de oferta, Segmento y Atribución.
## Métricas similares \{#similar-metrics\}

Para una comparación lado a lado de estas métricas, consulta la [tabla de comparación de métricas](metric-comparison-table#revenue).

- [Revenue](revenue)
- [ARR](arr)
- [ARPU](arpu)
- [ARPPU](arppu)