Cap Table Calculator

Startup Cap Table & Dilution Calculator

Model your next funding round and calculate ownership dilution

Round Summary

Post-Money Valuation $0
Price Per Share $0
Investor Ownership 0%
Founder Ownership 0%

New Shares to Issue: 0

Post-Round Total Shares: 0


Understanding Capitalization Tables

A Capitalization Table (or "cap table") is a spreadsheet or ledger that summarizes who owns what in your startup. It tracks the equity ownership of founders, investors, and employees, detailing the number of shares, classes of stock, and percentage of ownership.

Key Metrics Explained

  • Pre-Money Valuation: The agreed-upon value of the company before the new investment is added.
  • Post-Money Valuation: The value of the company after the investment (Pre-Money + Investment Amount).
  • Dilution: The reduction in ownership percentage for existing shareholders when new shares are issued to incoming investors.
  • Price Per Share: Calculated as Pre-Money Valuation divided by the number of shares existing immediately before the round.

Example Scenario

Imagine your startup has 8,000,000 shares held by founders. You agree on a $4,000,000 Pre-Money Valuation and an investor puts in $1,000,000.

Metric Value
Post-Money Valuation $5,000,000
Price Per Share $0.50
Investor Equity 20% ($1M / $5M)
Founder Dilution Reduced from 100% to 80%

Why the Option Pool Matters

Investors often require an Option Pool Increase before they invest. Usually, this "comes out of the pre-money," meaning the dilution for the option pool is borne by the existing founders, not the new investors. Our calculator accounts for simple dilution, but always consult legal counsel for complex "post-money safe" or "pre-money option pool" math.

function calculateCapTable() { var preVal = parseFloat(document.getElementById('preMoneyVal').value); var invest = parseFloat(document.getElementById('investAmount').value); var shares = parseFloat(document.getElementById('existingShares').value); var poolPerc = parseFloat(document.getElementById('optionPool').value) || 0; if (isNaN(preVal) || isNaN(invest) || isNaN(shares) || preVal <= 0 || invest <= 0 || shares <= 0) { alert("Please enter valid numbers for valuation, investment, and shares."); return; } // Basic Cap Table Math var postMoney = preVal + invest; var pricePerShare = preVal / shares; var newSharesIssued = invest / pricePerShare; // Investor Ownership var investorOwnership = (invest / postMoney) * 100; // Impact of Option Pool (simplified: as a percentage of post-money) var poolOwnership = poolPerc; // Founders/Existing Ownership after Investor and Pool var founderOwnership = 100 – investorOwnership – poolOwnership; var totalPostShares = shares + newSharesIssued; // Note: In a real "pre-money pool" scenario, more shares are issued for the pool. // For this calculator, we show the ownership distribution based on the post-money logic. // Update UI document.getElementById('resPostMoney').innerText = '$' + postMoney.toLocaleString(undefined, {minimumFractionDigits: 0, maximumFractionDigits: 0}); document.getElementById('resPricePerShare').innerText = '$' + pricePerShare.toFixed(4); document.getElementById('resInvestorOwn').innerText = investorOwnership.toFixed(2) + '%'; document.getElementById('resFounderOwn').innerText = founderOwnership.toFixed(2) + '%'; document.getElementById('resNewShares').innerText = Math.round(newSharesIssued).toLocaleString(); document.getElementById('resTotalShares').innerText = Math.round(totalPostShares).toLocaleString(); document.getElementById('capResults').style.display = 'block'; }

Leave a Reply

Your email address will not be published. Required fields are marked *