Construcción de Ingresos (Pronóstico Basado en Drivers)
Cuándo usarlo
Úsalo cuando los ingresos deban construirse de abajo hacia arriba a partir de drivers operativos reales, en lugar de un único porcentaje de crecimiento: clientes provenientes de gasto en marketing o un embudo, abandono, ARPU, o volumen por línea de producto. Es adecuado para planes operativos, pronósticos de ARR y modelos de financiamiento que necesitan un puente defendible desde los drivers hasta la línea superior. Esta habilidad construye un archivo .xlsx descargable en la aplicación de Claude con openpyxl; no utiliza ningún complemento de Excel ni conexión a Microsoft 365.
Lo que construye
Un libro con seis pestañas:
- Portada: título, leyenda de colores, selector de escenario, ingresos principales y crecimiento.
- Drivers: todas las entradas en azul (clientes iniciales, gasto en marketing, CAC o tasas de embudo, ARPU, abandono, precio, multiplicadores de escenario).
- Construcción de Ingresos: el cronograma de clientes o unidades período por período y los ingresos.
- Resumen: ingresos anuales, crecimiento, clientes finales y el escenario activo.
- Sensibilidad: tabla de datos de nuevas altas por abandono que impulsa el ARR o los ingresos finales.
- Verificaciones: identidad de avance y banderas de coherencia.
Flujo de construcción
- Crear el libro y las seis pestañas en el orden anterior.
- En Drivers, colocar cada entrada en azul con unidades; añadir una celda de escenario (1=Base, 2=Alcista, 3=Bajista) llamada
scn. - Configurar la fila de encabezados de período (meses o trimestres) una vez y referenciarla en todas partes.
- Construir el avance de clientes o unidades en Construcción de Ingresos: inicio, altas, bajas, cierre.
- Calcular los ingresos de cada período a partir del cronograma (clientes por ARPU, o volumen por precio).
- Construir el Resumen agregando períodos a años.
- Construir la pestaña de Sensibilidad como una tabla de datos nativa de dos variables.
- Construir la pestaña de Verificaciones con la identidad de avance y pruebas de coherencia de crecimiento.
- Recalcular el libro sin interfaz gráfica (LibreOffice) para que todas las fórmulas se calculen.
- Verificar que no haya errores de fórmula (#REF!, #DIV/0!, #VALUE!, #NAME?); corregir y recalcular en un bucle, luego entregar.
Especificación pestaña por pestaña
Portada
- Celda de título, línea de propósito del modelo y fecha de construcción.
- Bloque de leyenda de colores: un cuadrado azul etiquetado "Entrada", negro etiquetado "Fórmula", verde etiquetado "Enlace entre pestañas".
- Eco de escenario:
=ELEGIR(scn,"Base","Alcista","Bajista")que toma el escenario activo de Drivers. - Salidas principales como enlaces verdes entre pestañas: ingresos del último año
=Resumen!<celda de ingresos del último año>, clientes finales y crecimiento interanual del último año. - Una nota breve indicando que el libro se recalcula en vivo en Excel y se verificó sin errores en la construcción.
Drivers
- B2 Selector de escenario (azul, 1/2/3), llamado
scn. - Clientes iniciales B5; ARPU por período B6; % de abandono mensual B7.
- Adquisición: gasto en marketing por período B8; CAC B9; nuevas altas desde gasto
=B8/B9(calculado en Construcción, no aquí). - Embudo opcional: leads B10, % de lead a cliente B11.
- Multiplicadores de escenario en un bloque de 3 columnas (Base/Alcista/Bajista): fila de multiplicador de altas C14:E14, fila de multiplicador de abandono C15:E15. Valores activos: B14
=ELEGIR(scn,C14,D14,E14), B15=ELEGIR(scn,C15,D15,E15). - Bloque opcional de líneas de producto: precio por línea y volumen por línea para una construcción de volumen por precio.
Construcción de Ingresos
- Fila 3 encabezados de período 1..N (serie única, referenciada por todas las filas siguientes).
- Clientes iniciales: período 1
=Drivers!B5; períodos posteriores=<celda de cierre anterior>. - Nuevas altas:
=Drivers!$B$8/Drivers!$B$9*Drivers!$B$14(gasto sobre CAC por multiplicador activo de altas), o embudo=Drivers!$B$10*Drivers!$B$11*Drivers!$B$14. Usar una fórmula coherente en toda la fila. - Bajas:
=Inicio*Drivers!$B$7*Drivers!$B$15(multiplicador activo de abandono). - Clientes finales:
=Inicio+Altas-Bajas. - Ingresos:
=Final*Drivers!$B$6(clientes por ARPU), o para líneas de producto=SUMAPRODUCTO(rango_precios,rango_volumen). - ARR (si es suscripción):
=Ingresos*12cuando los períodos son meses, o anualizar según corresponda.
Resumen
- Ingresos anuales:
=SUMA(<las 12 celdas de ingresos mensuales de ese año>). - Crecimiento interanual:
=EsteAño/AñoAnterior-1. - Clientes finales por año: último período de cierre del año mediante un enlace entre pestañas.
- Etiqueta de escenario activo:
=ELEGIR(scn,"Base","Alcista","Bajista").
Sensibilidad
- Esquina superior izquierda referencia el ARR final o los ingresos del último período
='Construcción de Ingresos'!<celda de ARR final>. - Entrada de columna: valores de nuevas altas por período. Entrada de fila: valores de % de abandono.
- Tabla de datos nativa de dos variables con celda de entrada de fila = abandono de Drivers y celda de entrada de columna = un driver de altas de Drivers.
Verificaciones
- Avance cada período:
=SI(Final=Inicio+Altas-Bajas,"PASA","FALLA")en todos los períodos, luego=Y(...). - Continuidad:
=SI(Inicio_período_t=Final_período_t-1,"PASA","FALLA"). - Coherencia de crecimiento: marcar si algún crecimiento interanual excede un límite azul de entrada o está por debajo de un mínimo.
- Clientes e ingresos no negativos en cada período.
Convenciones de fórmulas y formato
- Fuente azul para entradas (solo Drivers). Negro para fórmulas dentro de la pestaña. Verde para enlaces entre pestañas.
- Sin números fijos en fórmulas; las constantes viven en Drivers como celdas azules. Usar referencias absolutas (
$B$7) a celdas de drivers para que una fila se complete horizontalmente sin problemas. - Una fórmula coherente por fila para que se copie horizontalmente sin ediciones.
- Clientes como números enteros con separadores de miles; ARPU e ingresos como moneda; abandono y crecimiento como porcentaje.
- Nombrar
scny la celda de ARR final para que Verificaciones y Sensibilidad se lean claramente.
Verificaciones
- Final = inicio + altas - bajas cada período (PASA/FALLA).
- Inicio de cada período igual al final anterior.
- Crecimiento interanual dentro de una banda razonable establecida.
- Clientes e ingresos nunca negativos; abandono entre 0 y 1.
Recalcular y verificar
Después de escribir, recalcular sin interfaz gráfica con LibreOffice para que el texto de fórmula de openpyxl se convierta en valores calculados. Escanear cada hoja en busca de #REF!, #DIV/0!, #VALUE!, #NAME?. Corregir cualquier fórmula ofensiva o rango nombrado faltante y recalcular de nuevo en un bucle. Entregar solo cuando la pestaña de Verificaciones muestre todo PASA y no queden cadenas de error.
Entradas a recopilar
- Clientes o unidades iniciales y ARPU o precio por línea.
- Mecanismo de adquisición: gasto en marketing y CAC, o un embudo (leads y conversión).
- Tasa de abandono por período y la duración del período (mes o trimestre).
- Multiplicadores de escenario para altas y abandono (Base/Alcista/Bajista).
- Horizonte de pronóstico (número de períodos).
Ejemplo
Hipotético: empezar con 1000 clientes, ARPU 50 por mes, abandono 3% mensual. Gasto en marketing 100 000 por mes, CAC 500, por lo que 200 nuevas altas por mes. Abandono del mes 1 alrededor de 30 clientes, final alrededor de 1170. En 36 meses bajo Base, los clientes aumentan y los ingresos mensuales crecen; Alcista aplica un multiplicador de 1.2x en altas y 0.8x en abandono. La sensibilidad flexibiliza las altas de 150 a 300 contra el abandono de 2% a 5% para mostrar el ARR final.