TCV vs ACV dos métricas que parecen iguales y se usan al revés
Diferencia entre Total Contract Value y Annual Contract Value, cuándo conviene cada una, ejemplos con contratos plurianuales y errores típicos al mezclarlas en reporting.
Actualizado mayo 2026
TCV y ACV: el valor total y el valor anualizado del mismo contrato.
TCV (Total Contract Value) es el valor total del contrato a lo largo de toda su duración. ACV (Annual Contract Value) es el valor anualizado: TCV dividido entre los años del contrato. Para contratos anuales coinciden; para contratos plurianuales difieren.
Ejemplo: contrato SaaS de 3 años a 30.000 €/año. TCV = 90.000 €. ACV = 30.000 €. Ambos hablan del mismo contrato, pero contestan a preguntas distintas: TCV dice "cuánto vale el contrato firmado en total"; ACV dice "cuánto vale al año, comparable con otros contratos de duraciones diferentes".
Su distinción es crítica para reporting. Bookings suelen reportarse en TCV (porque mide el valor firmado). ARR y forecasting de revenue suelen usar ACV (porque mide el run-rate anualizado). Mezclarlas — reportar bookings en TCV pero comparar con ARR previo — distorsiona métricas y confunde a inversores.
TCV para bookings, ACV para run-rate.
TCV conviene cuando quieres medir el valor económico total firmado en un contrato. Es la métrica del comercial que cierra el deal y de los bookings reportados al CFO. Contrato 3 años por 90K = 90K de bookings/TCV. Si el equipo cobra comisiones por bookings, normalmente es sobre TCV (con clawback si el cliente impaga).
ACV conviene para comparar deals con duraciones distintas en términos homogéneos, y para forecasting recurrente. Un deal de 1 año por 30K y uno de 3 años por 90K tienen el mismo ACV (30K) — son equiparables en run-rate. Para sumar al ARR, ACV es la métrica correcta; sumar TCV inflaría artificialmente.
Cuando un inversor pregunta "cuánto vendéis al año", la respuesta correcta es ACV cerrado en el periodo (o ARR si quiere stock). Cuando pregunta "cuántos bookings firmasteis este trimestre", es TCV. Saber qué métrica usar en cada conversación demuestra rigor.
Cinco contratos y sus métricas
Contrato 1 año, 24K
TCV = 24K. ACV = 24K. Coinciden porque duración es 1 año. Caso típico SaaS pyme con renovación anual.
Contrato 3 años, 60K total
TCV = 60K. ACV = 20K. Plurianual con uplift escalonado o pago igualado. Para forecasting de ARR, ACV (20K) es lo que cuenta.
Contrato multi-año con escalado
Año 1: 20K. Año 2: 25K. Año 3: 30K. TCV = 75K. ACV = 25K (media) o ACV año 1 = 20K (más conservador). Documentar el método.
Contrato indefinido (mes a mes)
Sin duración fija → TCV indeterminado. Se usa MRR × 12 = ACV. Es el caso de SaaS self-serve sin compromiso.
Contrato de servicios one-time
Proyecto fijo de 50K en 6 meses. No es ACV recurrente — es revenue one-time. Reportarlo aparte, no mezclar con ACV recurrente.
Contrato con servicios + SaaS
Implementación one-time 20K + SaaS 30K/año durante 2 años. TCV = 20K + 60K = 80K. ACV recurrente = 30K. Separar servicios de recurrente para no contaminar ARR.
Cuatro fallos al reportar TCV/ACV
Reportar TCV como si fuera ACV
Comercial cierra contrato 3 años por 90K. Pone "90K" en CRM sin marcar duración. Pipeline acumula múltiples deals con TCV inflado, forecasting de ARR se duplica artificialmente. CRM debe forzar campos separados ACV/TCV/duración.
Sumar TCV de deals plurianuales al ARR
ARR es snapshot anualizado. Sumar TCV de contratos 3 años infla ARR x3. Solo se suma el ACV del año en curso. Error clásico que distorsiona valoración.
No documentar el método de ACV en escalado
En contratos con uplift por año, ACV puede medirse como media simple, ACV del año 1, ACV del año actual. Cada método da número distinto. Elegir uno, documentarlo, mantenerlo.
Mezclar one-time con recurrente en ACV
Implementación 20K + SaaS 30K/año. Reportar "ACV de 50K" mezcla cosas. Separar siempre: ACV recurrente y revenue one-time. ARR solo incluye el recurrente.
TCV/ACV en el panel SaaS.
TCV y ACV se relacionan con deal size medio: deal size puede medirse en TCV (para bookings) o ACV (para comparar contratos). Lo correcto: reportar ambos por separado.
Combina con ARR: sumar el ACV de los contratos activos da el ARR de la empresa a fecha. Es la base del run-rate SaaS. Confundir TCV con ACV al sumar al ARR es el error de cálculo más común y más caro en pitches.
Y con bookings vs revenue: los bookings de un contrato 3 años se reportan en TCV (90K). El revenue se reconoce mes a mes en función del ACV (30K/año → 2,5K/mes). El gap entre bookings y revenue es enorme en deals plurianuales.
Dudas que nos hacéis llegar
¿Tu reporting separa TCV y ACV o los mezclas?
Auditamos tu reporting financiero, separamos bookings/TCV/ACV/ARR y dejamos panel limpio para due diligence o comité de inversión.