Payroll runs and approvals

Prepare, check and approve a run, with every figure explained and the approved version locked.

At launch. Core and Plus.

November 2026 payroll, version 1In approval, step 1 of 2
EmployeeGrossNSSFSHIFLevyPAYENet
A. Wanjiru120,000.006,480.003,300.001,800.0024,909.3583,510.65
B. Otieno85,000.005,100.002,337.501,275.0015,269.6061,017.90
C. Mutua60,000.003,600.001,650.00900.008,538.3545,311.65
D. Achieng45,000.002,700.001,237.50675.004,499.6035,887.90
Illustrative mock-up with fictitious employees. Amounts are calculated from the current Kenyan rules.

Checks before anyone approves

A run stops on the errors that cause penalties and warns on the ones that need a second look.

  • Missing KRA PIN or TIN, bank account or mobile-money number
  • Basic pay below the minimum wage for the occupation and zone
  • Total deductions above two-thirds of pay
  • Differences from last month, by person and by amount

Approvals that fit the size of your team

By default, the person who prepares a run sends it to someone else to approve. In a small team one person can do both: the owner switches this on in settings, and every run approved that way is marked as self-approved in the audit trail. Core has one approval step. Plus adds several steps, amount thresholds and escalation.

Locked means locked

An approved run doesn't change. A correction creates a new version, keeps the old one, and reverses and re-posts the ledger entry so your books never hold a duplicate.