NGO Payroll in Kenya: PAYE, NSSF, SHIF for Program Staff
PAYE, NSSF, SHIF, and housing levy for NGO payroll — plus the sector-specific layer: allocating staff costs to grants, paying casuals and enumerators properly, and keeping filings reconciled.
NGO payroll in Kenya carries a double burden. Like every employer, you must compute PAYE, NSSF, SHIF, and the affordable housing levy correctly and file on time. Unlike most employers, you must then explain to five different donors what share of each salary they funded — with evidence. Getting the statutory side right keeps you out of penalties; getting the allocation side right keeps you funded.
The statutory stack, briefly
| Deduction | What it is | The trap |
|---|---|---|
| PAYE | Graduated income tax withheld monthly, filed by the 9th | Taxable benefits (housing, car, per-diem excess) omitted from gross |
| NSSF | Pension contributions, employer + employee, tiered | Rates and tiers have changed repeatedly — spreadsheets apply last year's bands |
| SHIF | Health insurance fund contribution on gross pay | Treating it like the old flat-band NHIF instead of a percentage |
| Housing levy | Employer and employee percentage of gross | Forgetting the employer side in project budgets |
Budget the employer costs
When proposing personnel budgets to donors, cost the full employer burden — employer NSSF, employer housing levy, gratuity or pension where applicable — not just gross salary. Under-budgeted statutory costs become unfunded core expenses later.
Grant allocation: the NGO-specific layer
A program officer works 60% on the health grant and 40% on the education grant. Their payslip is one payment; their cost must land on two budgets. The defensible way:
- A written allocation basis — timesheets where donors require them (many do), or level-of-effort percentages approved per staff member per period.
- Allocate everything, not just gross — employer statutory costs, insurance, and benefits split by the same percentages.
- Reallocate when reality shifts — if the officer moved to 80/20 in March, the allocation moves with documented approval, not at year-end cleanup.
- Post payroll to the ledger allocated — so grant reports show personnel costs without manual journal surgery; this is the discipline behind multi-donor fund accounting.
Casuals, enumerators, and stipends
Survey enumerators, casual laborers, community mobilizers on stipends — this workforce is where NGO payroll findings concentrate, because payments happen fast, in the field, often via M-Pesa:
- Casual wages are taxable — apply PAYE rules for casual employment rather than assuming exemption.
- Keep an engagement record per person: ID, phone, rate, days worked, activity, and grant — a template beats a WhatsApp list.
- Pay through traceable channels referenced to the activity; bulk M-Pesa with a supporting schedule, not personal transfers.
- Volunteer stipends need a policy distinguishing genuine expense reimbursement (not taxable) from disguised wages (taxable).
The monthly reconciliation triangle
Three numbers must agree every month: the payroll register, the statutory filings (PAYE/NSSF/SHIF/levy returns), and the ledger postings. When they drift apart — a mid-month hire missed in filings, an allocation journal that never posted — the gap compounds monthly and surfaces in audit week. Reconcile the triangle before filing, every month, and year-end becomes an export.
Statutory-correct, donor-defensible payroll
AWRA OpsHub computes PAYE, NSSF, SHIF, and housing levy on current rules and allocates every cost to the grants staff actually work on.
See NGO payroll softwareFrequently asked questions
Are per diems taxable in Kenya?
Per diems covering legitimate subsistence up to the KRA-accepted threshold are non-taxable reimbursement; amounts beyond that are taxable benefit. Keep your per-diem policy aligned to current KRA guidance and document travel so the reimbursement character is provable.
Do we deduct PAYE for enumerators engaged for two weeks?
Casual employment income is taxable — the mechanics differ from regular employment, but "casual" does not mean "tax-free". Apply the current casual-labour PAYE treatment and keep the engagement records; donor auditors check this as closely as KRA does.
Can a donor refuse timesheet-free salary allocations?
Yes — several major donors require timesheets or personnel activity reports as the allocation basis and will disallow percentage-only splits. Check each agreement; where one grant requires timesheets, it is simplest to run them for everyone.
What happens if statutory rates change mid-year?
You apply the new rates from their effective date — which is exactly why spreadsheet payroll fails: someone must notice the change. Payroll software maintained for Kenya ships the change; verify the first affected month against the official rates regardless.