Startup Financial Model Skill
Build complete 3-statement financial models for early-stage and growth-stage startups. This skill guides Sam Ledger through constructing investor-ready models, running scenario analysis, calculating burn/runway, and producing structured output ready for Excel or Google Sheets.
When to Use This Skill
Trigger phrases:
- - "Build a financial model for…"
- "How much runway do we have?"
- "Create a 3-statement model"
- "What's our burn rate?"
- "Model out our revenue forecast"
- "Investor asks for a 3-year model"
- "Show me base/bull/bear scenarios"
NOT for:
- - Public company valuation (DCF, comps) — different methodology
- Tax filing or tax planning — use compliance workflows
- Historical bookkeeping — use QBO/accounting integrations
- Real-time actuals syncing — use
qbo-automation skill - Cap table modeling — use
cap-table-manager skill
Core Model Components
1. Revenue Model
Start by identifying the revenue driver type:
| Business Type | Primary Driver | Key Metric |
|---|
| SaaS / Subscription | MRR/ARR growth | Churn rate, expansion MRR |
| Marketplace |
GMV × take rate | Transaction volume |
| Services / Agency | Headcount × utilization | Billable hours |
| E-commerce | Orders × AOV | Repeat purchase rate |
| Usage-based | Units × price | Volume growth curve |
Revenue forecasting inputs to collect:
CODEBLOCK0
SaaS Revenue Formula (monthly):
CODEBLOCK1
2. Expense Model (P&L)
Expense categories to model:
COGS (Cost of Goods Sold):
- - Hosting/infrastructure (% of revenue or fixed)
- Payment processing fees (% of revenue)
- Customer support costs (headcount-driven)
Operating Expenses:
CODEBLOCK2
Headcount Planning Template:
CODEBLOCK3
3. P&L Statement
CODEBLOCK4
4. Cash Flow Statement
Three sections:
CODEBLOCK5
5. Balance Sheet
CODEBLOCK6
Burn Rate & Runway Calculator
Gross Burn Rate
CODEBLOCK7
Net Burn Rate
CODEBLOCK8
Runway
CODEBLOCK9
Runway with Milestones
Milestone-adjusted runway = months until Series A, profitability, or breakeven
Break-even month = month where Net Burn = $0 (revenue ≥ expenses)
Scenario Modeling
Build three scenarios with different assumptions:
| Assumption | Bear (Pessimistic) | Base (Expected) | Bull (Optimistic) |
|---|
| MoM Revenue Growth | 5% | 10% | 18% |
| Monthly Churn |
5% | 2.5% | 1% |
| CAC | $800 | $500 | $300 |
| Hiring pace | 50% of plan | 100% of plan | 120% of plan |
| Fundraise timing | +3 months delay | On schedule | -2 months early |
Output for each scenario:
- - Runway (months from today)
- Break-even month
- Cash at end of model period
- Revenue at 12/24/36 months
- Key risk: what causes bear scenario?
SaaS-Specific Metrics
When modeling SaaS businesses, include these unit economics:
CODEBLOCK11
Output Format
Structured JSON for Export
When generating model output, produce structured data in this format:
CODEBLOCK12
Google Sheets Export Instructions
When producing a Sheets-ready model:
- 1. Output as CSV blocks per tab:
Revenue Model, P&L, Cash Flow, Balance Sheet, INLINECODE6 - Use formula notation where helpful:
=B2*(1+$B$1) style references - Highlight assumption cells (color note: yellow = input, blue = formula)
- Include a Dashboard tab with: Runway, MRR, Burn Rate, Gross Margin % as headline KPIs
Step-by-Step Workflow
When a user asks to build a financial model:
Step 1: Intake
Collect these inputs (ask if not provided):
CODEBLOCK13
Step 2: Build Revenue Forecast
- - Apply driver-based model for the business type
- Calculate monthly revenue for each period
- Show MRR bridge (new / expansion / churn)
Step 3: Build Expense Model
- - Headcount plan with hire dates
- COGS as % of revenue or fixed
- OpEx categories per above
Step 4: Assemble 3 Statements
- - P&L from revenue and expenses
- Cash flow from P&L + working capital changes
- Balance sheet from cumulative cash flow + equity raises
Step 5: Burn & Runway
- - Calculate net burn per month
- Project runway from current cash
- Identify break-even month
Step 6: Scenario Analysis
- - Run base, bear, bull with varied assumptions
- Summarize: how bad does it have to get before we run out of cash?
Step 7: Output
- - Structured JSON or CSV for export
- Narrative summary: key risks, milestones, funding gaps
- Investor-ready summary table
Example Usage
User: "We have $800k in the bank, burning $65k/month net, growing MRR at 8% per month from $30k base. How long is our runway and when do we break even?"
Sam's response:
CODEBLOCK14
Integration Points
- -
crypto-tax-agent — for token/equity-based compensation modeling cap-table-manager — for equity dilution modeling alongside funding scenarioskpi-alert-system — set alerts when actual vs. model variance exceeds thresholdqbo-automation — pull actuals from QuickBooks to compare against modelreport-generator — format model output into investor-ready PDF/deck
Reference: Key Formulas Cheat Sheet
CODEBLOCK15
初创公司财务模型技能
为早期和成长期初创公司构建完整的三大财务报表模型。本技能指导Sam Ledger构建投资者可用的模型、运行情景分析、计算烧钱率/跑道,并生成可直接用于Excel或Google Sheets的结构化输出。
何时使用此技能
触发短语:
- - 为……构建财务模型
- 我们还有多少跑道?
- 创建三大报表模型
- 我们的烧钱率是多少?
- 模拟我们的收入预测
- 投资者要求三年期模型
- 展示基准/乐观/悲观情景
不适用于:
- - 上市公司估值(DCF、可比公司分析)——使用不同方法论
- 税务申报或税务规划——使用合规工作流
- 历史记账——使用QBO/会计集成
- 实时实际数据同步——使用qbo-automation技能
- 股权结构表建模——使用cap-table-manager技能
核心模型组件
1. 收入模型
首先确定收入驱动因素类型:
| 业务类型 | 主要驱动因素 | 关键指标 |
|---|
| SaaS / 订阅制 | MRR/ARR增长 | 流失率、扩展MRR |
| 交易市场 |
GMV × 抽成率 | 交易量 |
| 服务 / 代理机构 | 人数 × 利用率 | 可计费小时数 |
| 电商 | 订单数 × 平均客单价 | 复购率 |
| 按使用量计费 | 单位数 × 价格 | 量增长曲线 |
需收集的收入预测输入:
- - 当前MRR/收入(起始点)
- 月度或年度增长率假设
- 流失率(月度,适用于订阅制)
- 新客户获取量(月度)
- ARPU / ACV(每用户平均收入/合同平均价值)
- 扩展/增购率(如适用)
- 季节性调整(如适用)
SaaS收入公式(月度):
MRR(t) = MRR(t-1)
+ 新增MRR(新客户数 × ARPU)
+ 扩展MRR
- 流失MRR(MRR(t-1) × 流失率)
2. 费用模型(损益表)
需建模的费用类别:
COGS(销售成本):
- - 托管/基础设施(收入百分比或固定值)
- 支付处理费(收入百分比)
- 客户支持成本(按人数驱动)
运营费用:
销售与市场:
- 付费获客(CAC预算)
- 销售团队薪资 + 佣金
- 营销工具 / 活动
研发:
- 工程师薪资(全职当量 × 总成本)
- 承包商/自由开发者成本
- 工具和许可证
一般与行政:
- 高管薪资
- 法务、会计、合规
- 办公室 / 远程基础设施
- 保险
人员规划模板:
角色 | 开始日期 | 月薪 | 福利比例% | 总成本
-----|------------|----------------|------------|------------------
CTO | 2026年1月 | $15,000 | 25% | $18,750
工程师 | 2026年3月 | $10,000 | 25% | $12,500
...
3. 损益表
收入
- 销售成本
= 毛利润
毛利率%
- 销售与市场费用
- 研发费用
- 一般与行政费用
= EBITDA
EBITDA利润率%
- 折旧与摊销
= EBIT
- 利息费用
= EBT(税前利润)
- 所得税
= 净利润
4. 现金流量表
三个部分:
经营活动:
净利润
+ 折旧与摊销(非现金加回)
± 营运资本变动:
- 应收账款(增加 = 现金使用)
- 应付账款(增加 = 现金来源)
- 递延收入(SaaS预付款 = 来源)
- 预付费用
投资活动:
- 资本支出(设备、知识产权资本化)
- 押金
融资活动:
+ 资本募集(股权融资轮次)
+ 债务收入
- 债务偿还
- 股息(初创公司罕见)
= 现金净变动
+ 期初现金余额
= 期末现金余额
5. 资产负债表
资产
流动资产:
现金及现金等价物 ← 来自现金流量表期末余额
应收账款
预付费用
非流动资产:
固定资产(扣除折旧)
无形资产 / 资本化软件
负债
流动负债:
应付账款
递延收入
应计费用
非流动负债:
长期债务 / 可转换债券
所有者权益
实缴资本(累计融资额)
留存收益(累计净利润)
总权益
核对:资产 = 负债 + 所有者权益 ← 必须平衡
烧钱率与跑道计算器
总烧钱率
总烧钱 = 月度现金流出总额
= 销售成本 + 运营费用(现金基础,收入前)
净烧钱率
净烧钱 = 总烧钱 - 已收收入
= 月度现金流出 - 月度现金流入
跑道
跑道(月数)= 当前现金余额 ÷ 净烧钱率
示例:
现金:$1,200,000
净烧钱:$80,000/月
跑道:15个月
带里程碑的跑道
里程碑调整后跑道 = 到A轮融资、盈利或盈亏平衡的月数
盈亏平衡月 = 净烧钱 = $0的月份(收入 ≥ 费用)
情景建模
用不同假设构建三种情景:
| 假设 | 悲观情景 | 基准情景 | 乐观情景 |
|---|
| 月度收入增长 | 5% | 10% | 18% |
| 月度流失率 |
5% | 2.5% | 1% |
| CAC | $800 | $500 | $300 |
| 招聘速度 | 计划的50% | 计划的100% | 计划的120% |
| 融资时间 | 延迟3个月 | 按计划 | 提前2个月 |
每种情景的输出:
- - 跑道(从今天起月数)
- 盈亏平衡月
- 模型期末现金
- 12/24/36个月收入
- 关键风险:什么导致悲观情景?
SaaS特定指标
建模SaaS业务时,包括这些单位经济指标:
LTV(客户生命周期价值):
LTV = ARPU / 月度流失率
示例:$500 ARPU ÷ 2%流失率 = $25,000 LTV
CAC(客户获取成本):
CAC = 销售与市场总支出 / 新获客数
示例:$50,000 销售与市场 ÷ 100个新客户 = $500 CAC
LTV:CAC比率:
健康 = 最低3:1,5:1+为强
$25,000 LTV ÷ $500 CAC = 50:1(优秀)
CAC回收期:
回收期 = CAC / (ARPU × 毛利率%)
示例:$500 ÷ ($500 × 70%) = 1.4个月
净收入留存率(NRR):
NRR = (期初MRR + 扩展 - 收缩 - 流失) / 期初MRR
目标:>100% = 扩展抵消流失
输出格式
结构化JSON用于导出
生成模型输出时,按此格式生成结构化数据:
json
{
model_meta: {
company: Acme SaaS Inc.,
model_date: 2026-03-15,
currency: USD,
period: monthly,
horizon_months: 36
},
assumptions: {
starting_mrr: 50000,
momgrowthrate: 0.10,
monthlychurnrate: 0.025,
grossmarginpct: 0.70,
starting_cash: 1200000,
monthlyburnbase: 95000
},
scenarios: {
base: {
runway_months: 15,
breakeven_month: 18,
arr_12m: 960000,
arr_24m: 2400000,
cashendof_model: 340000
},
bear: { ... },
bull: { ... }
},
monthly_projections: [
{
month: 1,
mrr: 55000,
gross_profit: 38500,
total_opex: 90000,
ebitda: -51500