Carta Waterfall Scenarios

by carta6ab81016389cNo license14 starsListed Oct 8, 2026Updated Oct 8, 2026Repository updated today

Exit, sale, acquisition, and liquidation payouts for a company — answers how much money each holder walks away with at a given sale price, return multiples on holdings, and how proceeds distribute across share classes. Computes dollar amounts at modeled valuations, not abstract rights.

AI-generated overview

Presents saved Carta exit waterfall scenarios with per-holder payouts, return multiples and distribution framing.

What it does
Fetches completed exit, sale, acquisition and liquidation waterfall scenarios from Carta for a given corporation and presents each one with context. It reports per-holder cost basis, payout value, share count and return multiple, sorted by payout descending, plus an ASCII bar chart of payout distribution. It also frames the results by highlighting the largest winners and losers, comparing scenarios, and flagging holders below 1.0x and liquidation preference effects.
When to use it
Use it when someone asks how much each holder or investor walks away with at a given sale price, what the return multiple or MOIC is, how proceeds split between share classes, or who is underwater in a low exit. It is not intended for abstract voting power, protective provisions or seniority questions without dollar payouts.
Requirements
Requires a Carta MCP connection with the listed tools (call_tool, list_contexts, set_context, list_accounts) and a corporation_id, obtained from list_accounts if not already known. It ships no scripts and cannot create or modify scenarios; custom exit values must be modeled in Carta first.
<!-- carta:plugin-version -->

<carta-plugin>carta-cap-table:6.89.2</carta-plugin>

<!-- Part of the official Carta AI Agent Plugin -->

Waterfall Scenarios

Fetch saved exit scenario models and present them with meaningful context, not just the per-holder table.

Prerequisites

You need the corporation_id. Get it from list_accounts if you don't have it.

Data Retrieval

call_tool({"name": "cap_table__get__waterfall_scenarios", "arguments": {"corporation_id": corporation_id}})

The command returns each completed (status == "DONE", non-draft) scenario with a per-holder breakdown of cost basis, payout value, share count, and return multiple.

Key Fields

  • exit_value: total exit/liquidation amount for the scenario
  • status: scenario status ("DONE" for completed models)
  • cost_basis: what the holder originally paid
  • payout_value / value_of_holdings: what the holder receives at exit
  • share_count: number of shares held
  • return_multiple: payout / cost basis (< 1.0x = loss)

Workflow

Step 1 — Fetch Scenarios

Call the data retrieval endpoint with the corporation ID.

Step 2 — Frame Each Scenario

Don't just show the table — frame each scenario:

  • Lead with the exit value and what it means: who gets paid out, at what multiple, and whether any holders are underwater
  • Highlight the biggest winners and losers by return multiple — a 1.0x return means a holder barely breaks even; anything below that means a loss
  • If there are multiple scenarios, compare them: how do payouts shift as exit value changes? At what exit value does the common stack start to see meaningful returns?
  • Note liquidation preference effects: if preferred holders take a large share at lower exit values, say so plainly

Step 3 — Flag Notable Items

  • Any holder with return multiple < 1.0x (loss scenario)
  • Large gap between pref payout and common payout at a given exit value
  • Scenarios that are very close in exit value but have very different common distributions

Gates

Required inputs: corporation_id. If missing, call AskUserQuestion before proceeding (see carta-interaction-reference §4.1).

AI computation: No — this skill presents Carta data directly. Framing and comparison are presentational, not modeled.

Presentation

Format: Per-holder table + ASCII bar chart

BLUF lead: Lead with the exit value and a one-sentence summary of who benefits most and whether any holders are underwater.

Sort order: By payout descending (largest payout first).

After the per-holder table, render an ASCII bar chart of payout by holder. Scale bars to max width 40 chars:

Payout Distribution — $50M Exit
Lead Investor      ████████████████████████████████████████ $18.2M  3.7xFounder            ████████████████████                     $9.1M   1.8xCommon Holders     ██████████                               $4.5M   0.9x

Each bar width = (value_of_holdings / max_value) * 40. Show return multiple after the dollar amount.

Per-holder table columns: Holder, Cost Basis, Payout, Return Multiple. Sort by payout descending.

Custom Exit Values

If the user asks to model a specific exit value not in the saved scenarios:

"There's no saved model at that exit value. To model a custom exit, create a new scenario in Carta's scenario modeling tool, then come back and I'll pull it up."

Caveats

  • Waterfall models are read-only snapshots saved in Carta; this skill cannot create or modify scenarios.
  • Return multiples are based on the scenario's modeled exit value, not a live valuation.
  • Liquidation preference mechanics (participating vs. non-participating, caps) are baked into Carta's model — this skill does not re-derive them.
  • Custom exit values cannot be modeled on the fly; they must be created in Carta first.

Source and attribution

Source:carta/pluginsinplugins/carta-cap-table/skills/carta-waterfall-scenariosat commit6ab8101

License: No license

Content belongs to its original authors. SourceWeft indexes it from a public repository.

Report or request removal

More from carta/plugins

Carta Fund Admin Requests

carta

Send work to your Carta Fund Admin team and track it. Opens a request the team reads, acts on, and replies to — the off-ramp for anything no other Carta skill or command can do. TRIGGER: "ask Carta to", "have Carta do", "send this to my fund admin", "ask my fund admin team", "can Carta do this for me", "check on my request", "did Carta reply", "what requests do I have open", "reply to Carta", "follow up on my request", plus ANY action request (create/change/send/restate/reconcile/split/fix) that no other skill or Carta command covers. NOT FOR: reporting a bug or feature request about this plugin (call fa:create:feedback directly); questions answerable from Carta data (use carta-explore-data); capital call reminders to LPs (that is a Carta command, not a Fund Admin request).

Awaiting classification14updated today

Carta Explore Data

carta

Answers Carta Web / Fund Admin investor data questions by querying the Carta data warehouse and formatting results.

Data & Analytics14updated today

Carta Download Tearsheet

carta

Downloads Carta tear sheets for portfolio companies and funds via the Carta MCP server.

Documents & Office14updated today

Update Note

carta

Searches for notes in the Carta CRM and helps the user update deal comments. Use this skill when the user says things like "update a note", "edit note", "update note content", "change a note", or "/update-note". Note: standalone note editing is not available via MCP — notes/comments are attached to deals and updated via the update-deal skill.

Awaiting classification14updated today

Update Investor

carta

Partially updates an existing investor record in the Carta CRM by ID or name.

Business & Finance14updated today

Update Fundraising

carta

Updates an existing fundraising record in the Carta CRM. Use this skill when the user says things like "update a fundraising", "edit fundraising", "update fundraising details", "change fundraising stage", "update fundraising fields", or "/update-fundraising". Accepts a fundraising ID or name (will search if no ID provided). Only the fields explicitly provided are changed — all other fields are left untouched.

Awaiting classification14updated today