Skip to content

Budget

Budget compares each month’s spend with its Budget, forecasts the next six months, and asks the Founder to approve every change to a Budget.

Outcome

PartThis Process
OutcomeEach month ends with spend compared to its Budget, a six-month forecast, and every Budget change approved by the Founder.
ReadsBudget, Transaction
LeavesForecast, Budget, Approval
Runs inEach Startup

Accountable

Finance Lead, Finance Team.

Responsible: Finance Lead.

Consulted: Treasurer, Marketing Lead.

Informed: Founder.

Workflows

Who does each step

Budget: who does each step4 steps in 1 Workflow, across 1 Role: Finance Lead. The table below lists every step.Finance LeadFinnWorkflowMonthly budget1 · Budget.updateRecord each Budget’s actual spend for theclosed Period.2 · Forecast.createForecast cash and runway six monthsahead at trailing rates.3 · Approval.createPropose next month’s Budgets and ask theFounder to approve any change.4 · Message.createSend the Founder spend against Budgetand the forecast.Budget: who does each step4 steps in 1 Workflow, across 1 Role: Finance Lead. The table below lists every step.WorkflowMonthly budgetFinance Lead1 · Budget.updateRecord each Budget’s actual spend for the closedPeriod.Finance Lead2 · Forecast.createForecast cash and runway six months ahead attrailing rates.Finance Lead3 · Approval.createPropose next month’s Budgets and ask theFounder to approve any change.Finance Lead4 · Message.createSend the Founder spend against Budget and theforecast.
Each box is a step, numbered within its Workflow, with the Verb it calls, under the Role it runs as. The table below adds approvals.
WorkflowStepRoleCallsApproval
Monthly budget1. Record each Budget’s actual spend for the closed Period.Finance LeadBudget.updateNone
Monthly budget2. Forecast cash and runway six months ahead at trailing rates.Finance LeadForecast.createNone
Monthly budget3. Propose next month’s Budgets and ask the Founder to approve any change.Finance LeadApproval.createNone
Monthly budget4. Send the Founder spend against Budget and the forecast.Finance LeadMessage.createNone

Events

DirectionWhenWhat happens
InOn Period.closedStarts Monthly budget
InOn Order.paidWakes this Process, the first time only. A Startup takes its first outside payment.
OutBudget.updatedRaised by step 1 of Monthly budget
OutForecast.createdRaised by step 2 of Monthly budget
OutApproval.createdRaised by step 3 of Monthly budget
OutMessage.createdRaised by step 4 of Monthly budget

Plays

No Play names this Process.

Controls

No Control names this Process or a Workflow of it.

Settings

SettingTypeDefaultSaySet with
budget.varianceAlertnumber10Tell me when any budget runs 10% overSetting.update

Failure

A failed step retries; when retries run out, the Action goes to the Finance Lead.

Loop

StepValue
HypothesisA monthly Budget with a six-month forecast keeps the Startup default alive more often than spending by request.
MeasureDefault alive over 90d, at least 6 observations
LearnThe learn step reads the Readout, records Evidence and a Decision, and drafts the next Variant.

Code

Text
Turn on budget

Enable

On by default for every Product Template. Process.pause stops new Actions; Actions in progress finish.

Text
Tell me when any budget runs 10% over

Example

A SaaS ends the month with ads at $2,300 against a $2,000 Budget. The Finance Lead sends the Founder the overrun and a forecast of 14 months of runway. One Approval keeps next month’s ad Budget at $2,000.