Files

118 lines
6.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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)