Memstack memstack-business-financial-model

Use this skill when the user says 'financial model', 'projections', 'revenue forecast', 'unit economics', 'break-even', 'cash flow', or mentions MRR, churn, CAC, LTV, or runway. Builds monthly projections with scenario modeling. Do NOT use for pricing strategy or invoice generation.

install
source · Clone the upstream repo
git clone https://github.com/cwinvestments/memstack
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/cwinvestments/memstack "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/business/financial-model" ~/.claude/skills/cwinvestments-memstack-memstack-business-financial-model && rm -rf "$T"
manifest: skills/business/financial-model/SKILL.md
source content

Financial Model — Building financial projections...

Builds monthly revenue projections, expense forecasts, unit economics (CAC, LTV, payback), break-even analysis, cash flow tracking, and scenario modeling (best/base/worst).

Activation

When this skill activates, output:

Financial Model — Building financial projections...

Then execute the protocol below.

Context Guard

ContextStatus
User says "financial model", "projections", "revenue forecast"ACTIVE
User mentions MRR, churn, CAC, LTV, runway, or break-evenACTIVE
User wants to forecast revenue, expenses, or cash flowACTIVE
User wants to set pricing tiersDORMANT — use Pricing Strategy
User wants to generate an invoiceDORMANT — use Invoice Generator

Common Mistakes

MistakeWhy It's Wrong
"Hockey stick revenue"Realistic projections beat optimistic fantasies. Start conservative, model scenarios.
"Forget to model churn"SaaS without churn modeling is fiction. Even 3% monthly churn compounds fast.
"Revenue only, no expenses"Revenue without expenses is a dream. Model all costs to see actual profitability.
"One scenario only"A single forecast is a guess. Model best/base/worst to understand the range.
"Skip unit economics"If CAC > LTV, growth loses money. Unit economics tell you if the business model works.

Protocol

Step 1: Gather Business Data

If the user hasn't provided details, ask:

  1. Business model — SaaS, e-commerce, service, marketplace, or other?
  2. Revenue streams — subscriptions, one-time sales, services, ads?
  3. Current numbers — existing revenue, customers, growth rate?
  4. Pricing — price points, tiers, average revenue per user?
  5. Costs — known fixed and variable costs?
  6. Funding — bootstrapped or funded? Current cash balance?

Step 2: Revenue Model

SaaS / Subscription revenue:

Month N Revenue = (Previous customers - Churned + New) × ARPU

Where:
- Previous customers: end of prior month
- Churned: Previous × monthly churn rate
- New: Acquired through marketing/sales
- ARPU: Average Revenue Per User (monthly)
MonthStartingNewChurnedEndingMRRARR
10[X]0[X]$[X]
2[X][X][X][X]$[X]
3[X][X][X][X]$[X]
...
12[X][X][X][X]$[X]$[X]

E-commerce / Transaction revenue:

Monthly Revenue = Visitors × Conversion Rate × Average Order Value

Where:
- Visitors: Monthly unique visitors (organic + paid)
- Conversion Rate: % of visitors who purchase (target: 1-3%)
- AOV: Average Order Value

Service revenue:

Monthly Revenue = Active Clients × Average Monthly Retainer
  + Project Revenue (one-time)

Step 3: Unit Economics

Key SaaS metrics:

CAC (Customer Acquisition Cost):
  = Total Sales & Marketing Spend ÷ New Customers Acquired
  Target: recover within 12 months

LTV (Customer Lifetime Value):
  = ARPU × Gross Margin% × (1 ÷ Monthly Churn Rate)
  Example: $50 × 80% × (1 ÷ 0.05) = $800

LTV:CAC Ratio:
  = LTV ÷ CAC
  Target: > 3:1 (every $1 spent acquires $3+ in lifetime value)

Payback Period:
  = CAC ÷ (ARPU × Gross Margin%)
  Example: $200 ÷ ($50 × 80%) = 5 months
  Target: < 12 months

Unit economics table:

MetricValueTargetStatus
ARPU (monthly)$[X]
Monthly churn rate[X]%<5%[OK / At Risk]
CAC$[X]
LTV$[X]>3× CAC[OK / At Risk]
LTV:CAC ratio[X]:1>3:1[OK / At Risk]
Payback period[X] months<12 months[OK / At Risk]
Gross margin[X]%>70% (SaaS)[OK / At Risk]

Step 4: Expense Forecast

Fixed costs (monthly):

CategoryMonthly CostAnnual CostNotes
Salaries & wages$[X]$[X][Headcount × avg salary ÷ 12]
Office / co-working$[X]$[X]
Software & tools$[X]$[X][List: hosting, SaaS tools, etc.]
Insurance$[X]$[X]
Legal & accounting$[X]$[X]
Total fixed$[X]$[X]

Variable costs (scales with revenue):

CategoryCost BasisMonthly EstimateNotes
Hosting / infrastructure[X]% of revenue$[X]Scales with users
Payment processing2.9% + $0.30/txn$[X]Stripe standard rate
Customer support$[X] per 100 customers$[X]
Sales commissions[X]% of new revenue$[X]
Marketing spend$[X] fixed + [X]% of revenue$[X]
Total variable$[X]

Total monthly burn:

Burn Rate = Fixed Costs + Variable Costs - Revenue
Runway = Cash Balance ÷ Monthly Burn Rate

Step 5: Break-Even Analysis

Break-Even Point (customers):
  = Fixed Costs ÷ (ARPU - Variable Cost per Customer)

Break-Even Point (revenue):
  = Fixed Costs ÷ Gross Margin%

Example:
  Fixed costs: $10,000/month
  ARPU: $50/month
  Variable cost per customer: $10/month
  Break-even: $10,000 ÷ ($50 - $10) = 250 customers

Monthly P&L projection:

Mo 1Mo 3Mo 6Mo 12
Revenue$[X]$[X]$[X]$[X]
COGS / variable costs($[X])($[X])($[X])($[X])
Gross profit$[X]$[X]$[X]$[X]
Gross margin %[X]%[X]%[X]%[X]%
Operating expenses($[X])($[X])($[X])($[X])
Net income($[X])($[X])$[X]$[X]
Cumulative cash$[X]$[X]$[X]$[X]

Step 6: Scenario Modeling

Three scenarios:

AssumptionWorst CaseBase CaseBest Case
Monthly new customers[X][X][X]
Monthly churn rate[X]%[X]%[X]%
ARPU$[X]$[X]$[X]
Marketing spend$[X]$[X]$[X]
Hiring timelineDelayedOn timeAccelerated

12-month outcome by scenario:

MetricWorstBaseBest
Customers (Mo 12)[X][X][X]
MRR (Mo 12)$[X]$[X]$[X]
ARR (Mo 12)$[X]$[X]$[X]
Monthly burn (avg)$[X]$[X]$[X]
Break-even monthMo [X]Mo [X]Mo [X]
Runway remaining[X] months[X] months[X] months
Cash needed$[X]$[X]$0

Step 7: Cash Flow Summary

Monthly cash flow:

MonthRevenueExpensesNetCumulative
1$[X]$[X]($[X])$[X]
2$[X]$[X]($[X])$[X]
3$[X]$[X]($[X])$[X]
...
12$[X]$[X]$[X]$[X]

Key dates:

  • Cash-flow positive: Month [X] (when monthly net turns positive)
  • Break-even (cumulative): Month [X] (when cumulative losses are recovered)
  • Runway exhausted: Month [X] at current burn (worst case)

Output Format

# Financial Model — [Business Name]

## Revenue Model
[From Step 2 — monthly revenue projections]

## Unit Economics
[From Step 3 — CAC, LTV, payback, margins]

## Expense Forecast
[From Step 4 — fixed + variable costs]

## Break-Even Analysis
[From Step 5 — break-even point + P&L]

## Scenario Analysis
[From Step 6 — worst/base/best]

## Cash Flow
[From Step 7 — monthly cash flow + key dates]

## Key Assumptions
[List every assumption with the value used]

Completion

Financial Model — Complete!

Business model: [Type]
12-month ARR (base case): $[X]
Break-even: Month [X]
LTV:CAC ratio: [X]:1
Runway: [X] months
Scenarios modeled: 3 (worst/base/best)

Next steps:
1. Validate assumptions with real data (update monthly)
2. Track actual vs projected monthly
3. If LTV:CAC < 3:1, reduce CAC or increase ARPU before scaling
4. If runway < 6 months, raise capital or cut burn
5. Update the model quarterly with actuals

Level History

  • Lv.1 — Base: Revenue models (SaaS, e-commerce, service), unit economics (CAC, LTV, payback, LTV:CAC, gross margin), expense forecast (fixed + variable), break-even analysis with P&L projection, 3-scenario modeling (worst/base/best), cash flow timeline with key dates (cash-positive, break-even, runway). (Origin: MemStack Pro v3.2, Mar 2026)