Supplier payouts
Supplier payouts pays each Supplier for confirmed work every week, holds amounts under open Disputes, and sends each one a statement.
Outcome
| Part | This Process |
|---|---|
| Outcome | Each Supplier is paid every week for work Customers confirmed, minus amounts held under open Disputes, with a statement for each payout. |
| Reads | Order, Supplier |
| Leaves | Transaction, Statement |
| Runs in | Each Startup |
Accountable
Responsible: Treasurer.
Consulted: Supply Manager, Billing Specialist.
Informed: Finance Lead.
Workflows
| Workflow | Runs | Team |
|---|---|---|
| Pay suppliers | every week on Friday at 10:00 | Finance Team |
Who does each step
| Workflow | Step | Role | Calls | Approval |
|---|---|---|---|---|
| Pay suppliers | 1. Total each Supplier’s Orders confirmed and past their clearance period. | Treasurer | Order.list | None |
| Pay suppliers | 2. Hold the amount of every Order under an open Dispute. | Billing Specialist | Human.hold | None |
| Pay suppliers | 3. Pay each Supplier the rest. | Treasurer | Human.remit | Asks first; waits 1 business hour |
| Pay suppliers | 4. Send each Supplier a payout statement. | Treasurer | Message.create | None |
Events
| Direction | When | What happens |
|---|---|---|
| In | Every week on Friday at 10:00 | Starts Pay suppliers |
| In | On Order.confirmed | Wakes this Process, the first time only. A Customer confirms a Supplier’s first job. |
| Out | Human.held | Raised by step 2 of Pay suppliers |
| Out | Human.remitted | Raised by step 3 of Pay suppliers |
| Out | Message.created | Raised by step 4 of Pay suppliers |
Plays
No Play names this Process.
Controls
No Control names this Process or a Workflow of it.
Settings
| Setting | Type | Default | Say | Set with |
|---|---|---|---|---|
payouts.day | string | fri | Pay suppliers on Fridays | Setting.update |
payouts.clearanceDays | integer | 7 | Wait seven days after confirmation before paying out | Setting.update |
Failure
A failed step retries; when retries run out, the Action goes to the Treasurer.
| Step | On failure |
|---|---|
| Pay suppliers 3. Pay each Supplier the rest. | Goes to the Treasurer. |
Loop
| Step | Value |
|---|---|
| Hypothesis | Paying Suppliers weekly for confirmed work keeps more of them active than paying monthly, at the same Dispute losses. |
| Measure | Fill rate over 90d, at least 30 observations |
| Learn | The learn step reads the Readout, records Evidence and a Decision, and drafts the next Variant. |
Code
Turn on supplier payoutsEnable
On by default for Marketplace, Licensed-human marketplace, Services-as-Software, E2E managed service. Process.pause stops new Actions; Actions in progress finish.
Pay suppliers on FridaysExample
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.