Finance — Series A cap table with SAFE conversion and pool top-up
Fully diluted cap table after a Series A — founders, granted options, seed preferred, a post-money SAFE converting at its cap, Series A investors and a pre-money pool top-up — every percentage computed from shares. Typed FlowScript for startup finance. Keywords: cap table, captable, equity, dilution, funding round.
Make it your own.
// Fully diluted cap table after a Series A — founders, granted options, seed preferred, a post-money SAFE converting at its cap, Series A investors and a pre-money pool top-up — every percentage computed from shares.
//
// Every string below is EXAMPLE text from a fictional company: replace it.
//
// The arithmetic, so every number below can be checked by hand:
//
// Seed. 9,000,000 fully diluted shares (8,000,000 founder common plus a
// 1,000,000-share option pool) at $1.00 is a $9.0M pre-money valuation;
// $2.0M buys 2,000,000 seed preferred, for 11,000,000 after the seed.
//
// SAFE. $1.5M post-money SAFE, $15.0M valuation cap. It buys 10% of the
// capitalisation immediately before the Series A, the SAFE's own shares
// included and the pool top-up excluded: S = 0.10 × (11,000,000 + S), so
// S = 1,222,222 shares at $1.2273.
//
// Series A. $8.0M at $32.0M pre-money, so the new money owns 20% after
// the round. The term sheet also requires an unallocated pool of 10%
// AFTER the round, created BEFORE it (the "option pool shuffle"): the
// 400,000 unallocated options are topped up by 1,288,889. That fixes the
// post-money total at 16,888,889 shares; 20% of it is 3,377,778 Series A
// shares at $2.3684 ($6.0M Halcyon, $2.0M Northwind pro rata), and the
// remaining 13,511,111 shares × $2.3684 is the $32.0M pre-money.
//
// Check: 4,400,000 + 3,600,000 + 600,000 + 1,500,000 + 500,000 +
// 1,222,222 + 2,533,334 + 844,444 + 1,688,889 unallocated = 16,888,889.
// The SAFE holders are Pioneer Fund and three angels; the 600,000 granted
// options are held by 14 employees and sit inside the 2,288,889-share pool.
cap_table nimbus {
title: "Nimbus Robotics, Inc. — fully diluted, post Series A"
currency: "USD"
formed: "2023-02-14"
}
shareholder ada {
name: "Ada Okonkwo (CEO)"
shares: 4400000
class: "common"
role: "founder"
}
shareholder ben {
name: "Ben Sato (CTO)"
shares: 3600000
class: "common"
role: "founder"
}
shareholder employees {
name: "Employee options (granted)"
shares: 600000
class: "common"
role: "employee"
}
shareholder northwind_seed {
name: "Northwind (seed)"
shares: 1500000
class: "seed"
role: "investor"
}
shareholder seed_angels {
name: "Seed angels (6)"
shares: 500000
class: "seed"
role: "investor"
}
shareholder safe_holders {
name: "SAFE holders (Series A-1)"
shares: 1222222
class: "series-a"
role: "investor"
}
shareholder halcyon {
name: "Halcyon Capital (lead)"
shares: 2533334
class: "series-a"
role: "investor"
}
shareholder northwind_a {
name: "Northwind (A pro rata)"
shares: 844444
class: "series-a"
role: "investor"
}
option_pool esop {
shares: 2288889
granted: 600000
label: "Option pool (unallocated)"
}
round seed {
name: "Seed"
raise: 2000000
pre_money: 9000000
lead: "Northwind Ventures"
date: "2023-09-01"
}
round safe {
name: "Post-money SAFE ($15M cap)"
raise: 1500000
pre_money: 13500000
lead: "Pioneer Fund"
date: "2024-06-15"
}
round series_a {
name: "Series A"
raise: 8000000
pre_money: 32000000
lead: "Halcyon Capital"
date: "2025-04-30"
}
view ownership: captable