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

NSSF Contribution Calculator

Work out Kenya NSSF deductions on the Year 4 (February 2026) rates: 6% from employee and employer, Tier I up to KSh 9,000 and Tier II up to KSh 108,000.

NSSF Contribution Calculator

Total employee contribution
3,000.00
The total NSSF deducted from your pay this month, in KSh: Tier I plus Tier II.
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.

Since February 2026, the most NSSF can deduct from an employee's monthly pay in Kenya is KSh 6,480, and the employer adds the same again. Below that ceiling the rule is simpler than the payslip makes it look: 6% of pensionable pay from you, 6% from your employer. On a salary of KSh 50,000 that is KSh 3,000 each, KSh 6,000 in all, credited to your NSSF account every month.

The complication is the two tiers. Under the NSSF Act of 2013, pay is sliced at two limits. The first KSh 9,000 a month, the lower earnings limit, is Tier I. Pay above that, up to the upper earnings limit of KSh 108,000, is Tier II. Anything beyond KSh 108,000 is not pensionable for NSSF at all, which is why the deduction stops growing once you pass it. Many payslips show the two tiers as separate lines, so a worker on KSh 50,000 may see KSh 540 and KSh 2,460 rather than a single KSh 3,000.

The tiers also decide where the money goes. Tier I contributions always go to NSSF. Tier II contributions can be paid instead into an approved occupational or personal pension scheme if the employer has contracted out, so two workers on the same pay can see the same Tier II amount routed to different places.

The limits are not fixed. The 2013 Act brought them in gradually, raising them each February, and the notice to employers for Year 4 set today's KSh 9,000 and KSh 108,000 from February 2026. The calculator starts from those values, but both limits are open fields: to check a payslip from an earlier month, type in the limits from the NSSF notice that applied then.

What you get is the monthly contribution and its split, employee and employer, Tier I and Tier II. Benefits, arrears, penalties for late remittance and whether a particular job is covered are separate questions for NSSF and your employer.

What is nssf contribution calculator?

The National Social Security Fund is Kenya's mandatory retirement scheme for people in employment, run under the National Social Security Fund Act of 2013. An NSSF contribution is the monthly amount paid into a member's account on the strength of their pensionable earnings: the employee's share is deducted from pay, and the employer pays a matching share on top. Pensionable earnings are monthly pay up to the upper earnings limit, currently KSh 108,000. The part up to the lower earnings limit, KSh 9,000, generates Tier I contributions; the part between the two limits generates Tier II contributions. The employer deducts the employee share, adds its own and remits both, with the remittance due by the 9th of the following month. Membership does not end when a job does: a member who changes employer or loses work keeps the same NSSF number, so contributions from successive jobs build up in one account.

How to use this calculator.

  1. Enter monthly pensionable pay in Kenya shillings. For most employees that is the gross monthly pay on the payslip; if you are checking a particular payslip, use the gross figure your employer's payroll used that month.
  2. Leave both rates at 6% for a standard payslip. They are the statutory employee and employer rates; change them only to test a different scenario.
  3. Keep the lower and upper earnings limits at KSh 9,000 and KSh 108,000 for any pay month from February 2026. For an earlier month, replace them with the limits from the NSSF notice for that period; the lower limit must stay below the upper.
  4. Compare the Tier I and Tier II employee contributions with the NSSF lines on the payslip. Some payslips show one combined figure, which should equal the total employee contribution.
  5. Read the employer total as the cost to the employer on top of your salary, and the combined figure as the amount remitted to NSSF (or partly to a contracted-out scheme) for you that month.

The formula.

C = ( T₁ + T₂ ) × r

Start by capping pay at the upper earnings limit: P* = min(P, UEL), where P is monthly pensionable pay. Tier I earnings are T₁ = min(P*, LEL), the slice up to the lower earnings limit. Tier II earnings are T₂ = max(0, P* − LEL), whatever is left of the capped pay above the lower limit, or nothing if pay is below it. Each party's contribution is C = (T₁ + T₂) × r, with r = 6% for the employee and 6% for the employer, and each tier's share is that tier's earnings times the same rate. The combined monthly contribution is the employee total plus the employer total.

Because T₁ + T₂ always adds back to P*, the total is simply 6% of pay or of KSh 108,000, whichever is smaller. For anyone earning between KSh 9,000 and KSh 108,000 the tiers do not change the amount at all; they change how it is labelled and where Tier II is sent. On KSh 15,000, for instance, Tier I is KSh 540 and Tier II is 6% of the remaining KSh 6,000, or KSh 360, a total of KSh 900. Below KSh 9,000 everything falls in Tier I and Tier II is zero.

The cap is what makes the deduction regressive at the top. Every shilling up to KSh 108,000 attracts 6%; every shilling above it attracts nothing. A worker on KSh 150,000 pays KSh 6,480, which is 4.32% of pay, and one on KSh 200,000 pays the same KSh 6,480, or 3.24%. The maximum per party is KSh 540 of Tier I plus KSh 5,940 of Tier II, and the most that can be remitted for one employee in a month is KSh 12,960.

The employee and employer rates are separate inputs and the tiers are worked out for each, so the split stays correct even if you model unequal rates. Results are in shillings and cents.

A worked example.

Example

Take an employee whose monthly pensionable pay is KSh 50,000, on the Year 4 limits and the standard 6% rates. The pay is below the upper limit of KSh 108,000, so none of it is cut off. The first KSh 9,000 is Tier I and the remaining 50,000 − 9,000 = KSh 41,000 is Tier II. At 6%, Tier I gives 9,000 × 0.06 = KSh 540 and Tier II gives 41,000 × 0.06 = KSh 2,460. The employee's total deduction is 540 + 2,460 = KSh 3,000, exactly 6% of the salary as expected for pay inside the limits. The employer works out the same tiers at its own 6% and adds another KSh 3,000, so KSh 6,000 is remitted for this employee for the month. Over a full year at this salary the employee contributes KSh 36,000, and KSh 72,000 in all is credited to the member's account. Because the employee share comes off before PAYE, the KSh 3,000 also lowers taxable pay; at the 30% PAYE band this salary falls in, that saves KSh 900 of tax, so take-home pay drops by KSh 2,100 rather than the full KSh 3,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.

What is the most NSSF can deduct from my monthly salary in 2026?
KSh 6,480, from February 2026 onwards. That is 6% of KSh 108,000, made up of KSh 540 on Tier I and KSh 5,940 on Tier II. Everyone earning KSh 108,000 or more pays exactly this amount, whatever the salary, and the employer adds the same, so the most remitted for one employee in a month is KSh 12,960.
Why does my payslip show two separate NSSF deductions?
Because many payroll systems print Tier I and Tier II as separate lines. On KSh 50,000 the lines read KSh 540 (6% of the first KSh 9,000) and KSh 2,460 (6% of the next KSh 41,000). Add them to get your total deduction. If your employer has contracted out of Tier II, that second line may carry the name of the pension scheme rather than NSSF.
My NSSF deduction changed in February 2026, but my salary did not. Why?
February is when each new year of the phased schedule takes effect, and Year 4 raised both limits. If your pay was above the previous upper limit, more of it is now pensionable and your deduction rose, possibly by a lot. If your pay sat comfortably inside both the old and new limits, your total stays at 6% of pay and only the split between Tier I and Tier II moves slightly.
I earn less than KSh 9,000 a month. Is there a minimum contribution?
Not in this calculation. The contribution is 6% of the pay you actually earn, all of it in Tier I, and Tier II is zero. On KSh 6,000 a month the employee pays KSh 360 and the employer another KSh 360. The lower limit is a boundary between the tiers, not a floor that pay is rounded up to.
Is the employer's share taken out of my pay?
No. Only the employee contribution is deducted from your salary. The employer's matching amount is an extra cost the employer pays on top of your gross pay, which is why it rarely appears as a deduction on the payslip. A KSh 50,000 salary therefore costs the employer at least KSh 53,000 a month once NSSF is added, before any other employer levies. Both shares end up credited to your NSSF account, so the money going in each month is twice what you see deducted.
Does paying NSSF reduce the PAYE I pay?
Yes, a little. Employee NSSF is deducted from gross pay before PAYE is calculated, as are SHIF and the housing levy, so it lowers taxable pay. On KSh 50,000 the KSh 3,000 deduction falls in the 30% PAYE band, cutting tax by KSh 900, so take-home pay drops by KSh 2,100 rather than KSh 3,000. The PAYE calculator on this site applies the same order.
What does contracting out of Tier II mean for my contribution?
It changes where the Tier II money goes, not how much it is. An employer that runs an approved occupational pension scheme, or whose staff belong to an approved personal scheme, may send Tier II contributions there instead of to NSSF. Tier I still goes to NSSF. The amounts calculated here are the same in either case; ask your employer or the scheme for statements covering the Tier II part.
When does my employer have to pay the money to NSSF?
Contributions deducted in one month are due to NSSF by the 9th of the following month, so March deductions should reach NSSF by 9 April. If your payslips show NSSF deductions that never appear on your member statement, raise it with your employer's payroll office first and then with NSSF, since the employer holds the money in the meantime.
Can I use this to check a payslip from 2025 or earlier?
Yes, provided you enter the limits that applied to that pay month. The defaults are the Year 4 figures in force from February 2026; earlier years of the phased schedule used lower limits. Find the NSSF notice for the period, type its lower and upper earnings limits into the two limit fields, and the tier split and totals will follow that schedule.
Does contributing more than KSh 6,480 a month build a bigger NSSF pension?
You cannot contribute more through the statutory deduction: pay above KSh 108,000 is simply not pensionable for NSSF. Higher earners who want more retirement saving use an employer's occupational scheme or a personal pension plan. This calculator does not project benefits; what you eventually receive depends on your contribution history and the benefit rules of the Act.

How this page was produced

Published by
Quanta Calculator
Primary sources
5 cited below
Method
C = ( T₁ + T₂ ) × r
Published
Last verified

Built with AI assistance and verified by automated tests against the cited sources — every worked example on this page is computed by the same code that runs the calculator. How we build and check calculators.

Embed

Quanta Pro

Paid features are coming later.

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