andreworia/revenue-build

Constrói uma previsão de receita baseada em drivers em um arquivo .xlsx com fórmulas dinâmicas, abas separadas para drivers, construção e saída, além de verificações, rolando um cronograma de clientes ou unidades (início, adições, churn, fim) para receita com alternância de cenários Base/Otimista/Pessimista.

O que é revenue-build?

Este skill cria um modelo financeiro de previsão de receita bottom-up, a partir de drivers operacionais como gastos com marketing, CAC, churn, ARPU e preço. Ele gera uma planilha Excel (.xlsx) com seis abas interconectadas: Capa, Drivers, Construção da Receita, Resumo, Sensibilidade e Verificações. O modelo utiliza fórmulas dinâmicas do Excel, como CHOOSE para alternar entre cenários Base, Otimista e Pessimista, e tabelas de dados para análise de sensibilidade. Totalmente offline, não depende de add-ins ou conexão com Microsoft 365, ideal para planos operacionais, ARR e modelos de captação de recursos que exigem uma ponte defensável entre drivers e receita. O skill também recalcula a planilha automaticamente (usando LibreOffice) para garantir zero erros de fórmula, entregando um arquivo pronto para uso imediato.

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

Installed? Explore more Produtividade e Colaboração skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Construção de Receita (Previsão Baseada em Drivers)

Quando usar

Use quando a receita deve ser construída de baixo para cima a partir de drivers operacionais reais, em vez de um único percentual de crescimento: clientes provenientes de gastos com marketing ou funil, churn, ARPU ou volume vezes preço por linha de produto. Adequado para planos operacionais, previsões de ARR e modelos de captação de recursos que precisam de uma ponte defensável entre os drivers e a linha superior. O skill constrói um arquivo .xlsx baixável no aplicativo Claude com openpyxl; não utiliza nenhum add-in do Excel ou conexão com Microsoft 365.

O que ele constrói

Uma pasta de trabalho com seis abas:

  • Capa: título, legenda de cores, seletor de cenário, receita e crescimento principais.
  • Drivers: todas as entradas em azul (clientes iniciais, gastos com marketing, CAC ou taxas de funil, ARPU, churn, preço, multiplicadores de cenário).
  • Construção da Receita: cronograma de clientes ou unidades período a período e receita.
  • Resumo: receita anual, crescimento, clientes finais e o cenário em vigor.
  • Sensibilidade: tabela de dados de novas adições por churn que impulsiona ARR ou receita final.
  • Verificações: identidade de rolagem e sinalizadores de consistência.

Fluxo de construção

  1. Crie a pasta de trabalho e as seis abas na ordem acima.
  2. Em Drivers, disponha cada entrada em azul com unidades; adicione uma célula de cenário (1=Base, 2=Otimista, 3=Pessimista) nomeada scn.
  3. Configure a linha de cabeçalho de períodos (meses ou trimestres) uma vez e referencie-a em todos os lugares.
  4. Construa a rolagem de clientes ou unidades na Construção da Receita: início, adições, churn, fim.
  5. Calcule a receita de cada período a partir do cronograma (clientes vezes ARPU, ou volume vezes preço).
  6. Construa o Resumo agregando períodos em anos.
  7. Construa a aba de Sensibilidade como uma Tabela de Dados nativa de duas variáveis.
  8. Construa a aba de Verificações com a identidade de rolagem e testes de consistência de crescimento.
  9. Recalcule a pasta de trabalho sem cabeça (LibreOffice) para que todas as fórmulas sejam computadas.
  10. Verifique zero erros de fórmula (#REF!, #DIV/0!, #VALUE!, #NAME?); corrija e recalcule em um loop, depois entregue.

Especificação aba por aba

Capa

  • Célula de título, linha de propósito do modelo e uma data de construção.
  • Bloco de legenda de cores: uma amostra azul rotulada "Entrada", preta rotulada "Fórmula", verde rotulada "Link entre abas".
  • Eco do cenário: =ESCOLHER(scn;"Base";"Otimista";"Pessimista") puxando o cenário ativo de Drivers.
  • Saídas principais como links entre abas em verde: receita do último ano =Resumo!<célula da receita mais recente>, clientes finais e crescimento YoY do último ano.
  • Um aviso de uma linha informando que a pasta de trabalho recalcula ao vivo no Excel e foi verificada sem erros na construção.

Drivers

  • B2 Seletor de cenário (azul, 1/2/3), nomeado scn.
  • Clientes iniciais B5; ARPU por período B6; churn mensal % B7.
  • Aquisição: gastos com marketing por período B8; CAC B9; novas adições a partir dos gastos =B8/B9 (calculado em Construção da Receita, não aqui).
  • Funil opcional: leads B10, % lead para cliente B11.
  • Multiplicadores de cenário em um bloco de 3 colunas (Base/Otimista/Pessimista): linha de multiplicador de adições C14:E14, linha de multiplicador de churn C15:E15. Valores ativos: B14 =ESCOLHER(scn;C14;D14;E14), B15 =ESCOLHER(scn;C15;D15;E15).
  • Bloco opcional de linhas de produto: preço por linha e volume por linha para uma construção de volume vezes preço.

Construção da Receita

  • Linha 3 cabeçalhos de período 1..N (série única, referenciada por todas as linhas abaixo).
  • Clientes iniciais: período 1 =Drivers!B5; períodos posteriores =<célula final anterior>.
  • Novas adições: =Drivers!$B$8/Drivers!$B$9*Drivers!$B$14 (gastos sobre CAC vezes multiplicador de adições ativo), ou funil =Drivers!$B$10*Drivers!$B$11*Drivers!$B$14. Use uma fórmula consistente em toda a linha.
  • Cancele: =Início*Drivers!$B$7*Drivers!$B$15 (multiplicador de churn ativo).
  • Clientes finais: =Início+Adições-Cancelamentos.
  • Receita: =Final*Drivers!$B$6 (clientes vezes ARPU), ou para linhas de produto =SOMARPRODUTO(intervalo_preço;intervalo_volume).
  • ARR (se assinatura): =Receita*12 quando os períodos são meses, ou anualize conforme apropriado.

Resumo

  • Receita anual: =SOMA(<as 12 células de receita mensal para aquele ano>).
  • Crescimento YoY: =EsteAno/AnoAnterior-1.
  • Clientes finais por ano: último período final do ano via um link entre abas.
  • Rótulo do cenário ativo: =ESCOLHER(scn;"Base";"Otimista";"Pessimista").

Sensibilidade

  • Canto superior esquerdo referencia o ARR final ou a receita do último período ='Construção da Receita'!<célula do ARR final>.
  • Entrada da coluna: valores de novas adições por período. Entrada da linha: valores de % de churn.
  • Tabela de Dados nativa de duas variáveis com célula de entrada da linha = churn de Drivers e célula de entrada da coluna = um driver de adições de Drivers.

Verificações

  • Rolagem para cada período: =SE(Final=Início+Adições-Cancelamentos;"OK";"FALHA") em todos os períodos, depois =E(...).
  • Continuidade: =SE(Início_período_t=Final_período_t-1;"OK";"FALHA").
  • Consistência de crescimento: sinalize se qualquer crescimento YoY exceder um limite máximo azul ou estiver abaixo de um mínimo.
  • Clientes e receita não negativos em cada período.

Convenções de fórmula e formatação

  • Fonte azul para entradas (apenas Drivers). Preto para fórmulas na aba. Verde para links entre abas.
  • Sem números fixos em fórmulas; constantes residem em Drivers como células azuis. Use referências absolutas ($B$7) para células de driver para que uma linha seja preenchida de forma limpa entre os períodos.
  • Uma fórmula consistente por linha para que ela seja copiada horizontalmente sem edições.
  • Clientes como números inteiros com separadores de milhares; ARPU e receita como moeda; churn e crescimento como percentual.
  • Nomeie scn e a célula de ARR final para que Verificações e Sensibilidade sejam lidas claramente.

Verificações

  • Final = início + adições - churn em cada período (OK/FALHA).
  • Início de cada período igual ao final anterior.
  • Crescimento YoY dentro de uma faixa sensata declarada.
  • Clientes e receita nunca negativos; churn entre 0 e 1.

Recalcular e verificar

Após escrever, recalcule sem cabeça com LibreOffice para que o texto da fórmula do openpyxl se torne valores computados. Verifique cada planilha em busca de #REF!, #DIV/0!, #VALUE!, #NAME?. Corrija qualquer fórmula problemática ou intervalo nomeado ausente e recalcule novamente em um loop. Entregue somente quando a aba de Verificações mostrar tudo OK e nenhuma string de erro permanecer.

Entradas a coletar

  • Clientes iniciais ou unidades e ARPU ou preço por linha.
  • Mecanismo de aquisição: gastos com marketing e CAC, ou um funil (leads e conversão).
  • Taxa de churn por período e a duração do período (mês ou trimestre).
  • Multiplicadores de cenário para adições e churn (Base/Otimista/Pessimista).
  • Horizonte de previsão (número de períodos).

Exemplo

Hipotético: começar com 1.000 clientes, ARPU 50 por mês, churn 3% mensal. Gastos com marketing 100.000 por mês, CAC 500, então 200 novas adições por mês. Churn do mês 1 cerca de 30 clientes, final cerca de 1.170. Ao longo de 36 meses sob Base, os clientes aumentam e a receita mensal cresce; Otimista aplica um multiplicador de 1,2x nas adições e 0,8x no churn. A Sensibilidade varia as adições de 150 a 300 contra o churn de 2% a 5% para mostrar o 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.

Habilidades Relacionadas