Skip to content

Payables

Payables matches each Bill to its Agreement, gets it approved within a Mandate, pays it on its due date, and reconciles the payment.

Outcome

PartThis Process
OutcomeEach Bill matches an Agreement, is approved within a Mandate, is paid on its due date and is reconciled to the ledger.
ReadsBill, Agreement
LeavesTransaction, Entry, Bill
Runs inEach Startup

Accountable

Finance Lead, Finance Team.

Responsible: Treasurer.

Consulted: Operations Lead.

Informed: Founder.

Workflows

WorkflowRunsTeam
Pay billson Bill.createdFinance Team

Who does each step

Payables: who does each step4 steps in 1 Workflow, across 2 Roles: Finance Lead, Treasurer. The table below lists every step.Finance LeadFinnTreasurerTaraWorkflowPay bills1 · Bill.updateMatch the Bill to its vendor’s Agreementand code it.2 · Bill.approveApprove the Bill within the Finance Lead’sMandate, or ask the Founder above it.3 · Bill.payPay the Bill before its due date.4 · Transaction.reconcileReconcile the payment to the ledger.Payables: who does each step4 steps in 1 Workflow, across 2 Roles: Finance Lead, Treasurer. The table below lists every step.WorkflowPay billsFinance Lead1 · Bill.updateMatch the Bill to its vendor’s Agreement and codeit.Finance Lead2 · Bill.approveApprove the Bill within the Finance Lead’sMandate, or ask the Founder above it.Treasurer3 · Bill.payPay the Bill before its due date.Treasurer4 · Transaction.reconcileReconcile the payment to the ledger.
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
Pay bills1. Match the Bill to its vendor’s Agreement and code it.Finance LeadBill.updateNone
Pay bills2. Approve the Bill within the Finance Lead’s Mandate, or ask the Founder above it.Finance LeadBill.approveAsks first; waits 1 business hour
Pay bills3. Pay the Bill before its due date.TreasurerBill.payAsks first; waits 1 business hour
Pay bills4. Reconcile the payment to the ledger.TreasurerTransaction.reconcileNone

Events

DirectionWhenWhat happens
InOn Bill.createdStarts Pay bills
InOn Bill.createdWakes this Process, the first time only. The first Bill arrives.
OutBill.updatedRaised by step 1 of Pay bills
OutBill.approvedRaised by step 2 of Pay bills
OutBill.paidRaised by step 3 of Pay bills
OutTransaction.reconciledRaised by step 4 of Pay bills

Plays

No Play names this Process.

Controls

No Control names this Process or a Workflow of it.

Settings

SettingTypeDefaultSaySet with
bills.approveBelowmoney$1,000Approve bills under $1,000 without asking meSetting.update
bills.payBeforeDaysinteger2Pay bills two days before they are dueSetting.update

Failure

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

StepOn failure
Pay bills 1. Match the Bill to its vendor’s Agreement and code it.noAgreement: No Agreement covers the Bill, so it goes to the Founder before anything is paid.
Pay bills 3. Pay the Bill before its due date.Goes to the Finance Lead.

Loop

StepValue
HypothesisPaying each Bill on its due date, not on receipt, keeps more cash on hand with no late fees.
MeasureDefault alive over 90d, at least 30 observations
LearnThe learn step reads the Readout, records Evidence and a Decision, and drafts the next Variant.

Code

Text
Turn on payables

Enable

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

Text
Approve bills under $1,000 without asking me

Example

A hosting Bill for $412 arrives by email. It matches the vendor’s Agreement and falls under the $1,000 threshold. It is paid two days before its due date, and no one is asked.