andreworia/unit-economics

Erstellt eine Unit-Economics- und Kohorten-.xlsx mit Live-Formeln über separate Annahmen-, Kohorten- und Ergebnisblätter sowie Prüfungen und berechnet CAC, LTV, LTV/CAC und die CAC-Amortisationszeit auf Grundlage eines monatlichen Kohorten-Retention-Rasters. Verwenden, wenn jemand Unit Economics, eine LTV/CAC-Analyse, ein Amortisationsmodell oder eine Kohorten-Retention benötigt. Nicht auslösen, um eine vorhandene Arbeitsmappe über das Claude for Excel-Add-In zu bearbeiten.

Was ist unit-economics?

Diese Fähigkeit (Skill) erstellt eine vollständige, formelbasierte Excel-Arbeitsmappe zur Unit-Economics- und LTV/CAC-Analyse, die speziell für SaaS- und Abonnementgeschäftsmodelle entwickelt wurde. Sie generiert eine .xlsx-Datei mit sechs Blättern: Deckblatt, Annahmen, Kohorten, Unit Economics, LTV/CAC und Prüfungen. Der Skill ist nützlich für Vorstandspräsentationen, Due Diligence und strategische Analysen, bei denen das Verständnis von Kundenakquisitionskosten, Kundenwert und Rentabilität entscheidend ist. Er unterstützt die Claude-App (Desktop und Web) und erstellt die Datei mit openpyxl – ohne Excel-Add-Ins oder Microsoft 365-Konnektivität. Der Workflow umfasst die Definition von Eingaben wie Marketingausgaben, Neukunden, ARPU, Bruttomarge, monatliche Abwanderungsrate und Abzinsungssatz, die automatische Berechnung von Kennzahlen wie CAC, LTV (sowohl geschlossene Formel als auch diskontierte Kohortensumme), LTV/CAC-Verhältnis und Amortisationszeit. Die Arbeitsmappe enthält ein Szenarioauswahlwerkzeug (Basis/Hausse/Bärse) und eine integrierte Prüfungsseite, die auf Konsistenz, monotone Kundenbindung und Plausibilität der Amortisation testet. Alle Formeln werden live berechnet, und nach der Generierung wird die Datei überprüft, um Formelfehler zu vermeiden.

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

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

Unit Economics (LTV/CAC und Kohorten)

Wann verwenden

Verwenden Sie diesen Skill, wenn Sie wissen müssen, ob ein Kunde mehr wert ist als seine Akquisition kostet: CAC, Bruttomargenbeitrag, Kundenbindung, LTV, das LTV/CAC-Verhältnis und die CAC-Amortisationszeit in Monaten. Geeignet für SaaS- und Abonnementgeschäfte, Vorstandsüberprüfungen und Due Diligence, bei denen ein Kohorten-Retention-Raster die wichtigsten Kennzahlen untermauert. Der Skill erstellt eine herunterladbare .xlsx-Datei in der Claude-App mit openpyxl; es wird kein Excel-Add-In oder keine Microsoft 365-Verbindung verwendet.

Was erstellt wird

Eine Arbeitsmappe mit sechs Blättern:

  • Deckblatt: Titel, Farblegende, Szenarioauswahl, zusammenfassende LTV/CAC- und Amortisationskennzahlen.
  • Annahmen: blaue Eingabefelder (S&M-Ausgaben, Neukunden, ARPU, Bruttomarge %, Abwanderung, Abzinsungssatz, Szenario-Multiplikatoren).
  • Kohorten: ein Retention-Raster, Kohorten abwärts in den Zeilen und Monate quer in den Spalten, mit Retention in % und Umsatz pro Kohorte.
  • Unit Economics: CAC, ARPU, Beitrag pro Kunde, Amortisation.
  • LTV-CAC: LTV über die einfache Formel und über diskontierten Kohortenbeitrag, plus das Verhältnis.
  • Prüfungen: Konsistenz-, monotone Retention- und Amortisations-Plausibilitätsprüfungen.

Erstellungs-Workflow

  1. Arbeitsmappe und die sechs Blätter in der obigen Reihenfolge erstellen.
  2. Auf dem Blatt Annahmen alle Eingaben in blauer Schrift mit Einheiten anordnen; eine Szenario-Zelle (1=Basis, 2=Hausse, 3=Bärse) mit dem Namen scn hinzufügen.
  3. CAC und Beitrag pro Kunde auf dem Blatt Unit Economics aus den Ausgaben- und Kunden-Eingaben berechnen.
  4. Das Kohorten-Raster erstellen: eine Basis von 100 % (oder Startkunden) im Monat 0, die über die Monate hinweg durch die Retention abnimmt.
  5. Eine Umsatz- und Beitragszeile unterhalb des Retention-Rasters pro Kohorte hinzufügen.
  6. LTV auf zwei Arten auf dem Blatt LTV-CAC berechnen: geschlossene Formel und diskontierte Kohortensumme; das Verhältnis und die Amortisation berechnen.
  7. Das Blatt Prüfungen mit Konsistenz, Monotonie und Amortisationstests erstellen.
  8. Arbeitsmappe headless (LibreOffice) neuberechnen, damit alle Formeln berechnet werden.
  9. Null Formelfehler (#REF!, #DIV/0!, #WERT!, #NAME?) überprüfen; in einer Schleife korrigieren und neuberechnen, dann ausliefern.

Blatt-für-Blatt-Spezifikation

Deckblatt

  • Titel-Zelle, Modellzweckzeile und ein Erstellungsdatum.
  • Farblegende: ein blaues Kästchen mit der Beschriftung „Eingabe“, schwarzes Kästchen „Formel“, grünes Kästchen „Blattübergreifender Verweis“.
  • Szenario-Ausgabe: =WAHL(scn;"Basis";"Hausse";"Bärse") ruft das aktive Szenario aus den Annahmen ab.
  • Zusammenfassende Ausgaben als grüne blattübergreifende Verweise: LTV/CAC =LTV-CAC!<Verhältnis-Zelle>, CAC-Amortisation in Monaten und diskontierter LTV.
  • Einzeiliger Hinweis, dass die Arbeitsmappe in Excel live neuberechnet wird und bei der Erstellung fehlerfrei überprüft wurde.

Annahmen

  • B2 Szenario-Auswahl (blau, 1/2/3), mit dem Namen scn.
  • S&M-Ausgaben pro Periode B5; erworbene Neukunden B6.
  • ARPU pro Monat B7; Bruttomarge % B8.
  • Monatliche Abwanderungsrate % B9 (monatliche Retention also =1-B9); Abzinsungssatz pro Monat B10.
  • Szenario-Multiplikatoren (Basis/Hausse/Bärse) für Abwanderung und ARPU: aktive Abwanderung =WAHL(scn;...) in B12, aktiver ARPU =WAHL(scn;...) in B13.

Unit Economics

  • CAC B3 =Annahmen!B5/Annahmen!B6.
  • Effektiver ARPU B4 =Annahmen!B7*Annahmen!B13.
  • Bruttogewinn pro Kundenmonat B5 =B4*Annahmen!B8.
  • Monatliche Retention B6 =1-Annahmen!B9*Annahmen!B12.
  • CAC-Amortisation (Monate) B7 =CAC/Bruttogewinn pro Kundenmonat =B3/B5. Falls eine kohortenbewusste Amortisation bevorzugt wird, den kumulierten Bruttogewinn pro Kohortenmonat berechnen, bis er CAC überschreitet, und diesen Monatsindex angeben.
  • Durchschnittliche Kundenlebensdauer (Monate) B8 =1/(Annahmen!B9*Annahmen!B12).

Kohorten

  • Zeile 3 Monatsüberschriften 0,1,2,...,N über die Spalten hinweg.
  • Spalte A Kohortenbezeichnungen (Kohorte 1, Kohorte 2, ...).
  • Retention %: Monat-0-Zelle = 1 (100 %); jeder spätere Monat =vorherige_Monatszelle*'Unit Economics'!$B$6 (monatliche Retention anwenden). Eine einheitliche Formel über die gesamte Zeile.
  • Aktive Kunden pro Kohorte: =Retention% * Annahmen!$B$6.
  • Umsatz pro Kohortenmonat: =aktive Kunden * 'Unit Economics'!$B$4.
  • Beitrag pro Kohortenmonat: =Umsatz * Annahmen!$B$8.

LTV-CAC

  • LTV geschlossene Formel B3 ='Unit Economics'!B4*Annahmen!B8/('Unit Economics'!B6 Lebensdauer-Abwanderung) also =ARPU*GM% / Abwanderung; in Zellen ='Unit Economics'!B4*Annahmen!B8/(Annahmen!B9*Annahmen!B12).
  • LTV diskontierte Kohorte B4: Summe über die Monate des Beitrags pro Kunde diskontiert, =SUMMENPRODUKT(Beitrag_pro_Kunde_Zeile; 1/(1+Annahmen!B10)^Monatsindex) unter Verwendung der Monat-0-Kohortenzeile geteilt durch Startkunden, sodass es pro Kunde ist.
  • LTV/CAC B5 =B4/'Unit Economics'!B3 (den diskontierten LTV als primär verwenden).
  • Amortisationsausgabe B6 ='Unit Economics'!B7.

Prüfungen

  • Konsistenz: =WENN(ABS(LTV_geschlossen-LTV_diskontiert)/LTV_diskontiert<=Annahmen!tol;"BESTANDEN";"FEHLGESCHLAGEN").
  • Monotone Retention innerhalb jeder Kohorte: =WENN(SUMMENPRODUKT(--(dieser_Monatszellen>vorheriger_Monatszellen))=0;"BESTANDEN";"FEHLGESCHLAGEN"), sodass kein Monat den vorherigen überschreitet.
  • Amortisation positiv und innerhalb einer angegebenen Obergrenze (blaue Eingabe).
  • LTV/CAC wird aus demselben ARPU, derselben Marge und derselben Abwanderung berechnet, die im Kohortenraster verwendet werden.

Formel- und Formatierungskonventionen

  • Blaue Schrift für Eingaben (nur Annahmen). Schwarze Schrift für formelinterne Werte. Grüne Schrift für blattübergreifende Verweise.
  • Keine hartcodierten Zahlen in Formeln; Konstanten befinden sich auf dem Blatt Annahmen. Absolute Bezüge zu den Retention- und ARPU-Treibern verwenden, damit sich die Kohortenzeilen sauber ausfüllen.
  • Eine einheitliche Formel pro Kohortenzeile, sodass sie ohne Änderungen über die Monate kopiert werden kann.
  • Retention und Margen als Prozentsatz; CAC, LTV, ARPU als Währung; Amortisation und Lebensdauer als Monate mit einer Dezimalstelle.
  • Namen scn, tol, CAC und die Retention-Zelle für lesbare Prüfungen und LTV-Formeln.

Prüfungen

  • LTV/CAC konsistent berechnet (geschlossene Formel und diskontiert innerhalb der Toleranz).
  • CAC-Amortisation in Monaten angegeben und positiv.
  • Retention monoton nicht steigend innerhalb jeder Kohorte (kein Monat liegt über dem vorherigen).
  • Margen und Retention zwischen 0 und 1; CAC und LTV nicht negativ.

Neuberechnen und überprüfen

Nach dem Schreiben headless mit LibreOffice neuberechnen, damit openpyxl-Formeltexte zu berechneten Werten werden. Jedes Blatt auf #REF!, #DIV/0!, #WERT!, #NAME? scannen. Beachten Sie, dass LTV und Amortisation durch die Abwanderung dividieren, daher gegen Abwanderung = 0 schützen, die #DIV/0! erzeugen würde. Etwaige fehlerhafte Formeln oder fehlende benannte Bereiche korrigieren und in einer Schleife erneut neuberechnen. Nur ausliefern, wenn das Blatt Prüfungen für alle Tests „BESTANDEN“ anzeigt und keine Fehlerstrings mehr vorhanden sind.

Zu erfassende Eingaben

  • Vertriebs- und Marketingausgaben sowie Neukunden im gleichen Zeitraum (für CAC).
  • ARPU pro Monat und Bruttomarge %.
  • Monatliche Abwanderung (oder Retention) und ein Abzinsungssatz.
  • Anzahl der Kohorten und zu modellierenden Monate im Raster.
  • Szenario-Multiplikatoren für Abwanderung und ARPU (Basis/Hausse/Bärse) und die Toleranzspanne.

Beispiel

Hypothetisch: S&M 200.000, 400 Neukunden, also CAC 500. ARPU 50 pro Monat, 80% Bruttomarge ergibt 40 Bruttogewinn pro Kundenmonat, Amortisation 12,5 Monate. Abwanderung 4% monatlich ergibt eine durchschnittliche Lebensdauer von 25 Monaten; LTV geschlossene Formel etwa 1.000 und diskontierter Kohorten-LTV etwas niedriger; LTV/CAC nahe 2,0x. Das Kohortenraster zeigt für jede Kohorte 100%, 96%, 92,2%, ... über die Monate, und die Beitragssumme ergibt den diskontierten LTV.

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/revenue-build

Builds a driver-based revenue forecast .xlsx with live formulas across separate drivers, build, and output tabs plus checks, rolling a customer or units schedule (beginning, adds, churn, ending) into revenue with Base/Bull/Bear scenario toggles. Use when someone needs a bottom-up revenue model, an ARR build, or a driver-based forecast for planning or a board deck. Do not trigger for editing an existing workbook through the Claude for Excel add-in.

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.

Verwandte Skills