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

SHIF Contribution Calculator

Calculate Kenya SHIF monthly and annual contribution from gross income using the statutory rate and minimum.

SHIF Contribution Calculator

Contribution mode
Income period
Final monthly SHIF contribution
2,200.00
Percentage-based monthly contribution
2,200.00
Annualized contribution
26,400.00

Background.

A SHIF contribution calculator estimates the monthly and annual amount payable to Kenya's Social Health Insurance Fund from gross income. The standard salaried calculation in the Social Health Insurance (General) Regulations is 2.75% of gross salary or wage, subject to a minimum of KSh 300 per month. That means a worker with KSh 80,000 of gross monthly income has a percentage contribution of KSh 2,200, which is above the KSh 300 floor. A lower-income household whose percentage result is below KSh 300 would use the minimum instead. The calculator's primary job is to show both the raw percentage result and the final amount after applying the floor.

People search for this because SHIF replaced older NHIF mental models. Under NHIF, many users remembered bands or fixed monthly amounts. SHIF uses a percentage of gross income for salaried households, which means the contribution rises proportionally with income unless the minimum floor is binding at the low end. Employers need the payroll deduction. Employees need to check payslips. Households without salaried income need to understand that the regulations refer to annual contributions based on household income determined through a means testing instrument. Those are different workflows, so the calculator should separate salaried and non-salaried modes instead of treating every user as a payroll employee.

The regulatory context is important. The Social Health Insurance Act, 2023 established the Social Health Authority and the funds used in the new health financing framework. The regulations specify the contribution rate, the minimum monthly amount, and timing for salaried deductions. They state that a household whose income is from salaried employment pays a monthly statutory deduction contribution at 2.75% of gross salary or wage by the ninth day of each month. They also state that the amount payable every month must not be less than KSh 300. For non-salaried households, the regulations describe an annual contribution at 2.75% of the proportion of household income determined by the means testing instrument, again with a monthly minimum.

Those details make a generic percentage calculator inadequate. A plain 2.75% multiplication does not apply the minimum. A monthly payroll tool that ignores non-salaried households misses the annual contribution wording. A calculator that uses net pay instead of gross salary will understate the statutory deduction for salaried workers. A calculator that silently assumes the minimum never applies will be wrong for lower incomes. The output should therefore include percentageContribution, monthlyContribution, annualContribution, and floorApplied. That gives both the number and the reason for it.

This dossier does not decide household composition, means testing, beneficiary registration, eligibility for benefits, provider access, arrears, penalties, or whether a household is indigent or government-supported. It also does not interpret court cases or later amendments. It gives engineers a precise formula from the current cited regulation and makes the statutory parameters data-driven. If official rates, floors, or remittance rules change after this dossier, the calculator should update the schedule data and citation labels while keeping the formula structure easy to audit. The implementation should keep the cited schedule date visible.

What is shif contribution calculator?

SHIF stands for Social Health Insurance Fund, part of Kenya's social health insurance framework administered through the Social Health Authority. In calculator terms, a SHIF contribution is the amount a household owes for social health insurance based on income and statutory parameters. For salaried employment, the regulations use gross salary or wage as the base and state a rate of 2.75%. They also impose a minimum monthly contribution of KSh 300, so the final contribution is the larger of the percentage result and the minimum.

The terms matter. Gross salary or wage means income before ordinary deductions. A statutory deduction is a required deduction made under law. A minimum contribution floor prevents the monthly result from falling below a fixed amount even when 2.75% of income is smaller. Non-salaried household contributions are described differently: the regulations refer to an annual contribution based on the proportion of household income determined by the means testing instrument. The calculator is valid for estimating arithmetic from known income and current rate data. It is not a registration tool, means-testing instrument, benefit eligibility checker, or substitute for Social Health Authority guidance.

For best results, users should select the mode that matches their income source and should not mix monthly salary, annual household income, and assessed means-testing values without conversion.

How to use this calculator.

  1. Choose salaried mode or non-salaried household mode.
  2. Enter gross monthly salary or the income value produced by the applicable means-testing workflow.
  3. Confirm the contribution rate and minimum monthly contribution shown by the calculator.
  4. Review the raw 2.75% contribution before the minimum is applied.
  5. Check the final monthly contribution and whether the KSh 300 floor was used.
  6. Use the annualized output only as an estimate unless official household assessment data is confirmed.

The formula.

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

The salaried formula is a percentage with a floor. Let G be gross monthly salary or wage in Kenya shillings, r be the statutory rate as a decimal, and M be the minimum monthly contribution. The percentage result is G * r. With the current regulation, r = 0.0275 because 2.75% means 2.75 divided by 100. The final monthly contribution is max(G*r, M). With the current minimum, M = 300. This maximum function is essential because it changes the result whenever the raw percentage is below KSh 300.

For example, KSh 80,000 times 0.0275 equals KSh 2,200. Because KSh 2,200 is greater than KSh 300, the final monthly contribution is KSh 2,200. If gross monthly income were KSh 8,000, the raw percentage would be KSh 220. Since KSh 220 is below the KSh 300 minimum, the final monthly contribution would be KSh 300. The calculator should show that the floor was applied so users understand why the output is not exactly 2.75% of income.

The annualized value is a multiplication of the final monthly amount by 12 for planning. It should not change the monthly formula. For salaried workers, deductions are monthly and the regulations refer to payment by the ninth day of each month. For non-salaried households, the regulations refer to an annual contribution at 2.75% of the proportion of household income determined by the means testing instrument, with the amount payable every month not less than KSh 300. A practical calculator can accept a monthly equivalent or an annual income and convert annual income to a monthly equivalent, but it should label the result carefully because the official means-testing instrument supplies the authoritative income basis.

All monetary values are in Kenya shillings. The rate is dimensionless after conversion from percent to decimal. The floor is also in Kenya shillings, so max() compares like units. That keeps the formula auditable and prevents mixing net pay, annual pay, and monthly pay without conversion.

A worked example.

Example

A salaried worker enters KSh 80,000 as gross monthly income. The calculator first converts 2.75% into decimal form by dividing by 100, giving 0.0275. It then multiplies KSh 80,000 by 0.0275. The raw percentage contribution is KSh 2,200. Next, the calculator compares KSh 2,200 with the statutory minimum monthly contribution of KSh 300. Since KSh 2,200 is larger, the minimum floor does not change the result. The final monthly contribution remains KSh 2,200, and the floorApplied flag is false. For annual planning, multiply the final monthly contribution by 12. KSh 2,200 times 12 equals KSh 26,400. The result means the payroll deduction estimate is KSh 2,200 per month under the selected rate and minimum. If the raw percentage had been below KSh 300, the final monthly output would have used the minimum instead. The floor flag tells the user which branch applied.

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

Frequently asked questions.

Is SHIF calculated on gross salary or net salary?
For salaried employment, the Social Health Insurance (General) Regulations refer to gross salary or wage. That means the calculator should use income before ordinary deductions rather than net pay after PAYE, NSSF, loans, pension deductions, or other payroll items. Using net salary would understate the contribution. The calculator should label the input as gross income and should not try to infer it from take-home pay unless a separate payroll gross-up workflow exists. For implementation, keep gross income, mode, rate, minimum, and schedule source visible so users can audit why the monthly amount changed.
Why does the calculator use a minimum of KSh 300?
The same regulation that states the 2.75% salaried contribution also states that the amount payable every month must not be less than KSh 300. The calculator therefore takes the larger of the percentage result and KSh 300. This matters for lower incomes. If 2.75% of income is KSh 220, the final monthly amount is KSh 300, not KSh 220. The output should show when this floor changes the result. For implementation, keep gross income, mode, rate, minimum, and schedule source visible so users can audit why the monthly amount changed.
Does this replace NHIF band calculations?
No. This calculator is for the SHIF contribution approach described in the Social Health Insurance framework. NHIF banded contributions were a different legacy structure. Reusing old NHIF bands would produce wrong estimates for SHIF because the current salaried formula is percentage based and uses a minimum monthly contribution. If a user needs a historical NHIF deduction for a past payroll period, that should be a separate historical calculator with date-specific data. For implementation, keep gross income, mode, rate, minimum, and schedule source visible so users can audit why the monthly amount changed.
How should non-salaried households use it?
Non-salaried households should be careful because the regulations refer to an annual contribution based on the proportion of household income determined by the means testing instrument. The calculator can estimate from a user-entered monthly or annual income, but that is not the same as conducting official means testing. The result should be labeled as an estimate unless the income basis comes from the official process. The KSh 300 monthly minimum still matters in this mode. For implementation, keep gross income, mode, rate, minimum, and schedule source visible so users can audit why the monthly amount changed.
Does the calculator decide whether I can access benefits?
No. Benefit access depends on registration, contribution status, eligibility rules, facility contracting, benefits packages, and Social Health Authority processes. The calculator only estimates the contribution amount from income, rate, and minimum. It cannot determine whether a person is registered, whether dependants are covered, whether a provider is contracted, or whether a particular service is covered. Users should use official SHA and Afya Yangu channels for eligibility and access questions. For implementation, keep gross income, mode, rate, minimum, and schedule source visible so users can audit why the monthly amount changed.
What happens if the law changes?
The calculator should treat the rate, minimum contribution, and timing rules as schedule data with citations. If the Ministry of Health, Kenya Law, or the Social Health Authority publishes new regulations or amendments, the constants should be updated and old schedules should remain available for historical payroll checks. Hard-coding 2.75% and KSh 300 forever would be risky. The formula structure may remain useful, but the values must track official sources. For implementation, keep gross income, mode, rate, minimum, and schedule source visible so users can audit why the monthly amount changed.
Why is the annual contribution just monthly times 12 in salaried mode?
Salaried mode is expressed as a monthly statutory deduction from gross salary or wage. Once the final monthly contribution is determined after applying the minimum, annualizing it for planning is simply multiplication by 12. That annualized number is not a separate statutory assessment for salaried workers; it is a planning summary. If salary changes during the year, the true annual total is the sum of the month-by-month contributions, not one monthly amount multiplied by 12. For implementation, keep gross income, mode, rate, minimum, and schedule source visible so users can audit why the monthly amount changed.
When should I not use this calculator?
Do not use it to perform official means testing, determine indigent status, evaluate arrears, assess penalties, confirm registration, or decide health benefit eligibility. It also should not be used for payroll months governed by later amendments unless the rate and minimum have been updated. Use it for transparent arithmetic when the income base and statutory schedule are already known. For official enrollment, status, and contribution disputes, rely on Social Health Authority channels or qualified advice. For implementation, keep gross income, mode, rate, minimum, and schedule source visible so users can audit why the monthly amount changed.

In this category

Embed

Quanta Pro

Paid features are coming later.

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