CAP TABLE

Cap table software that stays current from founding to exit

One ledger for every share: a shareholder register with bulk edit and AI roster scan, structured share classes, every issuance, transfer, and repurchase as a dated entry, and documented exports with a round-trip JSON backup.

Ownership overview

Every number on the dashboard is derived live from the ledger.

Most cap table software shows you a report someone generated. Vquity's Overview derives everything from the transaction ledger the moment you open it: total shares, capital raised, latest valuation, and an ownership bar that splits the company by holder type. There is no "refresh the model" step, because there is no separate model.

  • KPI cards for fully diluted shares, capital raised, and latest valuation
  • Ownership breakdown bar by holder type, with a timeline of cap-table events
  • Archived holders drop out of the working numbers automatically

Shareholder register

A roster that stays clean at fifty holders, not just five.

The register is where cap tables rot: duplicate entries, stale details, ex-employees still listed as active. Vquity gives every founder, angel, fund, employee, advisor, and entity a typed record with a detail panel, and gives you the bulk tools to keep the roster honest as it grows.

  • Bulk edit and bulk archive act on a whole selection at once
  • Import an existing roster from XLSX or CSV with a guided wizard
  • AI roster scan reads an uploaded shareholder list and pre-fills holder records. You review every entry before anything is saved

Transaction ledger

Issuances, transfers, repurchases: every change is an entry, not an edit.

A cap table that only stores current balances cannot answer "how did we get here." In Vquity, every issuance, transfer, and repurchase is a ledger entry tied to a holder and a share class, with a date and a reason. Balances are consequences of entries, never the other way around.

  • Dedicated flows for transfers and repurchases, so the ledger stays structured
  • Database integrity rules keep holder balances in step with the entries
  • Authorized-versus-issued is enforced against the ledger, so you can't quietly issue past the ceiling

The rest of the ledger

Classes, dilution, and the exit door.

The register and the ledger are the core. Three more pieces make it a system.

Share classes with terms attached

Common, preferred, or your region's equivalent. Each class carries its liquidation preference, participation, voting rights, and seniority. Downstream modules read these terms directly, so what you record is what gets modeled.

Fully diluted views

Ownership shown both as-issued and fully diluted, with the option pool and outstanding instruments in the denominator. Warrants are first-class records, so the FD picture includes the instrument diligence most often finds missing.

Documented exports and a round-trip backup

A guided wizard imports holders from XLSX/CSV. XLSX and JSON exports cover company details, share classes, shareholders, rounds, grants, and warrants; CSV exports the shareholder register; and JSON restores that structured backup. Switching from Carta, Pulley, or AngelList? The importer auto-detects and de-duplicates.

Why the spreadsheet breaks after round two

At incorporation, a cap table is ten rows and one class. A spreadsheet handles that fine, which is exactly why almost everyone starts there, and why the failure arrives later than anyone expects.

Round one adds SAFEs, which don't have a share count yet, so someone parks them in a side tab "to convert later." Round two converts them (circular post-money math, done by hand), adds a preferred class with its own terms, and tops up the option pool, which changes every fully diluted percentage at once. Somewhere in between there's a founder transfer to a holding company and a repurchase from a departed employee. Each event is survivable. Their accumulation is not: by the second priced round, the spreadsheet is three share classes, two conversion calculations, a repriced pool, and four "final" versions in as many inboxes, and no formula audit will tell you which one is true.

Worked example: one mis-entered transfer

A founder moves 400,000 shares to a family holding company. In a balances-only spreadsheet, someone adds the holdco as a new line, and forgets to reduce the founder's. Total shares silently inflate from 9,120,000 to 9,520,000, so every holder's ownership reads about 4% lower (relatively) than reality: a founder who actually holds 28.5% shows 27.3%. Nothing errors. The number is simply wrong, in every document that cites it, until diligence reconciles share counts against the ledger, months later, at the worst possible time. In Vquity the same event is a transfer entry: one side down, the other up, total unchanged by construction.

The most common versions of this failure (phantom shares, forgotten warrants, stale rosters, pool math done on the wrong denominator) are catalogued in our cap-table mistakes post. What they share is a root cause: the spreadsheet stores conclusions, not events.

What a ledger-first cap table changes

Vquity stores the events. Issuances, transfers, and repurchases are entries; balances, percentages, and the Overview's KPIs are derived from them, live. That one design decision is most of what people are buying when they buy cap table software:

  • The dashboard reads from the ledger. There is no report version to regenerate or circulate; correct the underlying record and the supported ownership views recalculate from it.
  • History is a query, not an archaeology project. The ledger answers how you got here; snapshots capture whole states and diff any two of them, field by field.
  • Round math happens inside the system. The Close-Round wizard converts SAFEs with a tested post-money solver, tops up the pool, and writes the entries in one atomic operation. The exact steps that kill spreadsheets, done as one.
  • Your data stays yours. XLSX/JSON cover the structured cap-table export, CSV covers shareholders, JSON restores the backup, and Data Room files download as a zip. Exit rights are a feature, not a support ticket.

None of this requires ceremony to adopt. Import your existing roster from a spreadsheet, or upload a shareholder list and let the AI roster scan draft the records for your review. From there, the ledger accumulates as events happen, founding to exit, one continuous record.

Learn the table before you automate it

Software doesn't replace understanding. If terms like fully diluted, preferred, or pool top-up are still fuzzy, start with Reading a cap table in the Academy. It walks a realistic table line by line. When you're modeling your next raise, the dilution calculator shows what a priced round does to founder ownership before you commit to anything.

And the fastest way to evaluate the ledger itself is to not start from blank: load the seeded sample company in the app and you get a realistic post-Seed cap table (converted SAFEs, a priced round, live vesting) to poke at in about sixty seconds.

Frequently asked questions

How do I get an existing cap table into Vquity?

Four paths. A guided wizard imports holder data from XLSX or CSV; JSON restore brings the structured Vquity backup back in; format-aware importers cover Carta and Pulley workbooks plus AngelList investor rosters, with deduplication; and the AI roster scan reads an uploaded shareholder document and pre-fills holder records for your review.

What exactly does the AI roster scan do?

It reads a shareholder list you upload (a roster document, for example) and drafts holder entries from it. Nothing is saved automatically: every pre-filled record is presented for human review, and only what you confirm enters the cap table.

What does the transaction ledger record?

Every issuance, transfer, and repurchase, each as an entry tied to a holder and share class with its date. Transfers and repurchases run through dedicated flows, and database-level integrity rules keep holder balances in step with the entries, so totals can't silently drift the way they do in a balances-only spreadsheet.

Does Vquity show fully diluted ownership?

Yes. Ownership is shown as-issued and fully diluted, with the option pool and outstanding instruments counted in the denominator. Warrants are recorded as first-class instruments alongside SAFEs and equity, so the fully diluted picture includes the instrument most often missed.

Can I get my data back out?

Any time: XLSX and JSON cover company details, share classes, shareholders, rounds, grants, and warrants; CSV covers the shareholder register; JSON restores that structured backup; and Data Room files download separately as a zip. There's no export paywall or support ticket.

Move your cap table off the spreadsheet.

Shareholders to SAFEs, option grants to exit modeling. One platform, priced by the company and not the head, on web and desktop.

All modules included · No per-stakeholder pricing · Explore a seeded sample company in one click