Ejemplos de reconocimiento de ingresos en SaaS
Publicado el 13 de abril de 2026 · Jules, Founder of NoNoiseMetrics · 13min de lectura
Actualizado el 15 de abril de 2026
El reconocimiento de ingresos en SaaS es uno de esos temas donde los ejemplos concretos valen más que mil páginas de teoría contable. Si gestionas un negocio SaaS, el reconocimiento de ingresos determina cuándo el dinero que te paga un cliente cuenta como ingreso ganado, y casi nunca es el momento en que el efectivo llega a tu cuenta. Bajo ASC 606 (y su equivalente internacional IFRS 15), reconoces los ingresos a medida que entregas el servicio, no cuando facturas o cobras. Equivocarte en esto distorsiona tu PyG, complica los informes a inversores y crea sorpresas desagradables en auditorías. Esta guía recorre seis ejemplos reales de reconocimiento de ingresos SaaS: mensual, anual, plurianual, actualizaciones a mitad de período, reembolsos y conversiones de prueba, con los asientos contables para cada caso.
Reconocimiento de ingresos es el proceso de registrar los ingresos en el período en que se ganan, no cuando se recibe el efectivo. Para SaaS, “ganado” significa que el período de suscripción ha transcurrido y la obligación de desempeño se ha cumplido.
Por qué importa el momento del reconocimiento
Un cliente te paga 1.200 € por adelantado por una suscripción de 12 meses. Tienes 1.200 € en tu cuenta bancaria el primer día. Pero desde el punto de vista contable, has ganado exactamente 0 €. Tienes un pasivo, ingresos diferidos, porque aún debes 12 meses de servicio. Cada mes conviertes 100 € de ese pasivo en ingresos ganados.
Esto no es solo una tecnicidad contable. Afecta a:
- Margen bruto, el coste de ventas se alinea con los ingresos reconocidos, no con el efectivo cobrado
- Cálculos de MRR/ARR, deben rastrear los ingresos ganados, no las reservas
- Due diligence de inversores, los compradores sofisticados miran el crecimiento de ingresos reconocidos, no los cobros en efectivo
Para entender la mecánica completa del ingreso diferido, consulta plantilla de previsión de flujo de caja para SaaS e informes financieros para fundadores SaaS.
Ejemplo 1: Suscripción mensual (autoservicio)
Escenario: Un cliente se suscribe a tu SaaS a 99 €/mes, facturado mensualmente, a partir del 1 de abril.
Flujo de caja: 99 € recibidos el 1 de abril por el servicio de abril.
Reconocimiento de ingresos: Como el período de facturación coincide con el período de servicio, reconoces los 99 € completos en abril. No hay ingresos diferidos porque la suscripción y el período de servicio son coterminales.
Asiento contable el 1 de abril (efectivo recibido):
Debe. Efectivo / Banco 99 €
Haber. Ingresos 99 €
Por qué es limpio: La facturación mensual no genera desfase temporal. En la práctica, la mayoría de los sistemas de facturación SaaS tratan la fecha de factura como fecha de reconocimiento para los planes mensuales, lo cual es correcto cuando la facturación es por adelantado para el mes.
Qué vigilar: Si ofreces un plan mensual pero facturas en diferido (el cliente usa abril, se factura el 1 de mayo), tienes ingresos ganados en abril que aún no han sido facturados. En ese caso registras cuentas por cobrar no facturadas en lugar de ingresos diferidos.
Ejemplo 2: Suscripción anual (pago por adelantado)
Escenario: Un cliente paga 1.188 € por adelantado el 1 de abril por un plan anual (equivalente a 99 €/mes).
Flujo de caja: 1.188 € recibidos el 1 de abril.
Reconocimiento de ingresos: Reconoces 99 €/mes a medida que se presta el servicio. El saldo restante permanece en ingresos diferidos en tu balance.
Asiento contable el 1 de abril (cobro inicial):
Debe. Efectivo / Banco 1.188 €
Haber. Ingresos diferidos 1.188 €
Asiento contable el 30 de abril (reconocimiento de fin de mes):
Debe. Ingresos diferidos 99 €
Haber. Ingresos 99 €
Este asiento de reconocimiento se repite mensualmente durante 12 meses. El 31 de marzo del año siguiente, el saldo de ingresos diferidos llega a cero y los 1.188 € completos han sido reconocidos como ingresos.
Instantánea del balance a 30 de abril:
| Cuenta | Importe |
|---|---|
| Efectivo | 1.188 € |
| Ingresos diferidos (corriente) | 1.089 € |
| Ingresos (abril) | 99 € |
Este es el patrón de reconocimiento de ingresos más común para SaaS bootstrapped. Stripe cobra al cliente, tu sistema contable lo registra como diferido, y el cierre mensual transfiere la parte correspondiente a un mes a ingresos.
Ejemplo 3: Contrato plurianual
Escenario: Un cliente empresarial firma un contrato de 3 años por 36.000 € en total (1.000 €/mes), pagado anualmente por adelantado: 12.000 € al inicio del año 1, 12.000 € al inicio del año 2, 12.000 € al inicio del año 3.
Reconocimiento de ingresos: Reconoces 1.000 €/mes durante 36 meses, independientemente de cuándo lleguen los pagos anuales.
Asiento contable al inicio del año 1 (primer pago anual):
Debe. Efectivo / Banco 12.000 €
Haber. Ingresos diferidos 12.000 €
Asiento de reconocimiento de fin de mes (cada uno de los 12 meses del año 1):
Debe. Ingresos diferidos 1.000 €
Haber. Ingresos 1.000 €
Asiento contable al inicio del año 2 (segundo pago anual):
Debe. Efectivo / Banco 12.000 €
Haber. Ingresos diferidos 12.000 €
El saldo de ingresos diferidos fluctúa: alcanza su máximo al inicio de cada pago anual y disminuye 1.000 € cada mes.
Complicación plurianual, ingresos diferidos no corrientes:
Bajo GAAP, los ingresos diferidos que se reconocerán después de 12 meses deben clasificarse como no corrientes (largo plazo) en el balance. Para un contrato de 3 años firmado el 1 de abril:
- Ingresos diferidos corrientes (meses 1-12): 12.000 €
- Ingresos diferidos no corrientes (meses 13-36): 24.000 €
Con el paso del tiempo, los importes no corrientes pasan a corrientes. Esto importa para prestamistas e inversores que leen tu balance.
Ejemplo 4: Actualización a mitad de período
Escenario: Un cliente lleva 3 meses en un plan anual de 99 €/mes (1.188 € en total, pagado por adelantado). En el mes 4, actualiza al plan de 249 €/mes.
Ingresos reconocidos hasta ahora (meses 1-3): 3 × 99 € = 297 €
Ingresos diferidos restantes del plan anterior: 1.188 € − 297 € = 891 €
Gestión de la actualización:
Opción A. Crédito y nueva reserva:
Debe. Ingresos diferidos 891 € (cancelar plan anterior)
Haber. Ingresos 891 € (reconocimiento al actualizar de inmediato)
Debe. Efectivo / Banco 2.988 € (nuevo pago anual: 12 × 249 €)
Haber. Ingresos diferidos 2.988 €
Luego reconoce 249 €/mes en adelante.
Opción B. Prorrateo:
Calcula el valor restante del plan anterior y aplícalo como crédito al nuevo plan:
Meses restantes en el plan anterior: 9
Crédito del plan anterior: 9 × 99 € = 891 €
Total del nuevo plan para 9 meses: 9 × 249 € = 2.241 €
El cliente debe: 2.241 € − 891 € = 1.350 €
Debe. Ingresos diferidos 891 € (liquidar plan anterior)
Debe. Efectivo / Banco 1.350 € (cargo de actualización prorrateado)
Haber. Ingresos diferidos 2.241 € (valor restante del nuevo plan)
Reconoce 249 €/mes durante los 9 meses restantes.
El prorrateo es la práctica más habitual en SaaS. Stripe lo gestiona automáticamente cuando cambias una suscripción a mitad de período. Consulta margen de beneficio neto para SaaS para ver cómo los créditos afectan al balance.
Ejemplo 5: Reembolso
Escenario: Un cliente cancela 2 meses después de iniciar un plan anual (1.188 € pagados por adelantado, 99 €/mes). Ofreces un reembolso prorrateado por los meses no utilizados.
Ingresos reconocidos: 2 × 99 € = 198 €
Importe del reembolso: (12 − 2) × 99 € = 990 €
Asiento contable, revertir ingresos diferidos y emitir reembolso:
Debe. Ingresos diferidos 990 €
Haber. Efectivo / Banco 990 €
Los 198 € ya reconocidos como ingresos permanecen en la cuenta de resultados. No reviertes ingresos ganados, solo devuelves la parte que nunca se ganó (que aún permanecía en ingresos diferidos).
Si ya reconociste demasiado (por ejemplo, reconociste erróneamente los 1.188 € completos por adelantado), el asiento de corrección es:
Debe. Ingresos 990 € (revertir importe reconocido en exceso)
Haber. Efectivo / Banco 990 € (reembolso emitido)
Ejemplo 6: Conversión de prueba
Escenario: Un cliente se registra para una prueba gratuita de 14 días el 1 de abril y convierte a un plan de pago de 99 €/mes el 15 de abril.
Reconocimiento de ingresos durante la prueba: 0 €. No tienes ninguna obligación de desempeño que reconocer, el cliente no ha pagado, y las pruebas gratuitas no son contratos bajo ASC 606.
Asiento contable el 15 de abril (conversión):
Debe. Efectivo / Banco 99 €
Haber. Ingresos diferidos 99 €
Asiento de reconocimiento de fin de mes el 30 de abril:
Debe. Ingresos diferidos 49,50 € (15 días de servicio: 99 € × 15/30)
Haber. Ingresos 49,50 €
Nota el prorrateo: el cliente pagó el 15 de abril por un mes de servicio, por lo que reconoces 15/30 de 99 € en abril y los 49,50 € restantes en mayo.
Enfoque más sencillo: Muchas empresas SaaS facturan desde la fecha de conversión de la prueba y tratan la fecha de facturación como el inicio del período mensual. En ese caso, el reconocimiento de abril es de 0 €, y los 99 € completos se reconocen en el ciclo de facturación de mayo (15 de abril – 14 de mayo). Cualquiera de los dos enfoques es aceptable siempre que se aplique de forma consistente.
Para profundizar en este tema, consulta también Cuentas Por Cobrar Explicadas.
Errores comunes en todos los ejemplos
1. Reconocer el efectivo como ingreso de inmediato
El error más frecuente. Cuando un cliente paga 1.188 € por adelantado, contabilizarlo todo como ingreso en el mes uno sobreestima los ingresos y subestima el pasivo. Esto importa sobre todo cuando revisas los PyG mensuales o presentas crecimiento de ingresos a inversores.
2. Olvidar los ingresos diferidos no corrientes
Los contratos plurianuales crean pasivos a largo plazo. Si agrupas todo en ingresos diferidos corrientes, tu balance distorsiona la liquidez del negocio.
3. Tratamiento inconsistente de actualizaciones y degradaciones
Establece una política (crédito completo + nueva reserva vs. prorrateo) y aplícala de forma consistente. El comportamiento predeterminado de Stripe es el prorrateo, asegúrate de que tu contabilidad refleja lo que Stripe cobra realmente.
4. No rastrear los ingresos diferidos por contrato
Cuando tienes cientos de clientes con fechas de facturación diferentes, necesitas un calendario de ingresos diferidos, un registro por contrato que muestre el calendario de reconocimiento. Los enfoques manuales se rompen a escala.
5. Confundir reservas con ingresos reconocidos
Un contrato firmado es una reserva. Hasta que se entregue el servicio, no es ingreso. Confundir estas métricas hace que tus ingresos parezcan mejores de lo que son.
Seguimiento desde Stripe. NoNoiseMetrics lee tus datos de Stripe y muestra el MRR reconocido por período, no las reservas. Prueba gratis →
FAQ
¿Cuál es la regla básica del reconocimiento de ingresos para SaaS?
Reconoce los ingresos a medida que se presta el servicio, no cuando se recibe el efectivo ni cuando se firma un contrato. Para las suscripciones mensuales, eso significa un mes de ingresos por mes de servicio. Para los planes anuales prepagados, significa distribuir el cobro en efectivo a lo largo de 12 meses.
El momento de reconocimiento es crítico porque afecta directamente a tus métricas operativas más importantes. Si reconoces demasiado pronto, tu PyG del primer mes parece excelente pero los siguientes 11 meses parecen vacíos. Si reconoces demasiado tarde, subestimas los ingresos ganados reales. La regla de “reconocer cuando se presta el servicio” produce un flujo suave de ingresos que refleja la realidad económica del negocio SaaS.
Para entender cómo los ingresos reconocidos se conectan con tu MRR, consulta informes financieros para fundadores SaaS.
¿Cuándo se convierte en ingreso el ingreso diferido?
Los ingresos diferidos se convierten en ingresos a medida que se completa cada período de servicio. Para una suscripción anual de 1.200 €, 100 € pasan de ingresos diferidos a ingresos cada mes durante 12 meses. El saldo en ingresos diferidos representa la obligación que aún debes a los clientes.
La mecánica es siempre la misma independientemente del importe: el asiento débita ingresos diferidos (reduciendo el pasivo) y acredita ingresos (aumentando los ingresos del período). Si tienes 50 clientes en planes anuales con fechas de inicio diferentes, necesitas un calendario que haga este movimiento automáticamente para cada contrato al final de cada mes.
¿Cómo afectan las actualizaciones al reconocimiento de ingresos?
Una actualización a mitad de período crea una modificación de contrato. El enfoque más común es calcular el valor prorrateado del plan anterior restante, aplicarlo como crédito, y comenzar a reconocer la nueva tarifa del plan desde la fecha de actualización.
En la práctica, Stripe gestiona el prorrateo automáticamente: calcula el crédito del plan anterior y el nuevo cargo, y actualiza el importe de la suscripción. Tu sistema contable solo necesita registrar correctamente el nuevo importe mensual para el reconocimiento de ingresos diferidos a partir de ese momento.
¿Cuál es la diferencia entre ingresos no devengados y diferidos?
En la práctica, los términos son intercambiables, ambos se refieren al efectivo recibido por servicios aún no prestados. Algunos contables utilizan “ingresos no devengados” para los pasivos a más corto plazo (por ejemplo, suscripciones mensuales) y “ingresos diferidos” para los más largos. GAAP no los distingue formalmente.
Lo que importa para tu contabilidad SaaS no es el nombre que uses, sino que apliques el tratamiento correcto: efectivo recibido → pasivo, servicio prestado → ingreso reconocido. Mantén la coherencia en cómo denominas y clasificas estas cuentas para que tus estados financieros sean comparables entre períodos.
¿Afectan los períodos de prueba al reconocimiento de ingresos?
No. Las pruebas gratuitas no crean ninguna obligación de desempeño ni evento de ingresos. El reconocimiento de ingresos comienza cuando empieza un contrato de pago. Si una prueba convierte a un plan de pago a mitad de mes, reconoce los ingresos solo por la parte del mes que corresponde al período de pago.
El razonamiento es sencillo: durante la prueba gratuita, el cliente no te debe nada y tú no le debes nada en términos contractuales. La relación económica empieza en el momento del primer pago. Por eso no hay ingresos diferidos durante la prueba, no hay efectivo que diferir.
¿Qué reporta Stripe: reservas o ingresos reconocidos?
Stripe reporta efectivo cobrado, lo cual está más cerca de las reservas que de los ingresos reconocidos. Cuando un cliente paga 1.200 € por adelantado, Stripe lo muestra como un único cargo. Tu sistema contable necesita distribuir ese importe en 12 meses.
NoNoiseMetrics cierra esta brecha convirtiendo los datos de cargos de Stripe en MRR período a período. Ves qué se ganó en abril, no qué se cobró en abril, que puede ser muy diferente si tienes una base significativa de clientes anuales.
¿Cómo gestionar los reembolsos en mi calendario de reconocimiento?
No reviertes ingresos previamente reconocidos a menos que hayas cometido un error contable. Un reembolso por servicio no utilizado reduce el pasivo de ingresos diferidos, no la línea de ingresos ganados. El asiento contable es un débito a ingresos diferidos y un crédito a efectivo/banco por el importe del reembolso.
Este tratamiento es importante porque los ingresos ya ganados son definitivos, reflejan el servicio realmente prestado. Solo devuelves lo que prometiste prestar pero no has prestado aún. Confundir estos dos importes crea discrepancias entre tu PyG (que muestra ingresos ganados) y tu balance (que muestra el pasivo de ingresos diferidos).
¿Con qué frecuencia debo actualizar mi calendario de ingresos diferidos?
Mensualmente, durante el cierre de cada mes. Para cada contrato activo de plan anual o plurianual, realizas el asiento de reconocimiento que mueve el importe mensual de ingresos diferidos a ingresos. Actualiza el calendario inmediatamente cuando se firmen nuevos contratos, se procesen actualizaciones o se produzcan cancelaciones.
El beneficio de un calendario mensual actualizado va más allá de la precisión contable: también te da una vista forward-looking de cuántos ingresos tienes ya “en cartera” para los próximos meses. Si tienes 100.000 € en ingresos diferidos, sabes que ya tienes una parte significativa de los próximos meses de ingresos garantizados incluso antes de firmar un solo cliente nuevo.
Herramienta gratuita
Plantilla de dashboard MRR →
Deja de adivinar qué reconociste en qué mes. La plantilla muestra los ingresos reconocidos período a período, los saldos diferidos y los movimientos, todo extraído de Stripe automáticamente.