People & Payroll

School payroll software for Kenya’s statutory deductions

Kenyan payroll deductions have changed repeatedly — NHIF became SHIF, the Housing Levy arrived, NSSF tiers were revised — and every change broke someone’s spreadsheet. In WIK Scholar, statutory rates are data, not code: when KRA or a gazette notice changes a rate, it is updated once with an effective date, and every payroll run from that date uses it.

Highlights

  • PAYE bands, personal relief, SHIF, NSSF tiers and Housing Levy as editable, dated rate sets
  • Preview every staff member’s pay before finalising the run
  • Payslip PDFs, bank file CSV and NSSF contribution file per run
  • Net pay sent to staff phones by M-Pesa B2C

Statutory rates that never need a software update

PAYE bands, personal relief, SHIF, NSSF tiers and the Housing Levy are stored as effective-dated rate sets. A new gazette notice is a data entry with a start date, not a wait for a developer. The payroll engine refuses to run if no applicable rate set exists, so a run can never silently use the wrong rates.

When a run is finalised, the rate set it used is stored with it, so past payslips never change when rates are updated later.

A payroll run in four steps

  • Pick the month.
  • Preview each staff member’s gross pay, deductions, advances and net pay.
  • Finalise — the server recomputes everything so the figures cannot be tampered with in the browser.
  • Download payslips, the bank file and the NSSF file, or pay net salaries by M-Pesa.

Salary advances with proper controls

Staff advances go through request and approval, and the person who records an advance can never approve it themselves. Approved advances are recovered automatically from the next payroll run, capped at net pay, and appear on both the preview and the payslip.

Paying staff by M-Pesa

From a finalised run, the bursar can push each staff member’s net pay to their phone through M-Pesa B2C. Each payslip shows its status — queued, sent or failed — driven by Safaricom’s own result, and the system guarantees no salary is paid twice even if a request is retried.

Frequently asked questions

Does the payroll include SHIF and the Housing Levy?

Yes. PAYE, personal relief, SHIF, NSSF tiers and the Affordable Housing Levy are all included as editable rate sets with effective dates.

What happens when KRA changes a rate?

A new rate set is added with the date it takes effect. Every payroll run from that date uses the new rates automatically, and earlier finalised payslips stay exactly as they were.

Can staff see their own payslips?

Yes. Payslips are branded PDFs, and each staff member can only view their own.

Try it with your own school

14 days, full features, no card required. Prefer a guided tour? Book a walkthrough and we'll show you the parts that matter to your school.