AWRA OpsHub Search

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.

NGOs & Nonprofits Washingtone Aura Updated 8 min read

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 year-end journal surgery; this is the discipline behind multi-donor fund accounting. Be warned that this step is where most systems, ours included, hand the work back to you: a payslip is one payment to one person, and splitting it across grants is a posting somebody makes.

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.

NGO payroll in AWRA — the straight answer

What AWRA OpsHub does today

  • PAYE, NSSF, SHIF and the Housing Levy computed from versioned rules carrying effective dates — so a mid-year rate change is a new version, not an edit that silently rewrites history.
  • Each of those four verified against a real employer payslip, including the details that are easy to get wrong: the NSSF Tier I ceiling, and the fact that SHIF reduces the PAYE base.
  • The exact rule version pinned to each payslip. You can prove which rule set computed a given month — which is the single most useful thing to have when KRA or a donor auditor queries a figure.
  • Gross, taxable base, pensionable base, prorating, unpaid leave and overtime held as their own fields rather than derived in a spreadsheet.
  • Monthly timesheet periods with approval and locking, so attendance feeding payroll cannot be quietly edited after sign-off.
  • Project time tracking costed at an hourly cost rate, which is the level-of-effort evidence donors ask for — recorded against grant-linked work.
  • Payroll payments flowing into the payments register, so the disbursement is traceable alongside every other payment out.

More we can add to your workspace

  • A grant allocation in payroll. A payslip carrying a project or grant, so the 60/40 split this post describes comes out of the payroll run rather than being posted separately against each grant. This is the one to plan around, and it is the reason the CTA below does not claim otherwise.
  • The two time systems joined. Payroll timesheet periods record attendance by month and project time entries record effort against grant-linked tasks; both exist today, and feeding one into the other is what turns effort percentages into salary splits automatically.
  • A portal submission of returns. PAYE, NSSF and SHIF are computed and exported; a person files them. The reconciliation triangle above is therefore a check you perform, not one the system closes.
  • A casual or enumerator engagement register. ID, rate, days and activity per casual worker are not a structured record; that is a template you keep.
  • Per-diem taxability logic. The threshold above which a per diem becomes a taxable benefit is a policy judgement, not a computation the system applies.
  • A gratuity or pension-scheme administration beyond the statutory NSSF tiers.

The honest division is clean: the statutory half of this post is genuinely handled — computed from verified, versioned rules, with the version provable per payslip — and the NGO-specific half is not. Grant allocation of staff costs is manual, and the filing is yours. If a vendor tells you their payroll allocates salaries across donors automatically, ask to see a payslip carrying two grant codes and their percentages before you believe it. The general Kenyan statutory detail is in PAYE, NSSF and SHIF payroll.

More we can add to your workspace

Anything above that you need, we can build for you

Everything listed above as something we can add describes what ships in the standard product today — it is a starting point, not a limit on what AWRA OpsHub can do for your organisation. Kenya's eTIMS integration and its maintained payroll engine are both in the product because clients needed them and commissioned them; neither appeared by itself, and the same door is open for whatever you just read about. One qualification so this is worth what it claims: a small number of things on this blog we deliberately leave to a specialist rather than build — a statutory ledger we will not sign our name to, a rule that would decide a tax question for you, a clinical or member-funds record that belongs in a regulated system — and where that is true the post says so in those words. Everything else is a scope, a timeline and a price.

The operational work, which is what most commissions actually are

An extra approval stage in a chain that does not match the standard one, a custom field set on employees or assets that only your sector needs, an expiry that has to block an order rather than send an email, a report your board asks for in a shape nothing produces, or a scanner or weighbridge feeding the goods-in door. These are the commissions we are asked for most often and the smallest ones we quote — and unlike a revenue-authority pipeline, none of them waits on a regulator.

The module-shaped additions, which are the ones readers ask for most often

A price list with real discount authority, a customer-facing quotation that expires, a bill of materials or recipe costing, a staff advance that is issued, acquitted and chased, a member or unit ledger, a matching rule that holds a payment. Each of these is a build rather than a setting, and each has been quoted before — a bigger piece of work than a custom field, with a written spec and a date instead of a roadmap slide.

The report, document or pack nothing currently produces

The board pack in the shape your board actually asks for, a donor or funder layout, an invoice or receipt template carrying what your regulator or your customer expects, a dataset the report builder cannot reach yet. Usually the fastest thing on this list to deliver, because the data is already in the system.

Systems, rails and hardware you already run

The accounting package, CRM, online store, core banking or custom database you intend to keep — connected through our API so a fact is entered once and appears everywhere it is needed. Plus the physical edge: a scanner, a scale, a weighbridge or a till peripheral feeding the door it belongs to.

How it works: you describe the requirement, we return a written scope, timeline and cost, and once agreed it is built into your environment and maintained as part of the product. Nothing here waits on a regulator or a published specification, which is why operational builds are the ones we quote fastest. Tell us the requirement that would otherwise rule us out — that is a better first conversation than a demo.

Tell us what your operation needs

Statutory-correct payroll, with the allocation named honestly

PAYE, NSSF, SHIF and housing levy computed from versioned rules verified against real payslips, with the rule version pinned to every payslip — and grant allocation of staff costs treated as the manual step it genuinely is.

See NGO payroll software

Frequently 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.

Help Center

Need a quick answer while you read?

Run inventory, procurement, assets, sales, and field work with approved AWRA guidance for setup, migration, integrations, security, pricing, and support.

Search all approved AWRA public help articles.

Open Help Center