Skip to content

Pay runs

Pay runs keeps each employee’s pay record, prepares every run with withholding and deductions, and posts it to the Ledger.

The Payroll Specialist approves each Pay Run within its Limit, and a larger one waits for the founder.

Summary

PartThis System
GroupPeople
StatusBeta: it works, and its Verbs may still change
ShelfWakes: offered once its Event fires

You can ask:

  • “Run payroll this Friday”
  • “Pay our contractor for March”
  • “What does payroll cost each month?”
  • “Send the year-end tax forms”

What you get

PartThis System
StartsOpt-in: it wakes with the Product Templates that need it.
WakesOn Agreement.signed when you sign your first employee.
Built fromPayroll, Benefits, Payment rails, Workflows

Nouns it owns

NounDefinition
WorkerA Worker is a Human or an Agent that fills a Role and acts on Tasks.
TransactionA Transaction is money moving on a payment rail, such as a charge, a payout, or a transfer, reconciled to Entries.
Pay RunA Pay Run is one pay period’s payroll for a Company: each employee’s gross pay, withholding, deductions and net pay, approved and paid together.

Verbs

VerbObjectApprovalEvent
Human.remitHumanAsks first; waits 1 business hourHuman.remitted
PayRun.preparePay RunNonePayRun.prepared
PayRun.approvePay RunAsks first; waits 1 business hourPayRun.approved
PayRun.payPay RunAsks first; waits 1 business hourPayRun.paid
PayRun.voidPay RunNonePayRun.voided
Company.submitCompanyAsks first; waits 1 business hourCompany.submitted

Events

States

The lifecycle of a Pay Run:

Pay Run lifecycle: prepared, approved, paid (ends), voided (ends)prepared → approved: PayRun.approveprepared → voided: PayRun.voidapproved → paid: PayRun.paypreparedapprovedpaidvoided
StateMeaningMoves to
prepared (first)Every amount is computed and the run waits for approval; nothing is booked or paid.approved by PayRun.approve; voided by PayRun.void
approvedThe cost is booked and payment is scheduled to land on the pay date.paid by PayRun.pay
paidNet pay reached each employee, and the payroll provider holds the taxes and deductions to remit.None: it ends here.
voidedThe run was set aside before approval; nothing was booked or paid, and the record stays.None: it ends here.

Who operates it

PartThis System
AccountablePayroll Specialist
TeamPeople Team
SeatA role agent holds it until a Human is seated.
Autonomyassist
Also calls its VerbsSupply Manager, Finance Lead, Treasurer

Approvals and limits

VerbRuleDetail
Human.remitA person says yes firstWaits 1 business hour
PayRun.approveA person says yes firstWaits 1 business hour
PayRun.payA person says yes firstWaits 1 business hour
Company.submitA person says yes firstWaits 1 business hour

Processes that use it

ProcessHow it uses it
SupplyA step calls Human.remit
BooksA step calls Company.submit
BillingA Workflow writes Transaction
PayrollA step calls Human.remit
HiringA step calls Human.remit
DeliveryA Workflow writes Transaction
Expense approvalA Workflow writes Transaction
Supplier payoutsA step calls Human.remit
PayablesA Workflow writes Transaction
Mail handlingA Workflow writes Transaction
StaffingA step calls Human.remit

Rail underneath

NounStripe objectSource of truth
TransactionPaymentIntent (payment_intent), when kind is chargeThe source of truth is Stripe: db.sb mirrors it, written only from Stripe’s webhooks.
TransactionPayout (payout), when kind is payoutThe source of truth is Stripe: db.sb mirrors it, written only from Stripe’s webhooks.
TransactionRefund (refund), when kind is refundThe source of truth is Stripe: db.sb mirrors it, written only from Stripe’s webhooks.
CapabilityRuns on
Payrollpayruns.co

Views and dashboards

ViewShowsMetrics
PayrollThe next Pay Run and its cost, each paid run by Team, and every tax filing with its deadline.Pay accuracy

Access

What each Access level may call here.

Access levelMay call
ownerEvery Verb (15)
adminAll but 4 of 15: Company.submit, Human.remit, PayRun.approve, PayRun.pay
memberAll but 4 of 15: Company.submit, Human.remit, PayRun.approve, PayRun.pay
viewerRead only (6 of 15)

Import and export

None.

Fees and pricing

The payroll provider bills each pay run under its Agreement once the run is paid, posted to the Ledger as a cost.

Availability and limits

PartThis System
StatusBeta: it works, and its Verbs may still change

Compliance notes

An officer signs employer returns or authorizes a reporting agent to; who is an employee and who a contractor stays the founder’s.

Controls it carries:

Example

A Licensed-human marketplace with four employees in two states pays twice a month. Pay runs prepares each run with both states’ withholding and benefit deductions, and the Payroll Specialist approves it four days before payday. The Ledger shows the cost by Team the same day.