andreworia/revenue-build

Construye un pronóstico de ingresos basado en drivers en un archivo .xlsx con fórmulas en vivo en pestañas separadas de drivers, construcción y salidas, más verificaciones, desglosando un cronograma de clientes o unidades (inicio, altas, bajas, cierre) en ingresos con escenarios Base/Alcista/Bajista. Úsalo cuando se necesite un modelo de ingresos ascendente, una construcción de ARR o un pronóstico basado en drivers para planificación o una presentación a la junta. No lo actives para editar un libro existente a través del complemento Claude para Excel.

¿Qué es revenue-build?

Esta habilidad para agentes de IA (como Claude Code, Cursor, Codex) genera un libro de Excel descargable (.xlsx) que construye un pronóstico de ingresos ascendente y basado en drivers. Es ideal para planes operativos, modelos de ARR y financiamiento, ya que reemplaza simples porcentajes de crecimiento con una lógica detallada: clientes o unidades desde gastos de marketing o un embudo, tasa de abandono, ARPU o volumen por precio. El agente crea seis pestañas interconectadas (Portada, Drivers, Construcción de Ingresos, Resumen, Sensibilidad y Verificaciones) con fórmulas en vivo, formato de colores (azul para entradas, verde para enlaces entre pestañas) y un selector de escenarios (Base, Alcista, Bajista). Tras la escritura, el agente recalcula sin interfaz gráfica usando LibreOffice para verificar que no haya errores (#REF!, #DIV/0!, #VALUE!, #NAME?) y entrega el archivo solo cuando todas las verificaciones son exitosas. La habilidad opera completamente dentro del entorno del agente, sin necesidad de complementos de Excel ni conexión a Microsoft 365.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/andreworia/claude-excel-skills/tree/main/skills/revenue-build

Installed? Explore more Productividad y colaboración skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

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

  1. Crear el libro y las seis pestañas en el orden anterior.
  2. En Drivers, colocar cada entrada en azul con unidades; añadir una celda de escenario (1=Base, 2=Alcista, 3=Bajista) llamada scn.
  3. Configurar la fila de encabezados de período (meses o trimestres) una vez y referenciarla en todas partes.
  4. Construir el avance de clientes o unidades en Construcción de Ingresos: inicio, altas, bajas, cierre.
  5. Calcular los ingresos de cada período a partir del cronograma (clientes por ARPU, o volumen por precio).
  6. Construir el Resumen agregando períodos a años.
  7. Construir la pestaña de Sensibilidad como una tabla de datos nativa de dos variables.
  8. Construir la pestaña de Verificaciones con la identidad de avance y pruebas de coherencia de crecimiento.
  9. Recalcular el libro sin interfaz gráfica (LibreOffice) para que todas las fórmulas se calculen.
  10. 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*12 cuando 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 scn y 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.

Individual skills in this repo

This repo contains 11 individual skills — each has its own dedicated page.

andreworia/assumption-registry-builder

Creates a structured assumption register for any Excel model with columns for name, category, base value, source, Bull/Bear values, sensitivity rank, and owner, plus a formula for computing sensitivity rank from Data Table outputs.

andreworia/data-cleaning-for-excel

Turns pasted or exported data with mixed formats, blank rows, or duplicates into a clean, consistently formatted range ready for analysis. Use it right after pasting raw data into a worksheet.

andreworia/formula-audit-checker

Provides a systematic audit checklist for Excel model formula logic, hardcoded values, circular references, and error handling, with step-by-step instructions for using Excel's native auditing tools.

andreworia/inputs-calcs-outputs-design

Enforces the three-tab separation principle for any Excel model, producing a full design for a dedicated Inputs tab, one or more Calculations tabs, and a clean Outputs tab with a conventions checklist.

andreworia/model-architecture-template

Defines the master tab structure, naming conventions, color codes, number formats, and print area setup for any new strategy or finance Excel model, serving as the structural template before any content is added.

andreworia/output-summary-tab

Designs the executive summary tab of an Excel model with KPI tiles, a narrative block, a sensitivity summary, and an assumption log, formatted for print or screenshot use in a board pack.

andreworia/pivot-table-builder

Specifies and builds a pivot table from a flat data range, choosing rows, columns, values, and filters. Use it when you have raw tabular data and need a summary view without building it cell by cell.

andreworia/scenario-manager

Builds a Base/Bull/Bear scenario switching layer for a model in a .xlsx with a live selector, CHOOSE or INDEX assumption links, a side-by-side output comparison, and a recalc check, then delivers the workbook. Use when someone wants an auditable scenario toggle instead of Excel's hidden Scenario Manager. Do not trigger for editing an existing workbook through the Claude for Excel add-in.

andreworia/sensitivity-tables

Builds one- and two-variable sensitivity (Data Table) analysis on a model output in a .xlsx with live formulas and a recalc check, then delivers the workbook. Use when someone wants to see how an output (NPV, IRR, EPS, margin) moves as one or two inputs change. Do not trigger for editing an existing workbook through the Claude for Excel add-in.

andreworia/sensitivity-tornado

Ranks variable sensitivities to a key output and builds a tornado chart by swinging each input over a defined range, computing output impact, and producing a horizontal bar chart data structure.

andreworia/unit-economics

Builds a unit-economics and cohort .xlsx with live formulas across separate assumptions, cohort, and output tabs plus checks, computing CAC, LTV, LTV/CAC, and CAC payback from a monthly cohort retention grid. Use when someone needs unit economics, an LTV/CAC analysis, a payback model, or a cohort retention build. Do not trigger for editing an existing workbook through the Claude for Excel add-in.

Skills relacionados