Cierras en enero tres contratos anuales de 12.000 € cobrados por adelantado. Tu cuenta de resultados dice que enero fue un mes histórico y que febrero fue un desastre. Ninguna de las dos cosas es verdad: lo que pasó es que cobraste doce meses de servicio en uno. Así se reconoce bien una suscripción anual, por qué el IVA no sigue la misma regla y qué decisiones se tuercen mientras no lo arreglas.
📊 Tres números que no son el mismo
En un SaaS con anualidades conviven tres cifras que casi nadie separa. La caja es lo que entra en el banco: 43.560 € en enero, porque el cliente te paga también el IVA. La facturación es lo que has emitido: 36.000 € de base, si facturas las tres anualidades de golpe. El ingreso es lo que has ganado por haber prestado el servicio: 3.000 € en enero, y otros 3.000 cada mes hasta diciembre.
Las tres son correctas y miden cosas distintas. El problema aparece cuando la contabilidad usa la primera como si fuera la tercera: entonces el margen mensual salta, el EBITDA del año depende de cuándo firmaste los contratos y cualquier comparación mes contra mes deja de significar nada.
🧾 Cómo se reconoce, en la práctica
El criterio contable español va en la misma dirección que el internacional: el ingreso se reconoce cuando se transfiere el control del bien o servicio al cliente. En un SaaS, el cliente consume el servicio de forma continuada durante la vigencia del contrato, así que el ingreso se reconoce a lo largo del tiempo, normalmente de forma lineal a lo largo de los meses contratados. El Plan General Contable y la resolución del ICAC de 2021 sobre reconocimiento de ingresos son el marco de referencia; el criterio concreto conviene dejarlo escrito una vez y aplicarlo igual siempre.
La mecánica cabe en dos movimientos. Al facturar la anualidad, el importe no se lleva entero a ingresos: la parte aún no prestada se registra como ingreso anticipado, una cuenta de periodificación que vive en el pasivo corriente del balance. Cada mes se traspasa a ingresos la doceava parte correspondiente al servicio ya prestado. Al terminar el contrato, la cuenta de periodificación ha quedado a cero y los ingresos reflejan exactamente los doce meses de servicio. Si el contrato arranca en octubre, a 31 de diciembre siguen ahí las nueve mensualidades que aún no has prestado — y en un contrato plurianual, la parte que se prestará más allá de doce meses va al pasivo no corriente, no al corriente.
Que ese saldo esté en el pasivo no es un tecnicismo: es una descripción honesta de tu situación. Ese dinero ya está en tu banco, pero todavía lo debes en forma de servicio. Si el cliente cancelara y tuvieras que devolver la parte no consumida, saldría de ahí. Los SaaS que crecen rápido con anualidades tienen un colchón de caja que no es beneficio, y confundirlos es la forma más común de gastarse dinero que no se tenía.
💶 El IVA no se periodifica
Aquí es donde se rompen la mitad de las contabilidades de SaaS. La regla contable y la regla fiscal del IVA son distintas y no tienen por qué coincidir. En una suscripción —una operación de tracto sucesivo—, la Ley del IVA sitúa el devengo cuando el precio resulta exigible, normalmente en la fecha de vencimiento de la factura, se haya cobrado o no; y si el cliente paga antes, en el momento del cobro, por el importe cobrado. Lo que no hace, en ningún caso, es repartirse por meses. Traducido: si la anualidad vence en enero, el IVA de los doce meses entra entero en la autoliquidación de ese primer trimestre, la hayas cobrado o no, aunque tu cuenta de resultados solo reconozca un mes de ingreso. La única excepción es que estés acogido al régimen especial del criterio de caja, donde el devengo sí va ligado al cobro.
Consecuencia práctica: el IVA de tu 303 no va a cuadrar con los ingresos de tu P&L, y eso es lo correcto, no un error. Lo que sí debe cuadrar es el IVA repercutido con la facturación del periodo. Si tu asesor intenta cuadrar el 303 contra los ingresos reconocidos, vais a pasar tardes discutiendo un descuadre que no existe.
Y hay una consecuencia de caja que conviene anticipar: en un trimestre con muchas renovaciones anuales, ingresas a Hacienda el IVA de todo el año de esos contratos de golpe. No es un coste —lo has cobrado del cliente—, pero sí es un pico de salida de caja que hay que tener en la previsión.
🌍 Si vendes fuera de España
El tratamiento del IVA cambia según quién sea el cliente y dónde esté. Con empresas de otros Estados miembros, la regla general localiza el servicio en el país del cliente: tú facturas sin IVA español, el cliente aplica la inversión del sujeto pasivo, y la operación se informa en el modelo 349. Es imprescindible validar el NIF-IVA del cliente en el censo europeo antes de facturar así: si no está operativo, el tratamiento cambia.
Con consumidores particulares de la UE, un SaaS es un servicio prestado por vía electrónica y tributa en el país del cliente, con el umbral conjunto de 10.000 € anuales por medio —sin IVA, y sin haberlo superado tampoco el año anterior—. Superado ese umbral, la vía práctica es la ventanilla única y su modelo 369, en lugar de registrarse en cada Estado. Y hay una obligación que casi nadie guarda: conservar pruebas de dónde está el cliente (país de la tarjeta, dirección IP, dirección de facturación). Por debajo de 100.000 € anuales basta con una prueba; por encima, dos que no se contradigan.
Con clientes de fuera de la UE, en España la operación normalmente no lleva IVA, sea el cliente una empresa o un particular, y no va al 349. El aviso útil es el contrario: países como Reino Unido, Noruega o Suiza obligan a los proveedores digitales extranjeros a registrarse y cobrar su IVA local a los consumidores particulares, en algunos casos desde la primera venta. Ninguna de estas tres situaciones cambia el reconocimiento contable del ingreso: la periodificación es la misma; lo que cambia es el IVA.
📉 Qué se tuerce si no periodificas
No es una cuestión estética. El margen por canal deja de ser fiable, porque comparas el gasto de captación de un mes contra un ingreso que en realidad corresponde a doce. La valoración se resiente: cualquier inversor o comprador va a normalizar tus ingresos, y si tiene que hacerlo él, lo hará con su criterio y a la baja. Y se adelanta el Impuesto sobre Sociedades: si firmas en octubre una anualidad de 12.000 € y la llevas entera a ingresos, 9.000 € que corresponden al año siguiente tributan este año. En el conjunto del ciclo no pagas más, pero adelantas el impuesto —y la caja— un ejercicio entero. Lo más caro en el día a día: decisiones de contratación y de gasto tomadas sobre un beneficio que todavía no has ganado.
🧰 Cómo montarlo sin dramas
Lo que hacemos con nuestros clientes SaaS cabe en cuatro piezas. Un calendario de periodificación por contrato, con fecha de inicio, duración y cuota mensual devengada, que salga de la misma fuente que la facturación y no de una hoja aparte. Un asiento mensual dentro del cierre, no una corrección heroica en diciembre. Un control de la cuenta de ingresos anticipados: su saldo debe coincidir con la suma de los meses pendientes de prestar de todos los contratos vivos; si no coincide, algo se ha contabilizado mal. Y un cuadre mensual entre MRR e ingreso reconocido, que es el que destapa altas mal registradas, descuentos no aplicados y bajas que nadie dio de baja.
Si quieres ver el resto del cuadro de mandos de un SaaS —qué métricas mira un CFO externo y cuándo tiene sentido incorporarlo— lo contamos en CFO externo para SaaS, y el detalle del servicio está en la página de CFO para SaaS.
❓ Preguntas rápidas
¿Y los contratos con implantación o setup inicial? Si el setup es un servicio identificable y separable, puede reconocerse cuando se presta; si en realidad forma parte del acceso al software, se reparte a lo largo del contrato. Es una decisión de criterio que hay que documentar, no improvisar contrato a contrato.
¿Qué pasa si un cliente cancela a mitad de año? La parte pendiente deja de estar en ingresos anticipados: se reconoce como ingreso si no hay obligación de devolución, o se devuelve si la hay. Y si devuelves dinero, emite factura rectificativa: es la única forma de reducir la base y recuperar el IVA que ya ingresaste por esa parte. Lo que no puede es quedarse eternamente en el balance.
¿Esto vale para suscripciones mensuales? Con cuota mensual el problema casi desaparece, porque el mes facturado es el mes prestado. Aparece en cuanto metes anualidades, planes plurianuales o pagos por adelantado con descuento.
¿Se puede automatizar? Sí, y es de lo primero que montamos: con la facturación y la contabilidad en el mismo sitio, el calendario de periodificación y su asiento mensual salen del propio sistema. Es una de las razones por las que trabajamos dentro del Holded del cliente y no en un programa aparte.
Te dejamos el P&L contando la verdad
Periodificación de anualidades mes a mes, cuadre de MRR contra ingreso reconocido, IVA presentado donde toca y una previsión de caja que ve venir los picos de renovación. En 20 minutos te decimos cómo se vería tu SaaS con esto montado.
Ver CFO externo para SaaS o reserva 20 min