Payday used to be the hardest day of the month
On the estate where MkulimaOS was born, payday meant a notebook of who picked what, an envelope of cash, and a long drive to the bank. Hours of reconciling crates against names by lamplight. One wrong figure and you heard about it for a week — because the worker had no statement to check and the manager had no record to defend.
The problem was never the arithmetic. It was that the arithmetic lived in one person's head and one person's notebook, and everyone else had to take it on faith.
Everything upstream of the button
By the time anyone sees a "Pay all" button, the system has already done the work that used to fill the lamplight hours. Attendance is marked in the field, by crew and block — who showed up, where, on which day. Piece-rate work is recorded as it happens: kilos picked, logged against the picker.
Payroll then computes gross to net for every worker at once. Kenya statutory deductions — NSSF, SHIF, AHL, and PAYE at 2025 rates — are itemized per worker, and advances already taken are reconciled against the total. You export the statutory schedules; your accountant files them.
- Attendance by crew and block, marked in the field
- Piece-rate kilos logged against each picker
- NSSF · SHIF · AHL · PAYE computed at 2025 rates, itemized
- Advances and deductions reconciled before anything is sent
The tap
The review screen shows every worker, their gross, their deductions, and the net that is about to move. Nothing is hidden behind a total. When the manager confirms, the payout goes out over Safaricom Daraja as an M-Pesa B2C bulk dispatch — every wage to every phone, in one action.
Each worker's payout is recorded individually: paid, or not, visibly. The workers get the money where they already keep it. The manager gets a payday that is finished before lunch instead of a day lost to logistics.
Why an audit trail beats a memory
Every payout becomes a record: who was paid, how much, when, and the gross-to-net math behind it. When a worker questions a figure, the answer is a statement, not an argument. When an auditor asks how wages were computed, the answer is the system's own history, not a reconstruction.
That is the real product. The button is one tap; the trust underneath it is the part that took years.
What we don't claim
We publish no transaction volumes or payout totals — any figures in product screenshots are illustrative. What we do claim plainly: one-tap M-Pesa B2C bulk payout is live in production at Mulinga Coffee Estate, and the statutory computation exports for your accountant to file — MkulimaOS does not file with KRA directly.