118 lines
6.4 KiB
Markdown
118 lines
6.4 KiB
Markdown
---
|
||
name: saas-financial-projections
|
||
description: Use this skill when the user asks to build, project, model or forecast SaaS finances - revenue, MRR/ARR, CAC, LTV, burn, runway, gross margin, cohort retention, or to create a financial model spreadsheet for investors or internal planning. Triggers include 'financial model', 'Finanzmodell', 'Forecast', 'MRR/ARR-Projektion', 'Burn-Rate', 'Runway', 'CAC-LTV', 'Unit-Economics', 'cohort analysis', 'Rule of 40'. Skill produces a four-step model (baseline, drivers, projection, sensitivity) as .xlsx using the xlsx document-skill, with all numbers traceable back to source assumptions. Skip for simple price calculations or single-cell math.
|
||
---
|
||
|
||
# SaaS Financial Projections
|
||
|
||
## Mission
|
||
|
||
Erzeuge ein investor-graded SaaS-Finanzmodell mit transparenter Driver-Logik. Jede Output-Zahl ist auf eine explizite Input-Annahme zurueckfuehrbar. Das Modell ist live-rechenbar (Aenderung einer Annahme → Konsistenz-Update aller abhaengigen Felder).
|
||
|
||
## Wann aktivieren
|
||
|
||
Bei jeder Anfrage zu Finanzmodell, Forecast, Unit-Economics, MRR/ARR-Projektion, Burn/Runway, CAC/LTV, Gross-Margin oder Rule-of-40. Nicht aktivieren fuer einzelne Preis-Berechnungen, einfache Rechen-Fragen oder reine Cost-Tracking-Aufgaben.
|
||
|
||
## Workflow — 4-Stufen-Framework
|
||
|
||
### Stufe 1 — Baseline (Current State)
|
||
|
||
Erfasse den Ist-Zustand. Wenn `inputs/investor-anchors.md` existiert, lies die Anker-Werte zuerst. Sonst frage gezielt nach:
|
||
|
||
| Metrik | Was | Default-Frage wenn fehlt |
|
||
|---|---|---|
|
||
| MRR | Monthly Recurring Revenue heute | "Wie viel MRR habt ihr aktuell? Falls vor-Revenue: 0" |
|
||
| ARR | MRR × 12 | abgeleitet |
|
||
| Tenants/Kunden | Anzahl zahlender Kunden | "Wie viele zahlende Kunden heute?" |
|
||
| ARPA | MRR / Tenants | abgeleitet |
|
||
| CAC | Customer Acquisition Cost | "Was kostet euch ein Neukunde inklusive Sales/Marketing-Anteil?" |
|
||
| Gross-Margin | (Revenue - COGS) / Revenue | "Welche Gross-Margin habt ihr/zielt ihr an?" |
|
||
| Burn-Rate | monatlicher Verlust | "Wie hoch ist der monatliche Burn?" |
|
||
| Runway | Cash / Burn | "Wie hoch ist Cash on Hand?" |
|
||
| Churn (Logo) | gekuendigte Kunden / Bestand | "Habt ihr Churn-Daten? Falls neu: Schaetzung." |
|
||
| Churn (Revenue) | gekuendigtes Revenue / Bestands-Revenue | abgeleitet oder geschaetzt |
|
||
|
||
**Wichtige Regel:** Wenn das Unternehmen pre-Revenue ist, ueberspringe Baseline-Metriken, die Null/N.A. waeren, und beginne direkt bei Stufe 2 mit Annahmen.
|
||
|
||
### Stufe 2 — Drivers (Wachstums-Treiber)
|
||
|
||
Definiere die expliziten Annahmen, die das Modell antreiben:
|
||
|
||
| Driver | Typische Einheit | Was abfragen |
|
||
|---|---|---|
|
||
| Neukunden pro Monat | Anzahl/Monat | Akquise-Trajektorie: linear / S-Curve / step-function |
|
||
| Tarif-Mix | % Basic/Pro/Enterprise | Verteilung der Neukunden ueber Tarifstufen |
|
||
| ARPA pro Tarif | Euro/Monat | Setup-Fee separat |
|
||
| Token-Quota-Overage | % der Tenants | wie viele Tenants reissen ihre Quota? |
|
||
| Logo-Churn-Annahme | %/Monat | typisch 1-3% fuer B2B-SaaS |
|
||
| Revenue-Expansion | % Net-Revenue-Retention | Upgrades + Cross-Sell |
|
||
| Sales/Marketing-Budget | Euro/Monat | budgetiert oder revenue-gekoppelt? |
|
||
| Personal-Roadmap | FTE pro Quartal | Hires-Plan |
|
||
| COGS-Treiber | LLM-Kosten/Hosting/Sub-AVs | Skaleneffekte? |
|
||
|
||
Jeder Driver braucht eine **Quelle oder Begruendung** in einer Notes-Spalte. Beispiele:
|
||
|
||
- "Linear 2 Tenants/Monat im Y1, basierend auf Pipeline-Geschwindigkeit aus Pilot-Phase"
|
||
- "ARPA 1.200 EUR Professional aus Pricing-Tabelle Block 11.1 Konzept v2"
|
||
- "Logo-Churn 2%/Monat ist Branchen-Benchmark fuer B2B-SaaS Mittelstand (Quelle: ...)"
|
||
|
||
### Stufe 3 — Projection (Monats-/Quartalsmodell)
|
||
|
||
Baue einen 36-Monats- oder 12-Quartals-Forecast mit:
|
||
|
||
- **Revenue-Sheet**: Tenants pro Tarif, MRR pro Tarif, ARR aggregiert
|
||
- **Cost-Sheet**: Personal, LLM/Hosting, Sales/Marketing, Externe (Pentest, BFSG, Cyber-Versicherung), Sonstiges
|
||
- **Cash-Sheet**: Cash-In, Cash-Out, Net-Burn, kumulierter Cash, Runway-Anzeige
|
||
- **KPI-Sheet**: MRR, ARR, ARPA, CAC, LTV, LTV/CAC-Ratio, CAC-Payback-Months, Gross-Margin, Burn-Multiple, Rule-of-40, NRR
|
||
|
||
**Pflicht-Formeln** (mit Excel-Syntax in xlsx, nicht hardcoded):
|
||
- LTV = ARPA × Gross-Margin / Logo-Churn (monthly)
|
||
- CAC-Payback = CAC / (ARPA × Gross-Margin)
|
||
- Burn-Multiple = Net-Burn / Net-New-ARR
|
||
- Rule of 40 = Growth-Rate (YoY %) + Profit-Margin (%)
|
||
- NRR = (Starting-MRR + Expansion - Downgrades - Churn) / Starting-MRR
|
||
|
||
### Stufe 4 — Sensitivity & Szenarien
|
||
|
||
Erzeuge mindestens drei Szenarien als separate Sheets oder Spalten:
|
||
|
||
| Szenario | Anpassungen ggu. Base | Zweck |
|
||
|---|---|---|
|
||
| **Conservative** | -30% Neukunden, +50% Churn, +20% CAC | Worst-credible-case fuer Investor-Stresstest |
|
||
| **Base** | gepflegte Annahmen | Default-Forecast |
|
||
| **Optimistic** | +30% Neukunden, -20% Churn | Upside-Story |
|
||
|
||
Optional: Sensitivitaets-Tabellen (zweiachsig) fuer kritische Driver-Paare (z.B. Neukunden/Monat × Churn).
|
||
|
||
## xlsx-Erstellung
|
||
|
||
Nutze das **xlsx-document-skill** mit folgenden Konventionen:
|
||
|
||
- Tabs in dieser Reihenfolge: `Annahmen`, `Revenue`, `Costs`, `Cash`, `KPIs`, `Scenario_Conservative`, `Scenario_Optimistic`, `Notes`
|
||
- Annahmen-Sheet hat **alle** Driver an einer Stelle, farblich markiert (gelb = User-Input, blau = abgeleitet)
|
||
- Revenue/Costs/Cash referenzieren **per Formel** auf Annahmen, niemals Hardcoded-Werte ausserhalb der Annahmen-Sheet
|
||
- KPIs-Sheet zeigt alle Schluessel-Metriken in Quartals-Spalten plus Year-Totals
|
||
- Notes-Sheet listet jede Annahme mit Quelle/Begruendung
|
||
- Header-Zeile gefroren, Quartals-Spalten farblich gegliedert
|
||
|
||
Speichere als `deliverables/<Projekt>_Finanzmodell_<Datum>.xlsx`.
|
||
|
||
## Konsistenz-Verpflichtung
|
||
|
||
Wenn `inputs/investor-anchors.md` existiert: Schreibe **alle** Output-Anker zurueck in den Anker (ARR-Ziele, Break-Even-Quartal, Tenant-Trajektorie, Runway). Dies ist die Voraussetzung fuer Cross-Doc-Konsistenz via `investor-materials`-Skill.
|
||
|
||
## Anti-Patterns (vermeiden)
|
||
|
||
- Hardcoded-Zahlen in Revenue/Cost-Sheets (alles muss auf Annahmen referenzieren)
|
||
- Hockey-Stick ohne Driver-Logik (Wachstum von 10 auf 1000 Kunden in 12 Monaten "weil")
|
||
- Optimistic-Szenario ohne Conservative
|
||
- Fehlende CAC/LTV-Begruendung
|
||
- LTV ohne Gross-Margin-Beruecksichtigung
|
||
- Rule of 40 ohne Definition welcher Growth-Begriff (ARR YoY vs. MRR MoM)
|
||
|
||
## Querverweise
|
||
|
||
- Nutzt: `xlsx` (document-skills)
|
||
- Kooperiert mit: `investor-materials` (Anchor-File-Pflege), `pitch-deck-builder` (Slide 7 Geschaeftsmodell, Slide 11 Ask)
|
||
- Unabhaengig von: `market-research` (TAM ist nicht Forecast)
|