andreworia/revenue-build

Erstellt eine treiberbasierte Umsatzprognose als .xlsx mit Live-Formeln, getrennten Treiber-, Aufbau- und Ausgabetabs sowie Prüfungen, die einen Kunden- oder Einheitenplan (Anfangsbestand, Zugänge, Abgänge, Endbestand) in Umsatz mit Basis/Bull/Bear-Szenarien umwandelt.

Was ist revenue-build?

Dieses Skill (für Claude Code, Cursor, Codex etc.) erstellt ein professionelles, treiberbasiertes Umsatzmodell als herunterladbare Excel-Datei (.xlsx). Es ist ideal für Finanzplanung, ARR-Prognosen und Fundraising-Modelle, die eine nachvollziehbare Verbindung von operativen Treibern (z. B. Marketingausgaben, CAC, Churn, ARPU) zum Umsatz benötigen. Der Build verwendet openpyxl zur Generierung der Datei im Claude-App und benötigt kein Excel-Add-In oder Microsoft 365. Das Ergebnis ist eine sechsblättrige Arbeitsmappe mit einem Deckblatt (Cover), einem Treiberblatt (Drivers), dem Umsatzaufbau (Revenue Build), einer Zusammenfassung (Summary), einer Sensitivitätsanalyse (Sensitivity) und einem Prüfblatt (Checks). Nach der Erstellung wird die Datei headless mit LibreOffice neu berechnet, um sicherzustellen, dass alle Formeln korrekt funktionieren und keine Fehler enthalten. Der Anwender gibt zu Beginn Kennzahlen wie Startkunden, ARPU, Churn-Rate, Marketingausgaben und CAC ein; das Skill baut daraus ein vollständiges Modell mit Szenario-Multiplikatoren (Basis/Bull/Bear).

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

Installed? Explore more Produktivität & Zusammenarbeit skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Umsatzaufbau (Treiberbasierte Prognose)

Wann verwenden

Verwenden, wenn Umsätze bottom-up aus echten operativen Treibern aufgebaut werden sollen, nicht aus einer einzelnen Wachstumsrate: Kunden aus Marketingausgaben oder einem Funnel, Churn, ARPU oder Menge mal Preis pro Produktlinie. Geeignet für operative Pläne, ARR-Prognosen und Fundraising-Modelle, die eine nachvollziehbare Brücke von Treibern zum Umsatz benötigen. Das Skill erstellt eine herunterladbare .xlsx-Datei im Claude-App mit openpyxl; es verwendet kein Excel-Add-In oder Microsoft 365-Verbindung.

Was erstellt wird

Eine Arbeitsmappe mit sechs Blättern:

  • Cover: Titel, Farblegende, Szenario-Auswahl, Übersichtsumsatz und -wachstum.
  • Drivers: alle blauen Eingaben (Startkunden, Marketingausgaben, CAC oder Funnel-Raten, ARPU, Churn, Preis, Szenario-Multiplikatoren).
  • Revenue Build: der periodenweise Kunden- oder Einheitenplan und Umsatz.
  • Summary: jährlicher Umsatz, Wachstum, Endkunden und das aktive Szenario.
  • Sensitivity: Datentabelle für Zugänge/Churn, die den End-ARR oder Umsatz zeigt.
  • Checks: Fortschreibungsidentität und Plausibilitätsprüfungen.

Arbeitsablauf

  1. Arbeitsmappe und die sechs Blätter in der obigen Reihenfolge erstellen.
  2. Auf Drivers alle Eingaben blau mit Einheiten anordnen; eine Szenario-Zelle (1=Basis, 2=Bull, 3=Bear) mit Namen scn hinzufügen.
  3. Die Perioden-Überschriftszeile (Monate oder Quartale) einmal anlegen und überall referenzieren.
  4. Auf Revenue Build den Kunden- oder Einheiten-Fortschreibungsplan erstellen: Anfangsbestand, Zugänge, Abgänge, Endbestand.
  5. Den Umsatz pro Periode aus dem Plan berechnen (Kunden mal ARPU oder Menge mal Preis).
  6. Die Zusammenfassung durch Aggregation der Perioden zu Jahren erstellen.
  7. Den Sensitivitäts-Tab als native zweivariable Datentabelle erstellen.
  8. Den Checks-Tab mit Fortschreibungsidentität und Wachstums-Plausibilitätstests erstellen.
  9. Die Arbeitsmappe headless neu berechnen (LibreOffice), sodass alle Formeln berechnet werden.
  10. Null Formelfehler (#REF!, #DIV/0!, #VALUE!, #NAME?) prüfen; in einer Schleife korrigieren und neu berechnen, dann ausliefern.

Blatt-für-Blatt-Spezifikation

Cover

  • Titel-Zelle, Modellzweckzeile und Erstellungsdatum.
  • Farblegenden-Block: ein blauer Farbbalken mit Beschriftung „Eingabe“, schwarz mit „Formel“, grün mit „Blattübergreifender Link“.
  • Szenario-Ausgabe: =CHOOSE(scn,"Basis","Bull","Bear"), das das aktive Szenario von Drivers übernimmt.
  • Übersichtsausgaben als grüne blattübergreifende Links: letztjähriger Umsatz =Summary!<letzte Umsatz-Zelle>, Endkunden und letztjähriges YoY-Wachstum.
  • Einzeilige Lesehinweis, dass die Arbeitsmappe in Excel live neu berechnet wird und bei Erstellung fehlerfrei geprüft wurde.

Drivers

  • B2 Szenario-Auswahl (blau, 1/2/3), benannt scn.
  • Startkunden B5; ARPU pro Periode B6; monatlicher Churn % B7.
  • Akquisition: Marketingausgaben pro Periode B8; CAC B9; Neu-Zugänge aus Ausgaben =B8/B9 (im Build berechnet, nicht hier).
  • Optionaler Funnel: Leads B10, Lead-zu-Kunde-% B11.
  • Szenario-Multiplikatoren in einem 3-Spalten-Block (Basis/Bull/Bear): Zugangs-Multiplikator-Zeile C14:E14, Churn-Multiplikator-Zeile C15:E15. Aktive Werte: B14 =CHOOSE(scn,C14,D14,E14), B15 =CHOOSE(scn,C15,D15,E15).
  • Optionaler Produktlinien-Block: Preis pro Linie und Menge pro Linie für einen Mengen-mal-Preis-Aufbau.

Revenue Build

  • Zeile 3 Periodenüberschriften 1..N (einheitliche Serie, von allen darunter liegenden Zeilen referenziert).
  • Anfangsbestand Kunden: Periode 1 =Drivers!B5; spätere Perioden <vorherige Endbestands-Zelle>.
  • Neu-Zugänge: =Drivers!$B$8/Drivers!$B$9*Drivers!$B$14 (Ausgaben durch CAC mal aktiver Zugangs-Multiplikator) oder Funnel =Drivers!$B$10*Drivers!$B$11*Drivers!$B$14. Über die gesamte Zeile eine einheitliche Formel verwenden.
  • Abgänge: =Anfangsbestand*Drivers!$B$7*Drivers!$B$15 (aktiver Churn-Multiplikator).
  • Endbestand Kunden: =Anfangsbestand+Zugänge-Abgänge.
  • Umsatz: =Endbestand*Drivers!$B$6 (Kunden mal ARPU) oder für Produktlinien =SUMMENPRODUKT(Preis_Bereich;Mengen_Bereich).
  • ARR (bei Abonnement): =Umsatz*12 wenn Perioden Monate sind, oder entsprechend annualisieren.

Summary

  • Jährlicher Umsatz: =SUMME(<die 12 monatlichen Umsatz-Zellen für dieses Jahr>).
  • YoY-Wachstum: =DiesesJahr/Vorjahr-1.
  • Endkunden pro Jahr: letzte Periode des Jahres über einen blattübergreifenden Link.
  • Aktives Szenario-Label: =CHOOSE(scn,"Basis","Bull","Bear").

Sensitivity

  • Obere linke Zelle referenziert den End-ARR oder den Endumsatz der letzten Periode ='Revenue Build'!<End-ARR-Zelle>.
  • Spalteneingabe: Werte für Zugänge pro Periode. Zeileneingabe: Churn-% Werte.
  • Native zweivariable Datentabelle mit Zeileneingabe-Zelle = Drivers Churn und Spalteneingabe-Zelle = einem Drivers-Zugangs-Treiber.

Checks

  • Fortschreibung pro Periode: =WENN(Endbestand=Anfangsbestand+Zugänge-Abgänge;"PASS";"FAIL") über alle Perioden, dann =UND(...).
  • Kontinuität: =WENN(Anfangsbestand_Periode_t=Endbestand_Periode_t-1;"PASS";"FAIL").
  • Wachstums-Plausibilität: Prüfen, ob ein YoY-Wachstum eine blaue Obergrenze überschreitet oder unter einer Untergrenze liegt.
  • Nicht-negative Kunden und Umsätze in jeder Periode.

Formel- und Formatierungskonventionen

  • Blaue Schrift für Eingaben (nur Drivers). Schwarze Schrift für Formeln im selben Blatt. Grüne Schrift für blattübergreifende Links.
  • Keine fest codierten Zahlen in Formeln; Konstanten befinden sich auf Drivers als blaue Zellen. Absolute Verweise ($B$7) auf Treiber-Zellen verwenden, damit eine Zeile sauber über Perioden ausgefüllt werden kann.
  • Eine einheitliche Formel pro Zeile, sodass sie ohne Änderungen waagerecht kopiert werden kann.
  • Kunden als ganze Zahlen mit Tausendertrennzeichen; ARPU und Umsatz als Währung; Churn und Wachstum als Prozent.
  • Das scn- und das End-ARR-Zelle benennen, damit Checks und Sensitivity sauber lesen.

Prüfungen

  • Endbestand = Anfangsbestand + Zugänge - Abgänge in jeder Periode (PASS/FAIL).
  • Anfangsbestand jeder Periode entspricht dem Endbestand der Vorperiode.
  • YoY-Wachstum innerhalb einer angegebenen plausiblen Bandbreite.
  • Kunden und Umsätze nie negativ; Churn zwischen 0 und 1.

Neuberechnen und verifizieren

Nach dem Schreiben headless mit LibreOffice neu berechnen, damit openpyxl-Formeltexte zu berechneten Werten werden. Jedes Blatt auf #REF!, #DIV/0!, #VALUE!, #NAME? scannen. Fehlerhafte Formeln oder fehlende benannte Bereiche korrigieren und in einer Schleife erneut berechnen. Erst ausliefern, wenn der Checks-Tab nur PASS anzeigt und keine Fehlertexte mehr vorhanden sind.

Abzufragende Eingaben

  • Startkunden oder -einheiten und ARPU oder Preis pro Linie.
  • Akquisitionsmechanismus: Marketingausgaben und CAC, oder ein Funnel (Leads und Conversion).
  • Churn-Rate pro Periode und Periodenlänge (Monat oder Quartal).
  • Szenario-Multiplikatoren für Zugänge und Churn (Basis/Bull/Bear).
  • Prognosehorizont (Anzahl der Perioden).

Beispiel

Hypothetisch: 1.000 Startkunden, ARPU 50 pro Monat, Churn 3% monatlich. Marketingausgaben 100.000 pro Monat, CAC 500, also 200 neue Zugänge pro Monat. Monat-1 Churn ca. 30 Kunden, Endbestand ca. 1.170. Über 36 Monate im Basis-Szenario steigen die Kunden zahlen und der monatliche Umsatz wächst; Bull verwendet einen 1,2x Zugangs- und 0,8x Churn-Multiplikator. Die Sensitivität variiert Zugänge von 150 bis 300 und Churn von 2% bis 5% zur Darstellung des End-ARR.

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.

Verwandte Skills