Startup founders spend hours every funding round reconciling cap table entries, chasing legal sign-offs, and manually verifying compliance — across tools that were never designed to talk to each other. This is the design process behind a unified equity event system that turns that chaos into a single, audit-ready workflow.
Concept sprint project — a self-directed design exercise in the context of a private equity administration platform for startup founders. Research, design decisions, and prototype are original work and do not represent employment at any named company or a shipped production feature.
Before sketching anything, I spent the first week in research mode: four founder interviews, two sessions with startup attorneys, and a deep audit of where equity events actually fail in practice. The findings reframed the problem completely.
| PRINCIPLE | IN PRACTICE | PRIORITY |
|---|---|---|
| Event as the unit of truth | Every equity event — grant, conversion, transfer, exercise — is a first-class record with a complete audit trail. The cap table is a computed view, not the source of truth. Events drive it. | Critical |
| Compliance must be proactive | The system surfaces compliance risks before an event is executed, not after. A 409A that's 60 days stale before an option grant issues is a problem the system catches — not the founder or legal counsel. | Critical |
| Shared surface, dual persona | Founders and legal counsel must operate in the same event record without separate interfaces. One workflow, progressive disclosure of role-specific fields and actions. | High |
| AI explains dilution, doesn't hide it | AI-generated dilution modeling shows the math, not just the answer. Founders who understand their post-money cap table make better decisions. Opacity breeds distrust. | High |
| NEED | FOUNDER / CEO | LEGAL COUNSEL |
|---|---|---|
| Primary question | "What does my cap table look like after this event closes?" | "Is every document correctly executed and properly filed?" |
| Time horizon | Current round, next 12 months of dilution | Current event, regulatory deadline, audit trail |
| Key anxiety | Unexpected dilution, investor surprises, 409A errors | Missing signatures, stale valuations, SEC filing deadlines |
| Decision type | Approve, model scenarios, communicate to board | Draft, execute, file, verify, archive |
| AI usefulness | Post-event dilution previews, investor notification drafts | Compliance flag detection, document completeness checks |
| Audit need | Board-ready cap table at any point in time | Full legal audit trail with timestamps and signatories |
I mapped three critical workflows: the full option grant lifecycle (the most common and error-prone event type), how SAFE conversions ripple through the cap table, and what happens when a compliance issue blocks an in-progress event.
| STATE | TRIGGER | VISUAL ENCODING | NEXT STATES |
|---|---|---|---|
| Draft | Founder initiates event | Blue pill · No urgency signal | In review, Compliance hold |
| In review | Legal counsel has claimed the event | Amber pill · Age clock starts | Pending execution, Compliance hold |
| Compliance hold | AI detects an issue (stale 409A, missing approval, etc.) | Red pill + red age text + ⚠ | In review, Cancelled |
| Pending execution | All documents drafted, awaiting signatures | Purple pill · Deadline visible | Executed, Compliance hold |
| Executed | All signatures received, cap table updated | Green pill · SLA clock stops | Reopened (exception only) |
The navigation had to work for both a founder checking on a pending SAFE conversion before a board meeting and a startup attorney verifying that option grants are fully executed. I mapped the full IA before touching visual design.
| NAV ITEM | PRIMARY USER | BADGE LOGIC | DISCLOSURE LEVEL |
|---|---|---|---|
| Equity Events | Both | Count of in-progress events; red if any on compliance hold | Full — always visible |
| Cap Table | Founder | Amber if not up-to-date (pending event uncommitted) | Full — computed view |
| Stakeholders | Founder / Legal | None standard | Full |
| Documents | Legal | Count of pending signatures | Full |
| Compliance | Legal / Founder | Red if any open compliance items | Progressive — summary by default |
| Modeling | Founder | None — exploratory tool | Progressive — scenario detail on demand |
| TIER | ZONE | VISUAL TREATMENT | RATIONALE |
|---|---|---|---|
| T1 · Primary | KPI strip (Active events, Compliance holds, Pending signatures, Cap table lag) | Largest type, full-width, always above fold | Situational awareness before triage — founders need global portfolio context before they drill into any single event |
| T2 · Secondary | Event list with compliance dots + age + status pills | Priority dot · Event name · Status pill · Age coloring | Triage surface — the primary work zone. Items compete only with other events, not chrome |
| T3 · Tertiary | Tab filters (All, My events, Compliance hold, Pending signature) | Mono labels, understated unless active | Narrowing tools — available but must not compete with the event list itself |
| T4 · On demand | Event detail panel (AI insight, compliance status, fields, timeline) | Slides in over list — detail replaces scanning | Progressive disclosure — revealed only when the founder has committed to a specific event |
In a system where an incorrectly processed option grant can create legal liability, every component decision carries real stakes. I approach these with the same rigor I apply to any safety-critical UI: redundant encoding, explicit human decision points, and reasoning visible before action.
| ELEMENT | FUNCTION | DESIGN RATIONALE |
|---|---|---|
| Insight label "✦ Assistant" | Source attribution | Founders must always know when output is AI-generated vs. system-derived. The ✦ glyph is the AI marker system-wide. No ambiguity about machine vs. human judgment. |
| Compliance finding prose | Reasoning, not just flag | A founder who understands why a grant is blocked makes a better decision about how to unblock it. "409A is 67 days old — grants issued today may not survive a 409A audit" is more actionable than "compliance hold." |
| Dilution preview panel | Quantified outcome before execution | Founders routinely approve equity events without knowing post-event dilution. The AI preview makes the math unavoidable — not intrusive, but present before every execution action. |
| One-click action buttons | Reduce friction to zero for recommended next steps | Buttons labeled with the specific action ("Order new 409A," "Request board approval," "Send for signature") — not "OK" or "Proceed." Specificity prevents accidental actions in high-stakes contexts. |
| No auto-execute | Human always in the loop | Equity events are irreversible once executed. No AI action executes without an explicit founder or legal confirmation step. The system makes the path clear; the human walks it. |
| ELEMENT | SHOWN WHEN | DATA SOURCE | DESIGN NOTE |
|---|---|---|---|
| Pre-event ownership table | Always, in event detail | Current cap table snapshot | Three rows: Founders, Employees (ESOP pool), Investors. Simplified intentionally — board-level granularity on demand. |
| Post-event preview | On any event that modifies share count | AI computed against current cap table | Color-coded delta: green for increases (employee grants), red for founder dilution. Unavoidable, not alarming. |
| Dilution explanation prose | Whenever founder dilution exceeds 0.5% | AI-generated, human-readable | "This grant dilutes your common shares by 0.4%. Your ownership moves from 62.3% to 61.9%." No jargon. |
| What-if scenario link | Always in dilution preview footer | Links to Modeling module | Founders who want to explore alternatives can — without leaving the event or losing context. |
This is a production-fidelity prototype of the Equity Events queue. Click any event row to open the detail panel — the AI compliance insight, compliance health bar, event details, and activity timeline are all live and interactive. The sidebar lets you switch between modules to see the full information architecture in action.
The most important outcome of this design sprint wasn't the prototype. It was the reframing: equity event management isn't a data entry problem, it's a sequencing and visibility problem. The design decisions below follow directly from that reframe.
| DECISION | FAILURE MODE PREVENTED | DESIGN MECHANISM |
|---|---|---|
| Event as unit of truth | Cap table drift — multiple "correct" versions in different tools | The cap table is computed from events. Events are immutable once executed. No manual edits to the cap table surface. |
| Proactive 409A check before option grants | Option grants issued with wrong strike price, failing 409A audit | AI validates 409A age and material events before every option grant. Grant is blocked, not just warned, if 409A is stale. |
| Shared event record, role-based disclosure | Founder approves event that legal counsel hasn't verified; miscommunication on document status | Both personas see the same event record. AI insight card surfaces role-appropriate next actions without mode switching. |
| Dilution preview before execution | Founder approves a grant without knowing post-event ownership impact | Dilution preview is embedded in the AI insight card — always visible before the execution button is reachable. |
| Compliance hold blocks execution (not just warns) | Events executed despite known compliance issues because the warning was ignorable | Compliance hold state prevents execution actions from rendering. The path to unblock is explicit and logged. |