Financiële Model Templates — SaaS, Marketplace, E‑commerce, enz.
Driver‑based modellen die u kunt vertrouwen, met Beancount/Fava hooks voor live actuals.
Het bouwen van een financieel model dat daadwerkelijk werkt, vereist meer dan alleen het projecteren van "10% maand-op-maand groei." De beste modellen zijn driver-based, gebaseerd op unit economics en continu gevalideerd aan de hand van echte accounting data. Deze handleiding biedt beproefde templates voor de meest voorkomende business modellen, elk ontworpen om naadloos te integreren met Beancount grootboeken voor live actuals tracking.
Wat u krijgt
- Drie plug‑and‑play templates: SaaS, Marketplace, E‑commerce (plus aantekeningen voor Usage‑based/API en Fintech).
- Een standaard "Actuals ⇄ Plan" ruggengraat: Inputs → Hiring & Spend → Revenue drivers → P&L / BS / CF → Metrics dashboard.
- Ledger‑first: Haal omzet, COGS, cash en voorraad uit Beancount via BQL en visualiseer met Fava—uw grootboek blijft het systeem van record.
Het belangrijkste inzicht is dat uw financiële model een levend document moet zijn dat maandelijks aansluit op uw boeken, en niet een statisch spreadsheet dat binnen enkele weken na creatie afwijkt van de realiteit.
Hoe deze templates te gebruiken (snelste route)
1. Kopieer het model. Houd alles in één workbook: Assumptions
, Headcount
, Units & Pricing
, P&L
, Balance Sheet
, Cash Flow
, Metrics
.
2. Verbind uw grootboek. Exporteer maandelijkse actuals vanuit Beancount/Fava en plak deze in het Actuals
sheet. BQL is SQL‑achtig; Fava charts en tabellen zijn gebouwd om te werken met BQL resultaten.
3. Model de toekomst met drivers. Prognosticeer op basis van units × price × conversion × retention, niet op basis van "groei 10% MoM."
4. Scenario switches. Voeg toggles toe voor Base/Bear/Bull op: acquisition, conversion, ARPU/AOV, churn/returns, gross margin, hiring speed.
5. Controleer het scoreboard elke maand; uw plan moet aansluiten op actuals en cash.
De magie gebeurt wanneer u stopt met gissen en begint met meten. Elke aanname wordt testbaar wanneer u schone actuals binnenkrijgt vanuit uw grootboek.
Het algemene scoreboard (kopieer deze formules)
Gebruik deze consistent in alle templates; investeerders kennen ze.
NRR (Net Revenue Retention):
NRR = (Start Recurring Rev − Churn − Contraction + Expansion) / Start Recurring Rev
Ook bekend als NDR (Net Dollar Retention). Waarden >100% betekenen dat bestaande klanten uw boek laten groeien. Dit is de belangrijkste metric voor subscription businesses—het vertelt u of uw product in de loop van de tijd een toenemende waarde creëert.
SaaS Quick Ratio (groei vs. churn):
Quick Ratio = (New + Expansion) / (Churn + Contraction)
Gepopulariseerd door Mamoon Hamid bij Social Capital. Een ratio >4× wordt vaak genoemd als uitstekend in vroege groeifasen. Deze ratio laat onmiddellijk zien of u sneller groeit dan u krimpt.
Magic Number (sales efficiency, GAAP‑based):
MN = ((Revenue_t − Revenue_{t-1}) × 4) / S&M_{t-1}
Kwartale meting; ≈1.0 is gezond. Deze methodologie komt van Scale Venture Partners en meet hoeveel incrementele recurring revenue u genereert per dollar aan sales en marketing spend.
Rule of 40 / Rule of X (groei + profitability):
(Revenue Growth %) + (Margin %) ≥ 40%
Bessemer's "Rule of X" weegt groei zwaarder voor efficiënte groeiers. Dit framework helpt bij het balanceren van groei-investeringen met profitability—cruciaal voor duurzame schaalvergroting.
Burn Multiple (capital efficiency):
Burn Multiple = Net Burn / Net New ARR
Lager is beter. Gepopulariseerd door Craft Ventures, deze metric laat zien hoeveel cash u verbrandt om elke dollar aan nieuwe recurring revenue te genereren. Essentieel voor capital-efficient growth.
E‑commerce MER (Marketing Efficiency Ratio / Blended ROAS):
MER = Total Revenue / Total Marketing Spend
Dit biedt een whole‑business view versus channel-specific ROAS. MER geeft u de true blended efficiency van uw marketing inspanningen over alle kanalen en tijdspannes.
Inventory fundamentals (E‑com):
Inventory Turnover = COGS / Avg Inventory
DIO = (Avg Inventory / COGS) × 365
Core working‑capital levers. Hogere turnover (lagere DIO) betekent dat u inventory sneller omzet in cash, waardoor uw cash conversion cycle verbetert.
Template 1 — SaaS (Subscription)
Drivers
Bookings → Billings → Revenue: Model nieuwe logo's, seating/usage aannames en startdata. Behandel revenue recognition per contract term—annual deals creëren deferred revenue die maandelijks wordt erkend.
Retention & Expansion: Track maandelijkse churn %, contraction en expansion (upsell/cross‑sell) om NRR te berekenen. Verberg logo churn niet achter gross revenue retention—beide zijn belangrijk.
Pricing & Discounts: Start met list price, pas effectieve ARPU berekeningen toe en model uw discount ladder. Enterprise deals hebben vaak 20-40% discounts die in de loop van de tijd toenemen.
COGS: Inclusief hosting costs, support costs en third ‑party APIs. Track gross margin als Revenue – COGS. Veel SaaS bedrijven onderschatten support costs naarmate ze schalen.
S&M engine: Model de full funnel van leads → MQL → SQL → closed-won. Inclusief rep ramp profiles en partner channel contributions.
Outputs
- MRR/ARR waterfall die nieuwe, expansion en churn componenten laat zien
- GAAP revenue vs. cash met deferred revenue dynamics
- Key metrics: Gross margin, Magic Number, CAC payback proxy, NRR en Quick Ratio
De waterfall visualisatie is cruciaal—het laat onmiddellijk zien of groei afkomstig is van nieuwe klanten of bestaande klant expansion, en hoeveel churn uw groei op eet.
Beancount wiring (voorbeelden)
Erkende revenue per maand (positieve waarden):
SELECT YEAR(date) AS y, MONTH(date) AS m,
-COST(SUM(position)) AS revenue
WHERE account ~ '^Income:Subscriptions'
GROUP BY y, m ORDER BY y, m;
Note: Income accounts zijn negatief in double-entry bookkeeping; vermenigvuldig met -1 om revenue te charten.
COGS (hosting/support) per maand:
SELECT YEAR(date) AS y, MONTH(date) AS m,
-COST(SUM(position)) AS cogs
WHERE account ~ '^Expenses:COGS'
GROUP BY y, m ORDER BY y, m;
Cash balance trend (voor runway): Gebruik Fava's balances en charts; exporteer naar CSV en join aan uw plan.
Metrics om in de gaten te houden
- NRR / GRR (≥100%/≥90% targets variëren per segment)
- Magic Number (kwartaal, lagged)
- Rule of 40 / Rule of X voor efficiency framing
- CAC Payback periode (doorgaans 12-18 maanden voor gezonde SaaS)
Voor benchmarking publiceert OpenView uitstekende SaaS metrics surveys die industry standards bieden per bedrijfsgrootte en segment.
Template 2 — Marketplace (B2B/B2C two‑sided)
Drivers
Demand side: Actieve kopers × orders per koper × conversion rate × AOV. Model seasonality en cohort behavior—vroege marketplace users hebben vaak andere patronen dan latere adopters.
Supply side: Actieve verkopers × listings × match rate. Track liquidity als het percentage van listings dat transact binnen N dagen (doorgaans 30 dagen).
GMV & Take Rate: Revenue = GMV × take rate + ancillary fees (ads, logistics, payments). De meeste succesvolle marketplaces expanderen verder dan basic transaction fees.
Variable costs: Payment processing, chargebacks, dispute operations, seller incentives. Deze kunnen 15-25% van GMV zijn voor complexe marketplaces.
Operations model: Model escrow/clearing flows (funds in, funds out) en working capital requirements.
Outputs
- GMV growth en net revenue na take rates
- Contribution margins na variable costs
- CAC by side en payback periods
- Liquidity metrics en concentration risk (top-N buyer/seller share)
De liquidity metrics zijn wat succesvolle marketplaces scheidt van degenen die worstelen. U heeft voldoende supply nodig om aan de demand te voldoen en voldoende demand om supply profitable te maken.
Beancount wiring (pattern)
Map pass‑through funds via een clearing/escrow account:
Assets:Clearing:Escrow
vangt buyer receipts en seller payouts opIncome:Marketplace:Commissions
vangt take rate op;Income:*:Fees
voor ancillary revenue
GMV approximation: Som gross buyer inflows naar de clearing account; revenue komt van commission/fees accounts.
Example (maandelijkse marketplace revenue):
SELECT YEAR(date) AS y, MONTH(date) AS m,
-COST(SUM(position)) AS net_rev
WHERE account ~ '^Income:(Marketplace|Fees)'
GROUP BY y, m ORDER BY y, m;
Bereken vervolgens GMV vanuit uw clearing flows of order system export; reconcile maandelijks.
Marketplace metrics
Track de canonical set: GMV, Take Rate, Liquidity/Fill rate, Concentration en Repeat usage. Andreessen Horowitz's "13 Metrics for Marketplace Companies" blijft de definitieve gids.
Template 3 — E‑commerce / DTC
Drivers
Traffic × Conversion × AOV: Segmenteer per kanaal (organic, paid, email, social) en device indien mogelijk. Mobile conversion rates zijn doorgaans 1-3% terwijl desktop 3-5% kan zijn.
Returns & Discounts: Model refund rates (doorgaans 15-30% voor apparel) en promotional cadence impact op net sales.
COGS & Fulfillment: Inclusief product COGS, freight‑in/out, packaging, pick/pack labor en payment processing fees.
Marketing spend: Track channel‑level ROAS voor optimization, maar gebruik MER (blended) voor planning aangezien attribution niet perfect is.
Inventory management: Model lead times, reorder points, safety stock en DIO (Days Inventory Outstanding).
Outputs
- Net sales na returns en discounts
- Contribution margin na alle variable costs
- MER en channel-specific payback periods
- Cash conversion cycle inclusief inventory turns
De inventory component is cruciaal voor DTC brands—poor inventory management kan een anders profitable business doden door stockouts of excess carrying costs.
Beancount wiring (voorbeelden)
Net sales (na refunds/discounts):
SELECT YEAR(date) AS y, MONTH(date) AS m,
-COST(SUM(position)) AS net_sales
WHERE account ~ '^Income:(Shop|Store|Sales)'
GROUP BY y, m ORDER BY y, m;
COGS & fulfillment (variable):
SELECT YEAR(date) AS y, MONTH(date) AS m,
-COST(SUM(position)) AS variable_costs
WHERE account ~ '^Expenses:(COGS|Fulfillment|Shipping|PaymentFees)'
GROUP BY y, m ORDER BY y, m;
Inventory balance (periode einde): Gebruik Fava's balances report voor Assets:Inventory:*
om Average Inventory en DIO te berekenen.
E‑commerce metrics
Focus op conversion rate, AOV, customer LTV, CAC en return rate. Shopify's merchant resources bieden uitstekende benchmarks per industry vertical.
Notes voor Usage‑based / API / Infrastructure
Pricing model: Price per unit (API requests/GB/compute minutes) × usage distribution per account. Track P50/P95 usage growth om expansion patterns te begrijpen.
Revenue recognition: Accrue usage maandelijks, invoice in arrears of advance op basis van plan structuur.
Unit economics: Track COGS per unit (cloud compute/storage/networking) om positive gross margin per unit te behouden.
Expansion mechanics: Seed accounts met initial credits; model natural expansion via usage curves in plaats van forced upsells.
Usage-based modellen verbeteren vaak NRR wanneer ze goed zijn afgestemd op customer value creation—klanten die meer value krijgen, gebruiken van nature meer van uw product.
Notes voor Fintech / Payments
Revenue model: TPV (Total Payment Volume) × take rate ± interest spread. Track interchange income en network fees apart.
Risk & reserves: Model fraud/credit losses, chargebacks en regulatory reserve requirements die impact hebben op available cash.
Unit economics: Bereken contribution na variable costs (payment processing, fraud operations) voordat fixed operating expenses worden toegepast.
Fintech modellen vereisen zorgvuldige aandacht voor regulatory capital requirements en loss provisioning die de cash flow timing significant kunnen beïnvloeden.
Beancount + Fava: praktische tips
BQL is SQL‑achtig: Gebruik SUM(position)
om te aggregeren en COST(...)
om bedragen weer te geven. YEAR(date)
/MONTH(date)
helpen bij het bouwen van maandelijkse time series. Exporteer resultaten naar CSV en plak in uw model.
Fava biedt visualisatie: Gebruik built-in account reports en charts. Fava kan two‑column BQL resultaten (date/value) direct plotten.
Income accounts zijn negatief: Dit is by design in double-entry bookkeeping. Vermenigvuldig met -1
wanneer u converteert naar positive revenue series voor charting.
Reconciliation is key: Uw model moet exact overeenkomen met uw grootboek balances voor cash, revenue en major expense categories elke maand.
Minimal chart of accounts (COA) mapping
Keep it simple; consistency verslaat excessive detail.
SaaS:
Income:Subscriptions:*
•Income:Services
(one‑off)Expenses:COGS:{Hosting,Support,API}
•Expenses:{S&M,R&D,G&A}
Liabilities:DeferredRevenue
Marketplace:
Income:Marketplace:{Commissions,Fees}
•Assets:Clearing:Escrow
Expenses:Variable:{Processing,Chargebacks}
E‑commerce:
Income:Store:Sales
•Income:Store:Refunds
(negatief)Expenses:COGS:{Product,FreightIn}
•Expenses:Variable:{Shipping,PaymentFees,Packaging}
Assets:Inventory:*
Sanity checks (zet deze onder een "QA" sheet)
Revenue triangle closes: bookings → billings → revenue → deferred revenue roll‑forward zouden allemaal moeten reconcilen.
Cash bridges: beginning cash + CFO + CFI + CFF = ending cash; reconcile naar grootboek balances maandelijks.
Headcount math: hires × ramp timeline × fully-loaded cost = department totals.
Unit economics: contribution margin ≥ 0, payback periods < acceptable thresholds, Rule of 40 trajectory is logisch.
Churn realism: verberg contraction niet; rapporteer GRR en NRR zij aan zij met supporting detail.
Copy‑paste formules
SaaS MRR waterfall (sheet layout)
Rows: maanden
Columns: Start MRR
, New
, Expansion
, Churn
, Contraction
, End MRR
End MRR = Start + New + Expansion - Churn - Contraction
ARR = End MRR * 12
Quick Ratio = (New + Expansion) / (Churn + Contraction)
E‑commerce contribution
Net Sales = Gross Sales - Discounts - Returns
Variable Costs = COGS + Fulfillment + Payment Fees + Variable Marketing
Contribution Margin ($) = Net Sales - Variable Costs
MER = Total Revenue / Total Marketing Spend
Inventory Turnover = COGS / Avg Inventory
DIO = (Avg Inventory / COGS) * 365
Marketplace liquidity snapshot
Liquidity = % van listings die transact binnen N dagen
Track: Orders per active buyer, Active sellers, Repeat purchase rate, GMV, Take rate.
Further reading
- Beancount BQL documentatie voor advanced queries en Fava voor reporting
- SaaS metrics: Magic Number methodology (Scale Venture Partners); comprehensive benchmarks (OpenView)
- Rule of 40 / Rule of X framework (Bessemer Venture Partners)
- Marketplace metrics deep dive (Andreessen Horowitz's "13 Metrics")
- E‑commerce fundamentals (Shopify merchant resources)
Pro tip
Keep modellen lean en actionable. Wekelijks, paste actuals vanuit Beancount, rerun uw dashboard en pas slechts drie dingen aan: acquisition, retention en margin. Al het andere is vaak ruis die afleidt van de core drivers van uw business.
De beste financiële modellen zijn levende tools die u helpen betere beslissingen te nemen, geen statische artefacten die digitaal stof verzamelen. Door uw model rechtstreeks aan uw accounting systeem te koppelen, zorgt u ervoor dat het geaard blijft in de realiteit terwijl het nog steeds de forward-looking inzichten biedt die u nodig heeft om uw business effectief te laten groeien.