Skip to content

Supplier payouts

Supplier payouts pays each Supplier for confirmed work every week, holds amounts under open Disputes, and sends each one a statement.

Outcome

PartThis Process
OutcomeEach Supplier is paid every week for work Customers confirmed, minus amounts held under open Disputes, with a statement for each payout.
ReadsOrder, Supplier
LeavesTransaction, Statement
Runs inEach Startup

Accountable

Treasurer, Finance Team.

Responsible: Treasurer.

Consulted: Supply Manager, Billing Specialist.

Informed: Finance Lead.

Workflows

WorkflowRunsTeam
Pay suppliersevery week on Friday at 10:00Finance Team

Who does each step

Supplier payouts: who does each step4 steps in 1 Workflow, across 2 Roles: Treasurer, Billing Specialist. The table below lists every step.TreasurerTaraBilling SpecialistBeaWorkflowPay suppliers1 · Order.listTotal each Supplier’s Orders confirmed andpast their clearance period.2 · Human.holdHold the amount of every Order under anopen Dispute.3 · Human.remitPay each Supplier the rest.4 · Message.createSend each Supplier a payout statement.Supplier payouts: who does each step4 steps in 1 Workflow, across 2 Roles: Treasurer, Billing Specialist. The table below lists every step.WorkflowPay suppliersTreasurer1 · Order.listTotal each Supplier’s Orders confirmed and pasttheir clearance period.Billing Specialist2 · Human.holdHold the amount of every Order under an openDispute.Treasurer3 · Human.remitPay each Supplier the rest.Treasurer4 · Message.createSend each Supplier a payout statement.
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 suppliers1. Total each Supplier’s Orders confirmed and past their clearance period.TreasurerOrder.listNone
Pay suppliers2. Hold the amount of every Order under an open Dispute.Billing SpecialistHuman.holdNone
Pay suppliers3. Pay each Supplier the rest.TreasurerHuman.remitAsks first; waits 1 business hour
Pay suppliers4. Send each Supplier a payout statement.TreasurerMessage.createNone

Events

DirectionWhenWhat happens
InEvery week on Friday at 10:00Starts Pay suppliers
InOn Order.confirmedWakes this Process, the first time only. A Customer confirms a Supplier’s first job.
OutHuman.heldRaised by step 2 of Pay suppliers
OutHuman.remittedRaised by step 3 of Pay suppliers
OutMessage.createdRaised by step 4 of Pay suppliers

Plays

No Play names this Process.

Controls

No Control names this Process or a Workflow of it.

Settings

SettingTypeDefaultSaySet with
payouts.daystringfriPay suppliers on FridaysSetting.update
payouts.clearanceDaysinteger7Wait seven days after confirmation before paying outSetting.update

Failure

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

StepOn failure
Pay suppliers 3. Pay each Supplier the rest.Goes to the Treasurer.

Loop

StepValue
HypothesisPaying Suppliers weekly for confirmed work keeps more of them active than paying monthly, at the same Dispute losses.
MeasureFill rate 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 supplier payouts

Enable

On by default for Marketplace, Licensed-human marketplace, Services-as-Software, E2E managed service. Process.pause stops new Actions; Actions in progress finish.

Text
Pay suppliers on Fridays

Example

A tutoring Marketplace owes 38 tutors for last week’s confirmed sessions. Each tutor is paid at the end of the week, except $90 held on one disputed session. Every tutor gets a statement listing each session and the fee.