SaaS Financial Modeling skill
SaaS financial modeling for founders — operating model, runway, headcount, DCF valuation, consumption-based pricing models, cohort analysis, unit economics by segment, ARR bridge/build, 3-scenario forecasting, and board-ready financials.
by LeadMagic·MIT license·★ 62 Stars on the repo·GitHub ↗
npx degit LeadMagic/gtm-skills/skills/founder-led/financial-modeling#main ~/.claude/skills/financial-modelingChecked ·commit main
Inside this skill
SKILL.md · the author's own words# SaaS Financial Modeling ## Overview Most founder financial models are fiction — aggressive growth curves with no operational logic underneath. The mistake: building a top-down model ("we'll capture 1% of a $100B market") instead of a bottom-up operating model ("we'll hire 3 AEs at $120K OTE, each producing $800K quota in month 6"). This skill covers building a real operating model that investors trust, boards respect, and YOU can use to make decisions. Now includes DCF valuation, consumption-based pricing models, cohort analysis, and full ARR bridge/build methodology. ## When to Use Trigger phrases: "financial model", "SaaS P&L", "runway calculation", "DCF valuation", "consumption pricing model", "cohort analysis", "ARR bridge",
Word-for-word excerpt, not a result. Read the full SKILL.md ↓
Files of SaaS Financial Modeling
Show the full text484 lines
SaaS Financial Modeling
Overview
Most founder financial models are fiction — aggressive growth curves with no operational logic underneath. The mistake: building a top-down model ("we'll capture 1% of a $100B market") instead of a bottom-up operating model ("we'll hire 3 AEs at $120K OTE, each producing $800K quota in month 6"). This skill covers building a real operating model that investors trust, boards respect, and YOU can use to make decisions. Now includes DCF valuation, consumption-based pricing models, cohort analysis, and full ARR bridge/build methodology.
When to Use
Trigger phrases: "financial model", "SaaS P&L", "runway calculation", "DCF valuation", "consumption pricing model", "cohort analysis", "ARR bridge", "headcount plan", "revenue forecast", "409A valuation", "unit economics model", "annual GTM budget", "operating budget", "variance review", "QuickBooks vs NetSuite"
Authoritative Foundations
David Skok — SaaS Unit Economics
LTV = (ARPA × Gross Margin %) ÷ Monthly Churn Rate. LTV/CAC > 3x is investable. CAC Payback < 12 months is good.
Aswath Damodaran — DCF Valuation
"The value of any asset is the present value of its expected future cash flows." For startups: high growth + high risk = high WACC (20-30% for early stage).
Ben Murray — The SaaS CFO
Three P&L layers: Revenue (new + expansion - churn), COGS (20-30%), OpEx
(S&M + R&D + G&A). Model per-head where possible. PE exits require EBITDA
bridge — see references/unit-economics-exit-bridge.md.
Meritech Capital — Public SaaS Benchmarks
For IPO-track scenarios, compare implied ARR growth, FCF margin, and Meritech Rule of 40 to public medians. references/meritech-saas-benchmarks.md. Private stage gates remain in references/benchmark-reconciliation.md.
Force Management — Pod Economics & Headcount Planning
Bottom-up headcount from pod economics: group SDR/AE/SE/CSM into pods, run
pod cost % of ARR (target ≤35% at 80% ramp), link quota attainment distribution
to hiring triggers. See references/force-management-playbook.md
and references/unit-economics-exit-bridge.md.
Step-by-Step Process
Phase 1: Revenue Model (Bottom-Up)
Do NOT model "1% of market." Model customers × average revenue.
Monthly Revenue Model:
New Customers = (SDR meetings × demo conversion rate) + inbound + expansion
Average ACV = $X (new logo) / $X (expansion)
Monthly Churn = Previous month customers × monthly churn rate
Net New MRR = (New × ACV) + Expansion - Churned
Revenue inputs to get right:
- SDR productivity: 8-12 meetings/month per SDR
- Demo conversion: 20-30% for qualified meetings
- Sales cycle: 30-90 days depending on ACV
- AE ramp: 3-6 months to full quota
- Monthly churn: 1-3% SMB, 0.5-1% mid-market, <0.5% enterprise
Phase 2: Headcount Model
Model every hire with: role, salary, start month, ramp, fully-loaded cost. Fully-loaded = base × 1.25-1.35 (benefits, payroll tax, tools, equipment).
S&M Headcount by ARR Stage (benchmarks):
| ARR | AEs | SDRs | CSMs | Managers |
|---|---|---|---|---|
| $0-1M | Founder(s) | — | — | — |
| $1-3M | 1-3 | 2-4 | 1 | — |
| $3-10M | 5-10 | 5-10 | 3-5 | SDR Mgr, VP Sales |
| $10-20M | 10-20 | 10-15 | 5-10 | Full management layer |
Phase 3: Operating P&L
MONTHLY P&L STRUCTURE:
REVENUE: New MRR + Expansion MRR - Churned MRR = Net New MRR
COST OF REVENUE (20-30%): Hosting, APIs, support team
GROSS PROFIT / Gross Margin %
OPERATING EXPENSES:
S&M: Headcount + tools + ad spend + events
R&D: Headcount + tools + infra
G&A: Headcount + rent + legal + SaaS tools
NET OPERATING INCOME (Loss)
Phase 4: Cash Flow & Runway
Starting Cash: $X
+ Inflows: customer cash (monthly/annual) + expansion
- Outflows: payroll (60-70%), infra, tools, marketing, rent, legal
= Net Cash Burn
Runway (months) = Cash ÷ |Monthly Net Cash Burn|
Runway rules: 18+ months post-raise. Start fundraising at 9-12 months left. Cash-zero date is NOT when you start fundraising — it's when you're dead.
Phase 5: Scenario Planning
Load references/gtm-budget-playbook.md for annual S&M/R&D/G&A structure,
headcount-driven build, vendor budget tie to gtm-spend-management, and monthly
variance cadence. Worksheet → the gtm-spend-management skill (annual-gtm-budget-worksheet.md).
| Driver | Conservative | Base Case | Aggressive |
|---|---|---|---|
| Monthly churn | 3% | 2% | 1% |
| Demo conversion | 15% | 25% | 35% |
| ACV | $10K | $15K | $20K |
| AE ramp (months) | 6 | 4 | 3 |
| Hiring speed | 45 days | 30 days | 21 days |
Conservative should feel uncomfortable. It's a stress test, not a wish.
Consumption-Based Pricing Models
What they are: Customers pay based on usage, not seats. Examples: AWS (per compute hour), Twilio (per SMS/API call), Snowflake (per credit), Stripe (per transaction). Consumption models align price with value.
Modeling consumption revenue:
CONSUMPTION REVENUE MODEL
Base Metric: [API calls / compute hours / events / contacts]
Usage Tiers:
- Light (0-1K units): X% of customers, avg Y units/mo, $Z/unit
- Medium (1K-10K): X% of customers, avg Y/mo, $Z/unit
- Heavy (10K-100K): X% of customers, avg Y/mo, $Z/unit
- Enterprise (100K+): X% of customers, avg Y/mo, $Z/unit
Monthly Revenue = Σ (customers in tier × avg usage × unit price)
Key consumption metrics:
- NRR: Best-in-class consumption companies hit 130%+ NRR (usage compounds)
- Usage Growth Rate: 5-10% MoM per existing customer = healthy
- Dormancy Rate: % of customers with zero usage in a month. <5% healthy.
- Commitment Coverage: % of committed spend consumed. <80% at renewal = risk.
Consumption model pitfalls:
- Revenue unpredictability → Fix: Annual commitments with true-up
- Pricing complexity → Fix: Usage dashboards, spend alerts, never-exceed caps
- Volume discounting → Fix: Tiered pricing from day 1, no custom discounts
Hybrid models (best of both):
- Platform fee (predictable) + consumption (growth-aligned)
- Seat minimum + usage above threshold
- "Starter includes X units, then $Y/unit above"
Expansion Revenue Modeling
The 5 expansion levers:
| Lever | Model As | Contribution to NRR |
|---|---|---|
| Seat expansion | New seats × ACV | 3-8% of starting ARR |
| Usage growth | Consumption increase × unit price | 5-15% of starting ARR |
| Tier upgrade | (New price - Old) × Upgrading | 2-5% of starting ARR |
| Cross-sell | New product ACV × Attach rate | 2-10% of starting ARR |
| Price increases | Increase % × Retained customers | 3-5% of starting ARR |
Expansion formula:
Expansion ARR = (Starting ARR × Seat Exp %) +
(Starting Usage × Usage Growth % × Unit Price) +
(Upgrading × Tier Delta) +
(Eligible × Cross-Sell Attach % × Cross-Sell ACV) +
(Retained × Price Increase %)
DCF Valuation for SaaS Companies
When to use DCF: Fundraising, 409A valuations, acquisition offers, or understanding what your company is actually worth. DCF is the gold standard.
The DCF formula:
Enterprise Value = Σ (FCF_t ÷ (1 + WACC)^t) + Terminal Value
Where:
- FCF = EBIT × (1 - Tax Rate) + D&A - Capex - Δ Working Capital
- WACC = 12-25% for startups (higher = riskier stage)
- t = year 1 through 5
- Terminal Value = FCF_Year5 × (1 + g) ÷ (WACC - g)
(g = perpetual growth rate, 2-4%)
DCF Step-by-Step
Step 1: Project Revenue (5 years)
Year 1: Starting ARR × (1 + growth rate)
Year 2: Year 1 × (1 + decaying growth rate)
...decay toward terminal growth rate (3-5%)
Growth rate decay (benchmarks):
| Year | Early Stage | Growth Stage | Mature |
|---|---|---|---|
| 1 | 150-300% | 60-100% | 30-50% |
| 2 | 80-150% | 40-80% | 25-40% |
| 3 | 50-80% | 30-50% | 20-30% |
| 4 | 30-50% | 20-35% | 15-25% |
| 5 | 20-35% | 15-25% | 10-20% |
Step 2: Project Margins
Gross Margin: 65-75% early → 75-85% mature
S&M as % of Revenue: 80-120% early → 20-30% mature
R&D: 40-60% early → 15-25% mature
G&A: 15-25% early → 8-12% mature
EBITDA Margin: -50% early → 15-30% mature
Step 3: Calculate Free Cash Flow
Revenue - COGS = Gross Profit
- S&M - R&D - G&A = EBITDA
- D&A (2-5% of revenue) = EBIT
- Taxes (21% federal + state, startup NOLs typically offset)
= NOPAT
+ D&A - Capex (3-5% revenue) - Δ Working Capital (5-10% revenue change)
= Unlevered Free Cash Flow
Step 4: Calculate WACC
Cost of Equity = Risk-Free Rate (~4%) + (Beta × ERP) + Startup Premium
- Beta: 1.5-2.5 for SaaS
- ERP (Equity Risk Premium): 5-6%
- Startup Premium: 5-15% depending on stage
Early stage WACC: 20-30%
Growth stage WACC: 15-20%
Mature SaaS WACC: 10-15%
Step 5: Terminal Value
TV = FCF_Year5 × (1 + g) ÷ (WACC - g)
g = 2-4% (can't exceed GDP growth long-term)
Step 6: Enterprise Value & Sensitivity
EV = PV(Year 1-5 FCFs) + PV(Terminal Value)
SENSITIVITY TABLE (WACC × Terminal Growth):
| WACC → | 12% | 15% | 18% | 22% | 25% |
| g = 2% | $X M | $X M | $X M | $X M | $X M |
| g = 3% | $X M | $X M | $X M | $X M | $X M |
| g = 4% | $X M | $X M | $X M | $X M | $X M |
DCF quick-check (reality test):
- Early-stage SaaS: 10-20× forward ARR (growth rate dependent)
- Growth-stage: 8-15× forward ARR
- Mature: 5-10× forward ARR If your DCF is outside these bands, check your assumptions.
For exit planning, connect unit economics → P&L → ARR and EBITDA multiples via
references/unit-economics-exit-bridge.md. Sensitivity template →
exiting-company/templates/valuation-sensitivity-table.md.
Earn-out / deferred consideration: Model cash at close, earn-out scenarios
(base / max), and 3-year hold — not headline EV alone. Worksheet →
exiting-company/templates/earn-out-term-sheet-review.md. Structure norms →
references/benchmark-reconciliation.md. Typical not guaranteed — CPA for tax timing.
DCF Pitfalls for Startups
- Terminal value dominates. 80-90% of startup DCF = terminal value (most speculative part). Fix: Conservative terminal growth (2-3%). Wide sensitivity.
- Growth rate optimism. "100% growth for 5 years" = nonsense. Fix: Model realistic decay. Even the best decay toward market growth rates.
- WACC too low. 10% WACC for seed stage = utility-level risk pricing. Fix: Early stage WACC = 20-30%.
- No sensitivity. Single-point DCF = guess. Range = analysis. Fix: Always build sensitivity table.
SaaS Cohort & Unit Economics Deep-Dive
Cohort Analysis
Why cohorts matter: Aggregate churn of 2% hides that Q1 cohort churns at 5% and Q4 at 0.5%. One is a problem you can't see in aggregate.
Cohort retention curve (power law): Retention(t) = a × t^(-b). Where a ≈ 100%, b = churn decay factor.
Monthly cohort table:
| Cohort | M0 MRR | M1 | M3 | M6 | M12 | Est LTV |
|---|---|---|---|---|---|---|
| Jan 2025 | $X | $X | $X | $X | $X | $X |
| Feb 2025 | $X | $X | $X | $X | — | $X (est) |
Cohort CAC payback: Aggregate "8 months" can hide Q2 cohort taking 14 months. Fix: Track CAC payback per cohort, not just aggregate.
Unit Economics by Segment
| Segment | ACV | Churn | LTV | CAC | LTV:CAC | Payback |
|---|---|---|---|---|---|---|
| SMB (<$1K ACV) | $X | X% | $X | $X | Xx | X mo |
| Mid-Market ($1-10K) | $X | X% | $X | $X | Xx | X mo |
| Enterprise ($10K+) | $X | X% | $X | $X | Xx | X mo |
Decision rule: If LTV:CAC < 3x, stop acquiring in that segment until fixed.
ARR Build vs. ARR Bridge
ARR Build (forward-looking): Starting ARR + New ARR + Expansion - Churned - Contraction = Ending ARR
ARR Bridge (backward analysis): Starting ARR + New Logo + Expansion - Logo Churn - Contraction - Downsell = Ending
The bridge tells WHERE growth came from. The build projects WHERE it will come from.
Revenue lens: Model recognized revenue in P&L; use committed MRR bridge for
board ARR/NRR. Reconcile gaps (prepay, PS, implementation delay) via
references/saas-mrr-accounting-nuances.md and references/bookings-billings-revenue-matrix.md.
Accounting Stack for SaaS (Founder Timing)
| Stage | Stack | Hire trigger |
|---|---|---|
| Pre-$500K ARR | QuickBooks Online or Xero + Stripe/billing + bookkeeper (Pilot/Bench class) | Founder + part-time bookkeeper |
| $500K–$3M ARR | QBO/Xero + billing + fractional CFO | First finance hire = controller or strong fractional CFO |
| $3M–$15M ARR | Evaluate NetSuite; dedicated controller | VP Finance when board/investor reporting >20 hrs/mo founder |
| $15M+ / multi-entity | NetSuite or ERP | Full-time CFO |
Chart of accounts (minimum): Subscription revenue, PS revenue, COGS (hosting), S&M, R&D, G&A, deferred revenue.
Tax / 409A / QSBS awareness (not advice): references/saas-tax-founder-awareness.md · Carta 409A · CPA handoff triggers.
Bootstrap path: solo-founder-gtm · saas-outcomes/templates/bootstrap-capital-plan.md.
Output Format
SAAS FINANCIAL MODEL — [Company]
Summary (Base Case — 36 months):
- Ending ARR: $X M
- Headcount: X
- Gross Margin: X%
- Magic Number: X
- LTV:CAC: Xx
- CAC Payback: X months
- NRR: X%
- Rule of 40: X%
- Runway: X months
- Break-Even: [month/year or N/A]
DCF Valuation:
- Enterprise Value (Base): $X M
- Sensitivity Range: $X M - $Y M
- Implied ARR Multiple: Xx
Consumption Model (if applicable):
- Unit: [metric], Unit Price: $X
- Usage Growth Rate: X% MoM
- Dormancy Rate: X%
Key Assumptions: [10-15 key drivers documented]
Funding Requirement: $X M at month Y, runway post-raise: X months
Implementation Checklist
- Revenue modeled bottom-up (customers × ACV), not top-down (market %)
- Headcount has every role, start date, and fully-loaded cost (1.3x salary)
- Churn modeled monthly with compounding, not annual averaging
- AE ramp curve built (0% M1, 50% M3, 100% M6)
- Three scenarios: Conservative, Base, Aggressive (internally consistent)
- Cash flow includes ALL costs (insurance, legal, SaaS tools)
- LTV/CAC uses fully-loaded CAC (all S&M, not just ad spend)
- DCF uses appropriate WACC (20-30% early stage)
- Terminal growth capped at 3-4% (GDP growth ceiling)
- Sensitivity table built (WACC ±5%, growth ±10%, terminal g ±1%)
- Cohort analysis segmented (not just aggregate metrics)
- ARR bridge built alongside ARR build (where growth came from)
Quality Check
Before delivering, verify:
- Output matches the user's stated request
- Named frameworks or sources are reflected in the recommendation
- The deliverable is specific enough for an agent to execute
- Any assumptions, risks, or dependencies are explicit
- No unsupported claims, invented facts, or private/internal references are included
Common Pitfalls
Top-down revenue modeling. "1% of $100B market" = fiction. Fix: Model customers × ACV with realistic acquisition.
Zero churn assumption. No SaaS has zero churn. Fix: 1-3% monthly churn minimum for SMB, 0.5-1% for mid-market.
Instant AE productivity. AEs don't close month 1. Fix: Ramp curve: 0% M1, 50% M3, 100% M6.
Terminal value dominates DCF. 80-90% of startup value from terminal = speculative. Fix: Conservative terminal growth (2-3%). Wide sensitivity.
WACC too low for startups. 10% WACC for seed stage implies utility-level risk. Fix: Early stage WACC = 20-30%. Risk is real.
Aggregate metrics hiding segment problems. 2% churn average hides 5% SMB churn and 0.5% Enterprise. Fix: Segment everything.
Execution Artifacts
references/framework-notes.md— Named frameworks and reference tablestemplates/output-template.md— Deliverable shell for agent outputscripts/check-output.py— Lightweight deliverable validatorreferences/gtm-budget-playbook.md— canonical annual GTM budget- the
gtm-spend-managementskill (annual-gtm-budget-worksheet.md) — budget worksheet (gtm-spend-management skill) references/saas-mrr-accounting-nuances.md— MRR/recognition reconcilereferences/saas-tax-founder-awareness.md— tax/409A/QSBS handoffsreferences/bookings-billings-revenue-matrix.md— cash vs committed ARRreferences/unit-economics-exit-bridge.md— LTV/NRR/EBITDA → valuation multiple bridge Cross-skill (journey / exit):gtm-spend-management(vendor budget) ·saas-metrics-calculator(MRR bridge) ·saas-outcomes/references/journey-stage-gates.md,saas-outcomes/references/bootstrap-founder-playbook.md,saas-outcomes/templates/bootstrap-capital-plan.md,saas-outcomes/templates/journey-planning-worksheet.md,saas-outcomes/references/valuation-multiples.md,exiting-company/templates/valuation-sensitivity-table.md,exiting-company/templates/earn-out-term-sheet-review.md,exiting-company/references/negotiating-earn-out.md,exiting-company/references/buyer-readiness-checklist.md,saas-metrics-calculator/references/metric-definitions-exit-weight.md,references/benchmark-reconciliation.md
⚠️ Disclaimer
This skill provides general informational guidance based on publicly available frameworks and operator experience. It is NOT legal advice, accounting advice, tax advice, financial advice, insurance advice, or professional services advice.
Consult qualified professionals for your specific situation — attorneys for legal/equity matters, CPAs for tax and accounting, licensed brokers for insurance, and certified security assessors for compliance. This skill does not create a professional-client relationship. Use it as a starting point for research and preparation.
Related Skills
saas-metrics-calculator— Complete SaaS metrics with stage benchmarksfundraising-strategy— Fundraising process, SAFEs, term sheetsboard-meeting-prep— Board deck, metrics presentationpricing-strategy— Tier design, monetization modelspricing-psychology— Anchoring, decoy effect, willingness-to-payinvestor-updates— Monthly investor communicationsco-founder-dynamics— Equity modeling, co-founder equity splitsyc-ecosystem— YC funding context and valuation benchmarks
| 1 | |
| 2 | name financial-modeling |
| 3 | description >- |
| 4 | SaaS financial modeling for founders — operating model, runway, headcount, |
| 5 | DCF valuation, consumption-based pricing models, cohort analysis, unit |
| 6 | economics by segment, ARR bridge/build, 3-scenario forecasting, and |
| 7 | board-ready financials. Use when building financial model, projecting |
| 8 | runway, modeling fundraising, valuation, or planning headcount. Covers |
| 9 | discounted cash flow, consumption revenue models, expansion modeling, |
| 10 | and SaaS-specific valuation. |
| 11 | license MIT |
| 12 | compatibility Claude Code, Codex, GitHub Copilot, Cursor, Gemini CLI, OpenCode, Goose, Hermes, Windsurf, Zed |
| 13 | metadata |
| 14 | version "2.2.0" |
| 15 | author LeadMagic |
| 16 | category founder-led |
| 17 | tags [financial-model, saas-metrics, runway, unit-economics, dcf, valuation, consumption-pricing] |
| 18 | related_skills [saas-metrics-calculator, fundraising-strategy, board-meeting-prep, pricing-strategy, pricing-psychology, co-founder-dynamics, yc-ecosystem, investor-updates] |
| 19 | frameworks |
| 20 | - "David Skok (Matrix Partners) — SaaS Unit Economics" |
| 21 | - "Ben Murray (The SaaS CFO) — SaaS Financial Operations" |
| 22 | - "Aswath Damodaran (NYU Stern) — DCF Valuation" |
| 23 | - "Bessemer Venture Partners — Cloud 100 Benchmarks" |
| 24 | - "Christoph Janz (Point Nine) — SaaS Napkin" |
| 25 | - "Jason Lemkin (SaaStr) — Growth Efficiency, Burn Multiple" |
| 26 | - "KeyBanc SaaS Survey — ARR multiple comps" |
| 27 | - "Meritech Capital — Public SaaS Benchmarks & Meritech Rule of 40" |
| 28 | - "Force Management — Pod Economics & Headcount Planning" |
| 29 | |
| 30 | |
| 31 | # SaaS Financial Modeling |
| 32 | |
| 33 | ## Overview |
| 34 | |
| 35 | Most founder financial models are fiction — aggressive growth curves with no |
| 36 | operational logic underneath. The mistake: building a top-down model ("we'll |
| 37 | capture 1% of a $100B market") instead of a bottom-up operating model ("we'll |
| 38 | hire 3 AEs at $120K OTE, each producing $800K quota in month 6"). This skill |
| 39 | covers building a real operating model that investors trust, boards respect, |
| 40 | and YOU can use to make decisions. Now includes DCF valuation, consumption-based |
| 41 | pricing models, cohort analysis, and full ARR bridge/build methodology. |
| 42 | |
| 43 | ## When to Use |
| 44 | |
| 45 | Trigger phrases: "financial model", "SaaS P&L", "runway calculation", "DCF |
| 46 | valuation", "consumption pricing model", "cohort analysis", "ARR bridge", |
| 47 | "headcount plan", "revenue forecast", "409A valuation", "unit economics model", |
| 48 | "annual GTM budget", "operating budget", "variance review", "QuickBooks vs NetSuite" |
| 49 | |
| 50 | ## Authoritative Foundations |
| 51 | |
| 52 | ### David Skok — SaaS Unit Economics |
| 53 | LTV = (ARPA × Gross Margin %) ÷ Monthly Churn Rate. LTV/CAC > 3x is investable. |
| 54 | CAC Payback < 12 months is good. |
| 55 | |
| 56 | ### Aswath Damodaran — DCF Valuation |
| 57 | "The value of any asset is the present value of its expected future cash flows." |
| 58 | For startups: high growth + high risk = high WACC (20-30% for early stage). |
| 59 | |
| 60 | ### Ben Murray — The SaaS CFO |
| 61 | Three P&L layers: Revenue (new + expansion - churn), COGS (20-30%), OpEx |
| 62 | (S&M + R&D + G&A). Model per-head where possible. PE exits require EBITDA |
| 63 | bridge — see `references/unit-economics-exit-bridge.md`. |
| 64 | |
| 65 | ### Meritech Capital — Public SaaS Benchmarks |
| 66 | For IPO-track scenarios, compare implied ARR growth, FCF margin, and Meritech Rule of 40 to public medians. `references/meritech-saas-benchmarks.md`. Private stage gates remain in `references/benchmark-reconciliation.md`. |
| 67 | |
| 68 | ### Force Management — Pod Economics & Headcount Planning |
| 69 | Bottom-up headcount from pod economics: group SDR/AE/SE/CSM into pods, run |
| 70 | pod cost % of ARR (target ≤35% at 80% ramp), link quota attainment distribution |
| 71 | to hiring triggers. See `references/force-management-playbook.md` |
| 72 | and `references/unit-economics-exit-bridge.md`. |
| 73 | |
| 74 | ## Step-by-Step Process |
| 75 | |
| 76 | ### Phase 1: Revenue Model (Bottom-Up) |
| 77 | |
| 78 | Do NOT model "1% of market." Model customers × average revenue. |
| 79 | |
| 80 | |
| 81 | Monthly Revenue Model: |
| 82 | |
| 83 | New Customers = (SDR meetings × demo conversion rate) + inbound + expansion |
| 84 | Average ACV = $X (new logo) / $X (expansion) |
| 85 | Monthly Churn = Previous month customers × monthly churn rate |
| 86 | Net New MRR = (New × ACV) + Expansion - Churned |
| 87 | |
| 88 | |
| 89 | **Revenue inputs to get right:** |
| 90 | SDR productivity: 8-12 meetings/month per SDR |
| 91 | Demo conversion: 20-30% for qualified meetings |
| 92 | Sales cycle: 30-90 days depending on ACV |
| 93 | AE ramp: 3-6 months to full quota |
| 94 | Monthly churn: 1-3% SMB, 0.5-1% mid-market, <0.5% enterprise |
| 95 | |
| 96 | ### Phase 2: Headcount Model |
| 97 | |
| 98 | Model every hire with: role, salary, start month, ramp, fully-loaded cost. |
| 99 | Fully-loaded = base × 1.25-1.35 (benefits, payroll tax, tools, equipment). |
| 100 | |
| 101 | **S&M Headcount by ARR Stage (benchmarks):** |
| 102 | | ARR | AEs | SDRs | CSMs | Managers | |
| 103 | |---|---|---|---|---| |
| 104 | | $0-1M | Founder(s) | — | — | — | |
| 105 | | $1-3M | 1-3 | 2-4 | 1 | — | |
| 106 | | $3-10M | 5-10 | 5-10 | 3-5 | SDR Mgr, VP Sales | |
| 107 | | $10-20M | 10-20 | 10-15 | 5-10 | Full management layer | |
| 108 | |
| 109 | ### Phase 3: Operating P&L |
| 110 | |
| 111 | |
| 112 | MONTHLY P&L STRUCTURE: |
| 113 | |
| 114 | REVENUE: New MRR + Expansion MRR - Churned MRR = Net New MRR |
| 115 | COST OF REVENUE (20-30%): Hosting, APIs, support team |
| 116 | GROSS PROFIT / Gross Margin % |
| 117 | OPERATING EXPENSES: |
| 118 | S&M: Headcount + tools + ad spend + events |
| 119 | R&D: Headcount + tools + infra |
| 120 | G&A: Headcount + rent + legal + SaaS tools |
| 121 | NET OPERATING INCOME (Loss) |
| 122 | |
| 123 | |
| 124 | ### Phase 4: Cash Flow & Runway |
| 125 | |
| 126 | |
| 127 | Starting Cash: $X |
| 128 | + Inflows: customer cash (monthly/annual) + expansion |
| 129 | - Outflows: payroll (60-70%), infra, tools, marketing, rent, legal |
| 130 | = Net Cash Burn |
| 131 | Runway (months) = Cash ÷ |Monthly Net Cash Burn| |
| 132 | |
| 133 | |
| 134 | **Runway rules:** 18+ months post-raise. Start fundraising at 9-12 months left. |
| 135 | Cash-zero date is NOT when you start fundraising — it's when you're dead. |
| 136 | |
| 137 | ### Phase 5: Scenario Planning |
| 138 | |
| 139 | Load `references/gtm-budget-playbook.md` for annual S&M/R&D/G&A structure, |
| 140 | headcount-driven build, vendor budget tie to `gtm-spend-management`, and monthly |
| 141 | variance cadence. Worksheet → the `gtm-spend-management` skill (annual-gtm-budget-worksheet.md). |
| 142 | |
| 143 | | Driver | Conservative | Base Case | Aggressive | |
| 144 | |---|---|---|---| |
| 145 | | Monthly churn | 3% | 2% | 1% | |
| 146 | | Demo conversion | 15% | 25% | 35% | |
| 147 | | ACV | $10K | $15K | $20K | |
| 148 | | AE ramp (months) | 6 | 4 | 3 | |
| 149 | | Hiring speed | 45 days | 30 days | 21 days | |
| 150 | |
| 151 | Conservative should feel uncomfortable. It's a stress test, not a wish. |
| 152 | |
| 153 | ## Consumption-Based Pricing Models |
| 154 | |
| 155 | **What they are:** Customers pay based on usage, not seats. Examples: AWS |
| 156 | (per compute hour), Twilio (per SMS/API call), Snowflake (per credit), |
| 157 | Stripe (per transaction). Consumption models align price with value. |
| 158 | |
| 159 | **Modeling consumption revenue:** |
| 160 | |
| 161 | |
| 162 | CONSUMPTION REVENUE MODEL |
| 163 | |
| 164 | Base Metric: [API calls / compute hours / events / contacts] |
| 165 | Usage Tiers: |
| 166 | - Light (0-1K units): X% of customers, avg Y units/mo, $Z/unit |
| 167 | - Medium (1K-10K): X% of customers, avg Y/mo, $Z/unit |
| 168 | - Heavy (10K-100K): X% of customers, avg Y/mo, $Z/unit |
| 169 | - Enterprise (100K+): X% of customers, avg Y/mo, $Z/unit |
| 170 | |
| 171 | Monthly Revenue = Σ (customers in tier × avg usage × unit price) |
| 172 | |
| 173 | |
| 174 | **Key consumption metrics:** |
| 175 | **NRR:** Best-in-class consumption companies hit 130%+ NRR (usage compounds) |
| 176 | **Usage Growth Rate:** 5-10% MoM per existing customer = healthy |
| 177 | **Dormancy Rate:** % of customers with zero usage in a month. <5% healthy. |
| 178 | **Commitment Coverage:** % of committed spend consumed. <80% at renewal = risk. |
| 179 | |
| 180 | **Consumption model pitfalls:** |
| 181 | Revenue unpredictability → Fix: Annual commitments with true-up |
| 182 | Pricing complexity → Fix: Usage dashboards, spend alerts, never-exceed caps |
| 183 | Volume discounting → Fix: Tiered pricing from day 1, no custom discounts |
| 184 | |
| 185 | **Hybrid models (best of both):** |
| 186 | Platform fee (predictable) + consumption (growth-aligned) |
| 187 | Seat minimum + usage above threshold |
| 188 | "Starter includes X units, then $Y/unit above" |
| 189 | |
| 190 | ## Expansion Revenue Modeling |
| 191 | |
| 192 | **The 5 expansion levers:** |
| 193 | |
| 194 | | Lever | Model As | Contribution to NRR | |
| 195 | |---|---|---| |
| 196 | | Seat expansion | New seats × ACV | 3-8% of starting ARR | |
| 197 | | Usage growth | Consumption increase × unit price | 5-15% of starting ARR | |
| 198 | | Tier upgrade | (New price - Old) × Upgrading | 2-5% of starting ARR | |
| 199 | | Cross-sell | New product ACV × Attach rate | 2-10% of starting ARR | |
| 200 | | Price increases | Increase % × Retained customers | 3-5% of starting ARR | |
| 201 | |
| 202 | **Expansion formula:** |
| 203 | |
| 204 | Expansion ARR = (Starting ARR × Seat Exp %) + |
| 205 | (Starting Usage × Usage Growth % × Unit Price) + |
| 206 | (Upgrading × Tier Delta) + |
| 207 | (Eligible × Cross-Sell Attach % × Cross-Sell ACV) + |
| 208 | (Retained × Price Increase %) |
| 209 | |
| 210 | |
| 211 | ## DCF Valuation for SaaS Companies |
| 212 | |
| 213 | **When to use DCF:** Fundraising, 409A valuations, acquisition offers, or |
| 214 | understanding what your company is actually worth. DCF is the gold standard. |
| 215 | |
| 216 | **The DCF formula:** |
| 217 | |
| 218 | Enterprise Value = Σ (FCF_t ÷ (1 + WACC)^t) + Terminal Value |
| 219 | |
| 220 | Where: |
| 221 | - FCF = EBIT × (1 - Tax Rate) + D&A - Capex - Δ Working Capital |
| 222 | - WACC = 12-25% for startups (higher = riskier stage) |
| 223 | - t = year 1 through 5 |
| 224 | - Terminal Value = FCF_Year5 × (1 + g) ÷ (WACC - g) |
| 225 | (g = perpetual growth rate, 2-4%) |
| 226 | |
| 227 | |
| 228 | ### DCF Step-by-Step |
| 229 | |
| 230 | **Step 1: Project Revenue (5 years)** |
| 231 | |
| 232 | Year 1: Starting ARR × (1 + growth rate) |
| 233 | Year 2: Year 1 × (1 + decaying growth rate) |
| 234 | ...decay toward terminal growth rate (3-5%) |
| 235 | |
| 236 | |
| 237 | **Growth rate decay (benchmarks):** |
| 238 | | Year | Early Stage | Growth Stage | Mature | |
| 239 | |---|---|---|---| |
| 240 | | 1 | 150-300% | 60-100% | 30-50% | |
| 241 | | 2 | 80-150% | 40-80% | 25-40% | |
| 242 | | 3 | 50-80% | 30-50% | 20-30% | |
| 243 | | 4 | 30-50% | 20-35% | 15-25% | |
| 244 | | 5 | 20-35% | 15-25% | 10-20% | |
| 245 | |
| 246 | **Step 2: Project Margins** |
| 247 | |
| 248 | Gross Margin: 65-75% early → 75-85% mature |
| 249 | S&M as % of Revenue: 80-120% early → 20-30% mature |
| 250 | R&D: 40-60% early → 15-25% mature |
| 251 | G&A: 15-25% early → 8-12% mature |
| 252 | EBITDA Margin: -50% early → 15-30% mature |
| 253 | |
| 254 | |
| 255 | **Step 3: Calculate Free Cash Flow** |
| 256 | |
| 257 | Revenue - COGS = Gross Profit |
| 258 | - S&M - R&D - G&A = EBITDA |
| 259 | - D&A (2-5% of revenue) = EBIT |
| 260 | - Taxes (21% federal + state, startup NOLs typically offset) |
| 261 | = NOPAT |
| 262 | + D&A - Capex (3-5% revenue) - Δ Working Capital (5-10% revenue change) |
| 263 | = Unlevered Free Cash Flow |
| 264 | |
| 265 | |
| 266 | **Step 4: Calculate WACC** |
| 267 | |
| 268 | Cost of Equity = Risk-Free Rate (~4%) + (Beta × ERP) + Startup Premium |
| 269 | - Beta: 1.5-2.5 for SaaS |
| 270 | - ERP (Equity Risk Premium): 5-6% |
| 271 | - Startup Premium: 5-15% depending on stage |
| 272 | |
| 273 | Early stage WACC: 20-30% |
| 274 | Growth stage WACC: 15-20% |
| 275 | Mature SaaS WACC: 10-15% |
| 276 | |
| 277 | |
| 278 | **Step 5: Terminal Value** |
| 279 | |
| 280 | TV = FCF_Year5 × (1 + g) ÷ (WACC - g) |
| 281 | g = 2-4% (can't exceed GDP growth long-term) |
| 282 | |
| 283 | |
| 284 | **Step 6: Enterprise Value & Sensitivity** |
| 285 | |
| 286 | EV = PV(Year 1-5 FCFs) + PV(Terminal Value) |
| 287 | |
| 288 | SENSITIVITY TABLE (WACC × Terminal Growth): |
| 289 | | WACC → | 12% | 15% | 18% | 22% | 25% | |
| 290 | | g = 2% | $X M | $X M | $X M | $X M | $X M | |
| 291 | | g = 3% | $X M | $X M | $X M | $X M | $X M | |
| 292 | | g = 4% | $X M | $X M | $X M | $X M | $X M | |
| 293 | |
| 294 | |
| 295 | **DCF quick-check (reality test):** |
| 296 | Early-stage SaaS: 10-20× forward ARR (growth rate dependent) |
| 297 | Growth-stage: 8-15× forward ARR |
| 298 | Mature: 5-10× forward ARR |
| 299 | If your DCF is outside these bands, check your assumptions. |
| 300 | |
| 301 | For exit planning, connect unit economics → P&L → ARR and EBITDA multiples via |
| 302 | `references/unit-economics-exit-bridge.md`. Sensitivity template → |
| 303 | `exiting-company/templates/valuation-sensitivity-table.md`. |
| 304 | |
| 305 | **Earn-out / deferred consideration:** Model **cash at close**, earn-out scenarios |
| 306 | (base / max), and 3-year hold — not headline EV alone. Worksheet → |
| 307 | `exiting-company/templates/earn-out-term-sheet-review.md`. Structure norms → |
| 308 | `references/benchmark-reconciliation.md`. **Typical not guaranteed** — CPA for tax timing. |
| 309 | |
| 310 | ### DCF Pitfalls for Startups |
| 311 | |
| 312 | **Terminal value dominates.** 80-90% of startup DCF = terminal value (most |
| 313 | speculative part). Fix: Conservative terminal growth (2-3%). Wide sensitivity. |
| 314 | **Growth rate optimism.** "100% growth for 5 years" = nonsense. Fix: Model |
| 315 | realistic decay. Even the best decay toward market growth rates. |
| 316 | **WACC too low.** 10% WACC for seed stage = utility-level risk pricing. |
| 317 | Fix: Early stage WACC = 20-30%. |
| 318 | **No sensitivity.** Single-point DCF = guess. Range = analysis. Fix: Always |
| 319 | build sensitivity table. |
| 320 | |
| 321 | ## SaaS Cohort & Unit Economics Deep-Dive |
| 322 | |
| 323 | ### Cohort Analysis |
| 324 | |
| 325 | **Why cohorts matter:** Aggregate churn of 2% hides that Q1 cohort churns at |
| 326 | 5% and Q4 at 0.5%. One is a problem you can't see in aggregate. |
| 327 | |
| 328 | **Cohort retention curve (power law):** |
| 329 | Retention(t) = a × t^(-b). Where a ≈ 100%, b = churn decay factor. |
| 330 | |
| 331 | **Monthly cohort table:** |
| 332 | | Cohort | M0 MRR | M1 | M3 | M6 | M12 | Est LTV | |
| 333 | |---|---|---|---|---|---|---| |
| 334 | | Jan 2025 | $X | $X | $X | $X | $X | $X | |
| 335 | | Feb 2025 | $X | $X | $X | $X | — | $X (est) | |
| 336 | |
| 337 | **Cohort CAC payback:** Aggregate "8 months" can hide Q2 cohort taking 14 |
| 338 | months. Fix: Track CAC payback per cohort, not just aggregate. |
| 339 | |
| 340 | ### Unit Economics by Segment |
| 341 | |
| 342 | | Segment | ACV | Churn | LTV | CAC | LTV:CAC | Payback | |
| 343 | |---|---|---|---|---|---|---| |
| 344 | | SMB (<$1K ACV) | $X | X% | $X | $X | Xx | X mo | |
| 345 | | Mid-Market ($1-10K) | $X | X% | $X | $X | Xx | X mo | |
| 346 | | Enterprise ($10K+) | $X | X% | $X | $X | Xx | X mo | |
| 347 | |
| 348 | **Decision rule:** If LTV:CAC < 3x, stop acquiring in that segment until fixed. |
| 349 | |
| 350 | ### ARR Build vs. ARR Bridge |
| 351 | |
| 352 | **ARR Build (forward-looking):** |
| 353 | Starting ARR + New ARR + Expansion - Churned - Contraction = Ending ARR |
| 354 | |
| 355 | **ARR Bridge (backward analysis):** |
| 356 | Starting ARR + New Logo + Expansion - Logo Churn - Contraction - Downsell = Ending |
| 357 | |
| 358 | The bridge tells WHERE growth came from. The build projects WHERE it will come from. |
| 359 | |
| 360 | **Revenue lens:** Model **recognized revenue** in P&L; use **committed MRR bridge** for |
| 361 | board ARR/NRR. Reconcile gaps (prepay, PS, implementation delay) via |
| 362 | `references/saas-mrr-accounting-nuances.md` and `references/bookings-billings-revenue-matrix.md`. |
| 363 | |
| 364 | ## Accounting Stack for SaaS (Founder Timing) |
| 365 | |
| 366 | | Stage | Stack | Hire trigger | |
| 367 | |---|---|---| |
| 368 | | Pre-$500K ARR | QuickBooks Online or Xero + Stripe/billing + bookkeeper (Pilot/Bench class) | Founder + part-time bookkeeper | |
| 369 | | $500K–$3M ARR | QBO/Xero + billing + fractional CFO | First finance hire = controller or strong fractional CFO | |
| 370 | | $3M–$15M ARR | Evaluate NetSuite; dedicated controller | VP Finance when board/investor reporting >20 hrs/mo founder | |
| 371 | | $15M+ / multi-entity | NetSuite or ERP | Full-time CFO | |
| 372 | |
| 373 | **Chart of accounts (minimum):** Subscription revenue, PS revenue, COGS (hosting), S&M, R&D, G&A, deferred revenue. |
| 374 | |
| 375 | **Tax / 409A / QSBS awareness (not advice):** `references/saas-tax-founder-awareness.md` · Carta 409A · CPA handoff triggers. |
| 376 | |
| 377 | **Bootstrap path:** `solo-founder-gtm` · `saas-outcomes/templates/bootstrap-capital-plan.md`. |
| 378 | |
| 379 | ## Output Format |
| 380 | |
| 381 | |
| 382 | SAAS FINANCIAL MODEL — [Company] |
| 383 | |
| 384 | Summary (Base Case — 36 months): |
| 385 | - Ending ARR: $X M |
| 386 | - Headcount: X |
| 387 | - Gross Margin: X% |
| 388 | - Magic Number: X |
| 389 | - LTV:CAC: Xx |
| 390 | - CAC Payback: X months |
| 391 | - NRR: X% |
| 392 | - Rule of 40: X% |
| 393 | - Runway: X months |
| 394 | - Break-Even: [month/year or N/A] |
| 395 | |
| 396 | DCF Valuation: |
| 397 | - Enterprise Value (Base): $X M |
| 398 | - Sensitivity Range: $X M - $Y M |
| 399 | - Implied ARR Multiple: Xx |
| 400 | |
| 401 | Consumption Model (if applicable): |
| 402 | - Unit: [metric], Unit Price: $X |
| 403 | - Usage Growth Rate: X% MoM |
| 404 | - Dormancy Rate: X% |
| 405 | |
| 406 | Key Assumptions: [10-15 key drivers documented] |
| 407 | Funding Requirement: $X M at month Y, runway post-raise: X months |
| 408 | |
| 409 | |
| 410 | ## Implementation Checklist |
| 411 | |
| 412 | [ ] Revenue modeled bottom-up (customers × ACV), not top-down (market %) |
| 413 | [ ] Headcount has every role, start date, and fully-loaded cost (1.3x salary) |
| 414 | [ ] Churn modeled monthly with compounding, not annual averaging |
| 415 | [ ] AE ramp curve built (0% M1, 50% M3, 100% M6) |
| 416 | [ ] Three scenarios: Conservative, Base, Aggressive (internally consistent) |
| 417 | [ ] Cash flow includes ALL costs (insurance, legal, SaaS tools) |
| 418 | [ ] LTV/CAC uses fully-loaded CAC (all S&M, not just ad spend) |
| 419 | [ ] DCF uses appropriate WACC (20-30% early stage) |
| 420 | [ ] Terminal growth capped at 3-4% (GDP growth ceiling) |
| 421 | [ ] Sensitivity table built (WACC ±5%, growth ±10%, terminal g ±1%) |
| 422 | [ ] Cohort analysis segmented (not just aggregate metrics) |
| 423 | [ ] ARR bridge built alongside ARR build (where growth came from) |
| 424 | |
| 425 | ## Quality Check |
| 426 | |
| 427 | Before delivering, verify: |
| 428 | |
| 429 | [ ] Output matches the user's stated request |
| 430 | [ ] Named frameworks or sources are reflected in the recommendation |
| 431 | [ ] The deliverable is specific enough for an agent to execute |
| 432 | [ ] Any assumptions, risks, or dependencies are explicit |
| 433 | [ ] No unsupported claims, invented facts, or private/internal references are included |
| 434 | |
| 435 | ## Common Pitfalls |
| 436 | |
| 437 | **Top-down revenue modeling.** "1% of $100B market" = fiction. Fix: Model |
| 438 | customers × ACV with realistic acquisition. |
| 439 | |
| 440 | **Zero churn assumption.** No SaaS has zero churn. Fix: 1-3% monthly churn |
| 441 | minimum for SMB, 0.5-1% for mid-market. |
| 442 | |
| 443 | **Instant AE productivity.** AEs don't close month 1. Fix: Ramp curve: |
| 444 | 0% M1, 50% M3, 100% M6. |
| 445 | |
| 446 | **Terminal value dominates DCF.** 80-90% of startup value from terminal = |
| 447 | speculative. Fix: Conservative terminal growth (2-3%). Wide sensitivity. |
| 448 | |
| 449 | **WACC too low for startups.** 10% WACC for seed stage implies utility-level |
| 450 | risk. Fix: Early stage WACC = 20-30%. Risk is real. |
| 451 | |
| 452 | **Aggregate metrics hiding segment problems.** 2% churn average hides 5% |
| 453 | SMB churn and 0.5% Enterprise. Fix: Segment everything. |
| 454 | |
| 455 | ## Execution Artifacts |
| 456 | |
| 457 | `references/framework-notes.md` — Named frameworks and reference tables |
| 458 | `templates/output-template.md` — Deliverable shell for agent output |
| 459 | `scripts/check-output.py` — Lightweight deliverable validator |
| 460 | `references/gtm-budget-playbook.md` — **canonical** annual GTM budget |
| 461 | the `gtm-spend-management` skill (annual-gtm-budget-worksheet.md) — budget worksheet (gtm-spend-management skill) |
| 462 | `references/saas-mrr-accounting-nuances.md` — MRR/recognition reconcile |
| 463 | `references/saas-tax-founder-awareness.md` — tax/409A/QSBS handoffs |
| 464 | `references/bookings-billings-revenue-matrix.md` — cash vs committed ARR |
| 465 | `references/unit-economics-exit-bridge.md` — LTV/NRR/EBITDA → valuation multiple bridge |
| 466 | **Cross-skill (journey / exit):** `gtm-spend-management` (vendor budget) · `saas-metrics-calculator` (MRR bridge) · `saas-outcomes/references/journey-stage-gates.md`, `saas-outcomes/references/bootstrap-founder-playbook.md`, `saas-outcomes/templates/bootstrap-capital-plan.md`, `saas-outcomes/templates/journey-planning-worksheet.md`, `saas-outcomes/references/valuation-multiples.md`, `exiting-company/templates/valuation-sensitivity-table.md`, `exiting-company/templates/earn-out-term-sheet-review.md`, `exiting-company/references/negotiating-earn-out.md`, `exiting-company/references/buyer-readiness-checklist.md`, `saas-metrics-calculator/references/metric-definitions-exit-weight.md`, `references/benchmark-reconciliation.md` |
| 467 | |
| 468 | ## ⚠️ Disclaimer |
| 469 | |
| 470 | This skill provides general informational guidance based on publicly available frameworks and operator experience. It is NOT legal advice, accounting advice, tax advice, financial advice, insurance advice, or professional services advice. |
| 471 | |
| 472 | Consult qualified professionals for your specific situation — attorneys for legal/equity matters, CPAs for tax and accounting, licensed brokers for insurance, and certified security assessors for compliance. This skill does not create a professional-client relationship. Use it as a starting point for research and preparation. |
| 473 | |
| 474 | ## Related Skills |
| 475 | |
| 476 | `saas-metrics-calculator` — Complete SaaS metrics with stage benchmarks |
| 477 | `fundraising-strategy` — Fundraising process, SAFEs, term sheets |
| 478 | `board-meeting-prep` — Board deck, metrics presentation |
| 479 | `pricing-strategy` — Tier design, monetization models |
| 480 | `pricing-psychology` — Anchoring, decoy effect, willingness-to-pay |
| 481 | `investor-updates` — Monthly investor communications |
| 482 | `co-founder-dynamics` — Equity modeling, co-founder equity splits |
| 483 | `yc-ecosystem` — YC funding context and valuation benchmarks |
| 484 |
Discussion
Alternatives
Browse more free Claude skills or everything in Finance.