Runway
Runway tells the Founder every week whether the Startup reaches profit before its cash runs out.
Outcome
| Part | This Process |
|---|---|
| Outcome | Each week the Founder knows, at trailing rates, whether the Startup reaches profit before its cash runs out. |
| Reads | Transaction, Metric |
| Leaves | Document |
| Runs in | Each Startup |
Accountable
Workflows
| Workflow | Runs | Team |
|---|---|---|
| Default-alive check | every week | Finance Team |
Who does each step
| Workflow | Step | Role | Calls | Approval |
|---|---|---|---|---|
| Default-alive check | 1. Read cash, net burn, and weekly growth. | Finance Lead | Metric.query | None |
| Default-alive check | 2. Project both forward at the trailing rates. | Finance Lead | Forecast.create | None |
| Default-alive check | 3. Report default alive or default dead to the Founder. | Finance Lead | Message.create | None |
Events
| Direction | When | What happens |
|---|---|---|
| In | Every week | Starts Default-alive check |
| Out | Metric.queried | Raised by step 1 of Default-alive check |
| Out | Forecast.created | Raised by step 2 of Default-alive check |
| Out | Message.created | Raised by step 3 of Default-alive check |
Plays
No Play names this Process.
Controls
No Control names this Process or a Workflow of it.
Settings
| Setting | Type | Default | Say | Set with |
|---|---|---|---|---|
runway.reportDay | string | mon | Send the runway check on Mondays | Setting.update |
Failure
A failed step retries; when retries run out, the Action goes to the Finance Lead.
Loop
No loop: the path is never randomized, because it serves Risk assessment.
Code
Turn on runwayEnable
On by default for every Product Template. Process.pause stops new Actions; Actions in progress finish.
Send the runway check on MondaysExample
A podcast-editing marketplace has $80,000 in cash, burns $10,000 a month and grows revenue 5% a week. Default-alive check reports default alive, with profit in month 6, and the Founder reads it each week.