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
- Arbeitsmappe und die sechs Blätter in der obigen Reihenfolge erstellen.
- Auf Drivers alle Eingaben blau mit Einheiten anordnen; eine Szenario-Zelle (1=Basis, 2=Bull, 3=Bear) mit Namen
scnhinzufügen. - Die Perioden-Überschriftszeile (Monate oder Quartale) einmal anlegen und überall referenzieren.
- Auf Revenue Build den Kunden- oder Einheiten-Fortschreibungsplan erstellen: Anfangsbestand, Zugänge, Abgänge, Endbestand.
- Den Umsatz pro Periode aus dem Plan berechnen (Kunden mal ARPU oder Menge mal Preis).
- Die Zusammenfassung durch Aggregation der Perioden zu Jahren erstellen.
- Den Sensitivitäts-Tab als native zweivariable Datentabelle erstellen.
- Den Checks-Tab mit Fortschreibungsidentität und Wachstums-Plausibilitätstests erstellen.
- Die Arbeitsmappe headless neu berechnen (LibreOffice), sodass alle Formeln berechnet werden.
- 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*12wenn 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.