Audited ·Last updated 27 Jul 2026·5 citations·Tier 1·0 uses

NSSF Contribution Calculator

Estimate Kenya NSSF employee, employer, Tier I, Tier II, and total monthly contributions from pensionable pay.

NSSF Contribution Calculator

NSSF contribution schedule
Tier II destination (display only)
Total employee contribution
3,000.00
Tier I pensionable earnings
9,000.00
Tier II pensionable earnings
41,000.00
Employee Tier I contribution
540.00
Employee Tier II contribution
2,460.00
Total employer contribution
3,000.00
Combined monthly contribution
6,000.00

Background.

An NSSF contribution calculator estimates the statutory monthly pension contributions for Kenya employees and employers. The practical question is usually simple: "How much should be deducted from this payslip, and how much should the employer add?" Under the Year 4 schedule effective from February 2026, the notice to employers lists a lower earnings limit of KSh 9,000, an upper earnings limit of KSh 108,000, and a 6% contribution structure. The employee contributes 6% on pensionable earnings up to the relevant capped limits, and the employer contributes an equal amount. For a KSh 50,000 pensionable monthly pay example, that produces KSh 3,000 from the employee, KSh 3,000 from the employer, and KSh 6,000 as the combined monthly contribution.

People search for this calculator because the newer NSSF structure is tiered, capped, and schedule-driven. Under the older flat contribution memory many workers expected a fixed small deduction, but the post-2013 Act implementation uses Tier I and Tier II pensionable earnings. Tier I covers earnings up to the lower earnings limit. Tier II covers pensionable earnings above the lower limit and up to the upper earnings limit. Once pay exceeds the upper limit, the contribution no longer rises because only pensionable earnings up to the cap are included. That is why a calculator must show the tier split and not just multiply gross pay by 6%. A worker earning KSh 50,000 and a worker earning KSh 150,000 do not use the same uncapped base.

The regulatory context also matters because the implementation has been phased. The 2026 notice states that Year 3 contribution rates ended on January 31, 2026 and Year 4 contribution rates came into effect in February 2026. It also reminds employers that remittances should be made by the 9th day of each subsequent month. This makes date awareness important. A historical payroll correction may need the schedule for that pay month, not today's schedule. A live payroll run in 2026 should use the Year 4 limits unless a later official schedule applies. The calculator should therefore store schedule values as data, with source labels, rather than hard-coding a single rate forever.

The NSSF Act defines Tier I contributions as contributions in respect of pensionable earnings up to the lower earnings limit, and Tier II contributions as contributions in respect of pensionable earnings above the lower earnings limit. It also defines pensionable earnings by reference to wages and the upper earnings limit. A good calculator turns those definitions into auditable arithmetic: cap pay at the upper limit, allocate the first slice to Tier I, allocate the remaining capped slice to Tier II, multiply each by the rate, and mirror the same calculation for employer and employee. It should also explain contracted-out Tier II schemes as a payroll routing issue, not as a reason to ignore the tier amount.

This dossier does not decide employment status, exempt categories, voluntary contributions, pension benefits, opt-out scheme compliance, arrears, penalties, or interest. It only computes the monthly statutory contribution from pensionable pay and selected schedule parameters. That boundary is useful. Employees can check payslips, employers can estimate cash outflow, accountants can build payroll tests, and engineering can seed unit tests from the worked example. The most important implementation detail is to keep the schedule date visible, because statutory payroll calculators become risky when the constants are correct for one month and silently wrong for another.

What is nssf contribution calculator?

NSSF is Kenya's National Social Security Fund, a statutory social security scheme established under the NSSF Act. For calculator purposes, an NSSF contribution is a monthly amount based on pensionable pay, with one share deducted from the employee and a matching share paid by the employer. The modern contribution design is tiered. Tier I applies to pensionable earnings up to the lower earnings limit. Tier II applies to pensionable earnings above the lower earnings limit and up to the upper earnings limit. The official 2026 Year 4 notice lists KSh 9,000 as the lower earnings limit and KSh 108,000 as the upper earnings limit.

The contribution rate in the Year 4 notice is 6% for the employee and 6% for the employer. That means the combined remittance is twice the employee amount when both shares apply normally. The calculator is valid for regular monthly payroll estimates where pensionable pay and schedule limits are known. It is not a benefits calculator, arrears calculator, compliance assessment, or legal opinion on whether a worker is covered. It also does not validate whether Tier II contributions are remitted to NSSF or an approved contracted-out scheme. Its job is to compute the tier amounts and totals transparently from the selected schedule.

How to use this calculator.

  1. Select the NSSF schedule that applies to the payroll month.
  2. Enter the employee's pensionable monthly pay in Kenya shillings.
  3. Confirm the lower and upper earnings limits shown by the calculator.
  4. Review the Tier I and Tier II pensionable earnings split.
  5. Check the employee deduction and employer contribution separately.
  6. Use the combined total for monthly remittance planning, subject to payroll compliance review.

The formula.

C = ( T₁ + T₂ ) × r

The contribution formula starts by capping pensionable pay at the upper earnings limit. This matters because the statutory schedule defines a maximum amount of earnings on which mandatory contributions are calculated. If monthly pensionable pay is below the upper limit, the full pay amount is used. If pay is above the upper limit, only the upper-limit amount is used. In Year 4, that cap is KSh 108,000, so pay above KSh 108,000 does not increase the mandatory contribution under that schedule.

Next, the capped pay is split into Tier I and Tier II. Tier I is the part up to the lower earnings limit. In Year 4, the lower limit is KSh 9,000. A worker earning KSh 6,000 has KSh 6,000 of Tier I earnings and no Tier II earnings. A worker earning KSh 50,000 has KSh 9,000 of Tier I earnings and KSh 41,000 of Tier II earnings. A worker earning KSh 150,000 has capped pay of KSh 108,000, so Tier I is KSh 9,000 and Tier II is KSh 99,000.

Each tier is multiplied by the contribution rate. The Year 4 notice states 6%. For the employee, employeeTierI = tierIEarnings * 0.06 and employeeTierII = tierIIEarnings * 0.06. The employee total is the sum of those two amounts. The employer side uses the same tier base and the same 6% rate, producing a matching employer total. The combined monthly contribution is employee total plus employer total.

Dimensional analysis helps prevent mistakes. The pay and tier amounts are all in Kenya shillings. The rate is a dimensionless decimal after converting 6% to 0.06. The result is therefore also in Kenya shillings. The formula should round to currency precision for display, but the tier base should be determined before rounding contributions. The calculator should also label the schedule values because future contribution years can change the limits while leaving the tier structure familiar.

A worked example.

Example

For a monthly pensionable pay of KSh 50,000 under the Year 4 schedule, first convert the 6% rate into 0.06. The pay is below the upper earnings limit of KSh 108,000, so the capped pay remains KSh 50,000. Tier I uses the first KSh 9,000, which gives an employee Tier I contribution of KSh 540. Tier II uses the remaining capped pay above KSh 9,000, so KSh 50,000 minus KSh 9,000 equals KSh 41,000. Multiplying KSh 41,000 by 0.06 gives KSh 2,460. The employee total is KSh 540 plus KSh 2,460, or KSh 3,000. The employer calculation mirrors the same tier amounts, so the employer also contributes KSh 3,000. The combined monthly contribution is KSh 6,000. Because the pay is below the upper earnings limit, no cap changes the result. A higher salary would stop increasing once capped pay reaches KSh 108,000.

monthly Pensionable Pay Ksh50,000
employee Rate Percent6
upper Earnings Limit Ksh108,000
employer Rate Percent6
lower Earnings Limit Ksh9,000

Frequently asked questions.

Why does the calculator split pay into Tier I and Tier II?
The NSSF Act defines Tier I contributions by reference to pensionable earnings up to the lower earnings limit and Tier II contributions by reference to pensionable earnings above that lower limit. The split is not cosmetic; it reflects how the statutory contribution structure is described. Showing the split helps employees and payroll teams audit the deduction, compare it with official notices, and identify whether a payroll system has incorrectly multiplied all pay by one rate without respecting the tier boundaries and cap.
What schedule should I use for 2026 payroll?
For payroll months from February 2026 under the official Year 4 notice, use the Year 4 values: lower earnings limit KSh 9,000, upper earnings limit KSh 108,000, and 6% employee plus 6% employer. The notice says Year 3 ended on January 31, 2026 and Year 4 came into effect in February 2026. If you are correcting an older month or using this calculator after a later notice, select the schedule that applies to that specific payroll period. For implementation, keep the payroll month, schedule limits, tier split, and employee-employer shares visible so payslip checks remain auditable.
Is the employer contribution deducted from my salary?
The employee contribution is deducted from the employee's pay, while the employer contribution is an additional employer share. In a standard presentation, the employee total affects net pay and the employer total affects employer payroll cost. The combined amount is useful for remittance planning, but it should not be shown as if the whole combined amount is deducted from the worker. A payslip should make the employee deduction and employer contribution clear. For implementation, keep the payroll month, schedule limits, tier split, and employee-employer shares visible so payslip checks remain auditable.
What happens if salary is above the upper earnings limit?
The calculator caps pensionable pay at the upper earnings limit for the selected schedule. Under the Year 4 notice, that limit is KSh 108,000. Any pay above that amount does not increase the mandatory contribution under that schedule. At or above the cap, employee Tier I is KSh 540 and employee Tier II is KSh 5,940, giving KSh 6,480 employee total. The employer total is the same, so the combined maximum monthly contribution is KSh 12,960.
What if someone earns less than the lower earnings limit?
If monthly pensionable pay is below the lower earnings limit, all pensionable pay falls in Tier I and Tier II is zero. For example, if pensionable pay were KSh 6,000 and the rate were 6%, employee Tier I would be KSh 360 and employee Tier II would be KSh 0. The same calculation would apply on the employer side. The calculator should not force the Tier I base to the full lower limit when actual pensionable pay is lower.
Does this calculate NSSF benefits?
No. It calculates monthly contributions only. Benefits depend on the member's accumulated contributions, scheme rules, qualifying events, age, interest, records, and provisions of the Act. A contribution calculator is useful for payslip and remittance checks, but it should not be used to predict retirement benefits or withdrawal amounts. For benefit questions, members should use official NSSF channels or statements rather than extrapolating from one month's contribution. For implementation, keep the payroll month, schedule limits, tier split, and employee-employer shares visible so payslip checks remain auditable.
How does a contracted-out Tier II scheme affect the result?
A contracted-out or approved scheme can affect where Tier II contributions are remitted, but it does not remove the need to compute the Tier II amount for payroll. The calculator can display the Tier II amount and optionally label it as payable to NSSF or to an approved scheme, depending on employer setup. It should not decide whether a scheme is approved, whether an employer has complied with opt-out requirements, or whether past remittances were made correctly. For implementation, keep the payroll month, schedule limits, tier split, and employee-employer shares visible so payslip checks remain auditable.
When should I not use this calculator?
Do not use it for legal coverage decisions, disputed employment status, penalty calculations, historical arrears without the correct old schedules, voluntary contribution planning, or benefit estimates. It also should not be used if the payroll month falls under a newer official notice that changed limits or implementation dates. Use it when pensionable pay and schedule parameters are known, then reconcile the output with payroll records and official NSSF remittance requirements. For implementation, keep the payroll month, schedule limits, tier split, and employee-employer shares visible so payslip checks remain auditable.

Embed

Quanta Pro

Paid features are coming later.

  • All 313 calculators remain free
  • No billing is enabled
Coming soon