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

SHIF Contribution Calculator

Work out Kenya's SHIF deduction: 2.75% of gross monthly pay with a KSh 300 minimum, from monthly or annual income, with yearly and multi-month totals.

SHIF Contribution Calculator

Income period
Final monthly SHIF contribution
2,200.00
The SHIF contribution for one month in KSh: the larger of the percentage-based figure and the minimum monthly contribution.
Percentage-based monthly contribution
2,200.00
Annualized contribution
26,400.00
Contribution over the selected months
26,400.00

Background.

When the Social Health Authority took over from NHIF on 1 October 2024, the health line on Kenyan payslips changed character. NHIF had charged a fixed amount for each income band, topping out at KSh 1,700 a month however much you earned. Its replacement, the Social Health Insurance Fund (SHIF), charges 2.75% of gross pay with no upper limit. Someone on KSh 150,000 a month went from KSh 1,700 to KSh 4,125, an extra KSh 2,425 every month.

The rule itself is short. The Social Health Insurance (General) Regulations, 2023 set the salaried contribution at 2.75% of gross salary or wage, and say the amount payable each month cannot be less than KSh 300. So the deduction is whichever is larger: 2.75% of the month's gross, or KSh 300. The two meet at a gross of about KSh 10,909. Below that the KSh 300 minimum applies; above it the deduction grows in step with pay, and from roughly KSh 61,818 upwards it exceeds the old NHIF maximum.

Enter your gross income as a monthly figure, or as an annual one that is divided by 12 before the rule is applied. You get the plain 2.75% figure, the final monthly contribution after the minimum is checked, a twelve-month total and a total for any number of months from 1 to 120. Employers can use it to check a payroll run, employees to check a payslip, and households outside formal employment to see roughly what an assessed annual income would cost.

The rate and the minimum sit in their own fields, set to the current 2.75% and KSh 300. Leave them alone for today's rules; change them only if the regulations are amended or you want to see what a proposed change would mean. What the arithmetic cannot do is decide who must register, how SHA assesses a household without a salary, or which treatments the fund covers. Those questions go to the Social Health Authority itself.

What is shif contribution calculator?

SHIF is one of three funds set up by the Social Health Insurance Act, 2023, alongside the Primary Healthcare Fund and the Emergency, Chronic and Critical Illness Fund, all administered by the Social Health Authority (SHA). The SHIF contribution is the premium a household pays into it. For a household with salaried income, the regulations make it a monthly statutory deduction of 2.75% of gross salary or wage, withheld by the employer and due by the ninth day of each month. It comes out of the employee's pay alone; unlike NSSF and the Affordable Housing Levy, there is no matching employer share. For a household without a salary, the regulations describe an annual contribution of 2.75% of household income as determined by SHA's means-testing instrument. In both cases the amount payable for each month may not fall below KSh 300.

How to use this calculator.

  1. Enter gross income in Kenya shillings: for an employee, the gross pay figure on the payslip, the total before PAYE, NSSF, SHIF, the Housing Levy, loans or SACCO deductions come off. Take-home pay gives a figure that is too low.
  2. Set Income period to Monthly for a salary, or to Annual for a yearly figure such as an income assessed through SHA's means test. An annual figure is divided by 12 before the 2.75% and the KSh 300 minimum are applied.
  3. Leave Contribution rate at 2.75 and Minimum monthly contribution at 300 unless the regulations change; both fields exist so a future amendment, or a proposal you want to test, can be entered without waiting for an update.
  4. Set Number of months to estimate to the stretch you are budgeting for, from 1 to 120. Six months of payroll, or the months left in a financial year, are common choices.
  5. Read the percentage-based figure beside the final contribution. If the final figure is KSh 300 and the percentage-based one is lower, the minimum has been applied. When checking a payslip, a SHIF line that differs from the final figure usually means payroll used a different gross, for example one that left out an allowance or included last month's overtime.

The formula.

SHIF = max( G × 2.75%, KSh 300 )

The contribution is a percentage with a floor: monthly SHIF = max(G × r, M). G is gross monthly income in shillings; when you choose Annual, G is your annual figure divided by 12. The rate r is the percentage you enter divided by 100, so the default 2.75% becomes 0.0275. M is the minimum monthly contribution, KSh 300 by default. The calculation first works out G × r, the percentage-based contribution, then compares it with M and keeps the larger. Totals follow from the final monthly figure: the annualised contribution is that figure × 12, and the period total is that figure × the number of months you choose.

The switch point is G = M ÷ r = 300 ÷ 0.0275, about KSh 10,909.09 a month. Above it, every extra KSh 1,000 of gross adds exactly KSh 27.50 to the deduction, and there is no ceiling: KSh 200,000 gives KSh 5,500. Below it the deduction stays at KSh 300, so the effective rate climbs as income falls; on KSh 5,000 a month, KSh 300 is 6% of pay. An income of zero still returns KSh 300, since the minimum applies whatever the income; payroll has nothing to withhold in a month with no pay, so that result shows the minimum the regulations set rather than a payslip line.

Because the floor is tested on a monthly amount, the order of steps matters when income is uneven. Someone earning KSh 40,000 a month for six months and KSh 5,000 for the other six pays KSh 1,100 six times and KSh 300 six times, KSh 8,400 in all when each month is deducted separately. Entering the year's KSh 270,000 as an annual figure averages it to KSh 22,500 a month and gives KSh 7,425, because averaging hides the months in which the floor applies. Salaried deductions happen month by month, so for uneven pay run each month on its own; the annual setting suits an income that is assessed once a year.

A worked example.

Example

Take an employee whose payslip shows gross pay of KSh 80,000, with the rate at 2.75%, the minimum at KSh 300 and a twelve-month estimate. The rate as a decimal is 2.75 ÷ 100 = 0.0275, and KSh 80,000 × 0.0275 = KSh 2,200. That percentage-based figure is far above the KSh 300 minimum, so the minimum plays no part and the final monthly SHIF contribution is KSh 2,200. Over a year that is 2,200 × 12 = KSh 26,400, and because the estimate covers 12 months the period total is the same KSh 26,400. KSh 2,200 is KSh 500 a month more than the KSh 1,700 that was the most anyone paid NHIF, or KSh 6,000 over a year. Part of that comes back through tax: SHIF is subtracted from gross pay before PAYE is worked out, and at this salary taxable pay falls in the 30% band, so PAYE drops by KSh 660 and the contribution costs the employee KSh 1,540 a month in take-home pay.

contribution Rate Percent2.75
months To Estimate12
minimum Monthly Contribution Ksh300
gross Income Ksh80,000

Frequently asked questions.

Why is my SHIF deduction so much bigger than my old NHIF deduction?
NHIF charged a fixed amount per income band and stopped rising at KSh 1,700 a month. SHIF is a flat 2.75% of gross with no cap, so it passes KSh 1,700 at a gross of about KSh 61,818 and keeps climbing. On KSh 150,000 it is KSh 4,125, on KSh 200,000 it is KSh 5,500. Lower earners saw smaller changes, and those under about KSh 10,909 pay the KSh 300 minimum.
Is SHIF charged on gross pay or on take-home pay?
On gross. The regulations base the salaried contribution on gross salary or wage, the amount before PAYE, NSSF, the Housing Levy and other deductions. Entering take-home pay understates the result: a worker grossing KSh 80,000 who typed in a net figure of KSh 62,000 would see KSh 1,705 instead of the correct KSh 2,200. A month with overtime or a bonus has a higher gross, and so a larger deduction.
Does my employer pay a share of SHIF, the way it does for NSSF?
No. The whole 2.75% comes out of the employee's gross pay; the employer's role is to withhold it and send it to SHA. That differs from NSSF, where the employer matches the employee's contribution, and from the Affordable Housing Levy, where the employer adds 1.5% to the employee's 1.5%. An employer budgeting staff costs therefore adds nothing for SHIF beyond processing it.
Does paying SHIF reduce the PAYE I owe?
Yes. The employee's SHIF contribution is subtracted from gross pay, along with NSSF and the Housing Levy, before the PAYE bands are applied. The saving is the deduction times your top PAYE rate. On KSh 80,000 gross, taxable pay lies in the 30% band, so KSh 2,200 of SHIF cuts PAYE by KSh 660. The site's PAYE calculator shows the full payslip with this already done.
What do I pay if I earn less than about KSh 10,909 a month?
KSh 300, the minimum. Below a gross of roughly KSh 10,909 the 2.75% figure is smaller than KSh 300, so the minimum replaces it. On KSh 8,000 a month 2.75% would be KSh 220, but the contribution is KSh 300, which is 3.75% of that income. On KSh 5,000 it is 6%. The final figure tells you when this has happened, because it sits above the percentage-based one.
How is SHIF worked out for a household without a salary?
The regulations describe an annual contribution of 2.75% of household income as assessed by SHA's means-testing instrument, with at least KSh 300 for each month. Choose Annual and enter the assessed figure: KSh 240,000 becomes KSh 20,000 a month, KSh 550 in contributions, KSh 6,600 a year. Your own estimate of earnings may differ from SHA's assessment, and the assessment is what you are billed on.
My income changes from month to month. Should I enter a monthly or an annual figure?
For salaried pay, monthly, one month at a time, because the deduction and the KSh 300 floor apply to each payroll month. Averaging can understate the year: six months at KSh 40,000 and six at KSh 5,000 cost KSh 8,400 month by month, but KSh 7,425 if the year's total is entered as annual income. The annual option is meant for income assessed as a yearly figure.
Is the annualised contribution what I will actually pay this year?
Only if your gross pay stays the same every month. The annualised figure is the final monthly contribution times 12; the period total is the same monthly amount times the number of months you enter, so six months at KSh 80,000 gives KSh 13,200. A pay rise, unpaid leave or a bonus month changes the real total, which is the sum of each month's own deduction.
Does paying SHIF mean my family is covered?
Paying is one condition, not the whole of it. Access to services also depends on registering yourself and your household members with SHA, being up to date with contributions, and using a facility contracted to provide the service. None of that can be checked here; the figure is only the contribution. For registration, dependants and benefit questions use SHA's own channels, including the Afya Yangu portal.
Why can I change the 2.75% rate and the KSh 300 minimum?
Both come from regulations that can be amended, and payroll officers sometimes need to test a proposed change before it takes effect. Typing in a new rate or minimum recalculates everything, including the switch point: a 3% rate with a KSh 500 minimum, for example, gives KSh 1,500 on KSh 50,000. For a deduction under the rules in force today, keep the defaults.

How this page was produced

Published by
Quanta Calculator
Primary sources
5 cited below
Method
SHIF = max( G × 2.75%, KSh 300 )
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.

In this category

Embed

Quanta Pro

Paid features are coming later.

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