Use this skill with your AI agent
Paste this skill into your AI agent's context, or save the file to your project. Works with any AI agent that reads markdown.
| 1 | --- |
| 2 | name: ke-nhif-nssf |
| 3 | description: Use this skill whenever asked about Kenyan social contributions for self-employed individuals -- SHIF (formerly NHIF) health insurance and NSSF pension. Trigger on phrases like "NHIF self-employed", "SHIF contributions", "NSSF Tier I", "NSSF Tier II", "Kenya social security", "Kenya health insurance", or any question about Kenyan social contribution obligations for self-employed persons. Covers the SHIF 2.75% rate (replacing NHIF brackets from October 2024), NSSF Tier I/II structure, voluntary registration, and edge cases. ALWAYS read this skill before touching any Kenyan social contribution work. |
| 4 | version: 2.0 |
| 5 | --- |
| 6 | |
| 7 | # Kenya SHIF (formerly NHIF) and NSSF Contributions -- Self-Employed Skill v2.0 |
| 8 | |
| 9 | ## Section 1 -- Quick reference |
| 10 | |
| 11 | | Field | Value | |
| 12 | |---|---| |
| 13 | | Country | Kenya | |
| 14 | | Health authority | SHA (Social Health Authority, replacing NHIF) | |
| 15 | | Pension authority | NSSF (National Social Security Fund) | |
| 16 | | Primary legislation | Social Health Insurance Act 2023 (SHIF); NSSF Act 2013 | |
| 17 | | SHIF rate | 2.75% of declared income | |
| 18 | | SHIF minimum | KES 300/month | |
| 19 | | SHIF maximum | No cap | |
| 20 | | NSSF self-employed | 12% of declared pensionable earnings (both portions) | |
| 21 | | NSSF Tier I ceiling | KES 8,000 (Lower Earnings Limit) | |
| 22 | | NSSF Tier II ceiling | KES 72,000 (Upper Earnings Limit) | |
| 23 | | NSSF maximum monthly | KES 8,640 | |
| 24 | | NSSF for self-employed | Voluntary | |
| 25 | | Payment deadline | 9th of following month | |
| 26 | | Currency | KES only | |
| 27 | | Contributor | Open Accountants | |
| 28 | | Validated by | Pending -- requires validation by Kenyan CPA | |
| 29 | | Validation date | Pending | |
| 30 | |
| 31 | --- |
| 32 | |
| 33 | ## Section 2 -- Required inputs and refusal catalogue |
| 34 | |
| 35 | ### Required inputs |
| 36 | |
| 37 | Before computing, you MUST obtain: |
| 38 | |
| 39 | 1. **Employment status** -- self-employed, informal sector, or voluntary? |
| 40 | 2. **Monthly declared income** -- determines SHIF and NSSF |
| 41 | 3. **Registered with SHA?** |
| 42 | 4. **Registered with NSSF?** |
| 43 | 5. **Any formal employment alongside?** -- dual status |
| 44 | 6. **Sector** -- formal vs informal |
| 45 | |
| 46 | **If monthly income is unknown, request estimate. SHIF uses declared household income.** |
| 47 | |
| 48 | ### Refusal catalogue |
| 49 | |
| 50 | **R-KE-SOC-1 -- Court challenges to SHIF.** Trigger: question about SHIF constitutionality. Message: "There have been multiple court challenges to the Social Health Insurance Act. Escalate -- do not advise on constitutional matters." |
| 51 | |
| 52 | ### Prohibitions |
| 53 | |
| 54 | - NEVER use old NHIF brackets from October 2024 onward -- SHIF 2.75% applies |
| 55 | - NEVER tell self-employed that NSSF is mandatory -- it is voluntary for self-employed |
| 56 | - NEVER ignore KES 300 SHIF minimum |
| 57 | - NEVER assume NSSF uncapped -- Upper Earnings Limit KES 72,000 caps the base |
| 58 | - NEVER conflate SHIF household income with individual income without clarifying |
| 59 | - NEVER present old NSSF rates (pre-February 2025) |
| 60 | - NEVER assume foreign residents exempt from SHIF -- residency triggers obligation |
| 61 | |
| 62 | --- |
| 63 | |
| 64 | ## Section 3 -- SHIF (replacing NHIF) |
| 65 | |
| 66 | **Legislation:** Social Health Insurance Act 2023 (effective October 2024) |
| 67 | |
| 68 | | Item | Old (NHIF) | New (SHIF, from Oct 2024) | |
| 69 | |---|---|---| |
| 70 | | Rate | Fixed brackets (KES 150-1,700) | 2.75% of income | |
| 71 | | Self-employed | Flat KES 500 | 2.75% of declared household income | |
| 72 | | Minimum | KES 150 | KES 300 | |
| 73 | | Maximum | KES 1,700 | No cap | |
| 74 | |
| 75 | ``` |
| 76 | shif_monthly = max(declared_monthly_income x 2.75%, KES 300) |
| 77 | ``` |
| 78 | |
| 79 | --- |
| 80 | |
| 81 | ## Section 4 -- NSSF contributions |
| 82 | |
| 83 | **Legislation:** NSSF Act 2013 (effective February 2025) |
| 84 | |
| 85 | ### Self-employed NSSF |
| 86 | |
| 87 | | Item | Detail | |
| 88 | |---|---| |
| 89 | | Registration | Voluntary | |
| 90 | | Self-employed pays | Both employee and employer portions (total 12%) | |
| 91 | | Minimum (Tier I only) | KES 960 | |
| 92 | | Maximum (Tier I + II) | KES 8,640 | |
| 93 | |
| 94 | ``` |
| 95 | tier_i = min(declared_income, KES 8,000) x 6% x 2 |
| 96 | tier_ii = max(0, min(declared_income, KES 72,000) - KES 8,000) x 6% x 2 |
| 97 | total_nssf = tier_i + tier_ii |
| 98 | ``` |
| 99 | |
| 100 | --- |
| 101 | |
| 102 | ## Section 5 -- Computation examples |
| 103 | |
| 104 | | Declared income | SHIF | NSSF Tier I | NSSF Tier II | Total NSSF | Grand total | |
| 105 | |---|---|---|---|---|---| |
| 106 | | KES 5,000 | KES 300 (min) | KES 600 | KES 0 | KES 600 | KES 900 | |
| 107 | | KES 50,000 | KES 1,375 | KES 960 | KES 5,040 | KES 6,000 | KES 7,375 | |
| 108 | | KES 200,000 | KES 5,500 | KES 960 | KES 7,680 | KES 8,640 | KES 14,140 | |
| 109 | |
| 110 | --- |
| 111 | |
| 112 | ## Section 6 -- Payment, registration, and tax interaction |
| 113 | |
| 114 | ### Payment schedule |
| 115 | |
| 116 | | Contribution | Due date | Frequency | |
| 117 | |---|---|---| |
| 118 | | SHIF | 9th of following month | Monthly | |
| 119 | | NSSF | 9th of following month | Monthly | |
| 120 | |
| 121 | Payment via M-Pesa, bank deposit, or online portals. |
| 122 | |
| 123 | ### Registration |
| 124 | |
| 125 | SHIF mandatory for all residents. NSSF voluntary for self-employed. KRA PIN required. |
| 126 | |
| 127 | ### Tax interaction |
| 128 | |
| 129 | | Question | Answer | |
| 130 | |---|---| |
| 131 | | SHIF deductible? | YES -- insurance relief (15% of premiums, capped KES 60,000/year) | |
| 132 | | NSSF deductible? | YES -- pension relief up to KES 30,000/month | |
| 133 | | Where reported? | iTax annual return | |
| 134 | |
| 135 | ### Penalties |
| 136 | |
| 137 | | | SHIF | NSSF | |
| 138 | |---|---|---| |
| 139 | | Late payment | 2.5%/month | 5%/month | |
| 140 | | Non-registration | Denial of healthcare | Loss of benefits | |
| 141 | |
| 142 | --- |
| 143 | |
| 144 | ## Section 7 -- NHIF-to-SHIF transition and household income |
| 145 | |
| 146 | ### Transition |
| 147 | |
| 148 | From October 2024, all NHIF members transitioned to SHIF. May involve re-registration with SHA. |
| 149 | |
| 150 | ### Household income declaration |
| 151 | |
| 152 | SHIF for self-employed in informal sector is based on "household income." Definition of how spousal income is factored is still being clarified by SHA. Flag for reviewer. |
| 153 | |
| 154 | --- |
| 155 | |
| 156 | ## Section 8 -- Edge case registry |
| 157 | |
| 158 | ### EC1 -- Informal sector, irregular income |
| 159 | **Situation:** Jua kali worker, no fixed income. |
| 160 | **Resolution:** Declare average estimate. Minimum KES 300 SHIF applies. Flag for reviewer. |
| 161 | |
| 162 | ### EC2 -- Self-employed with formal employment |
| 163 | **Situation:** Employed (employer deducts SHIF/NSSF) and self-employed. |
| 164 | **Resolution:** Employer handles employment contributions. Additional SHIF may be due on self-employed income. NSSF may be maxed through employment. |
| 165 | |
| 166 | ### EC3 -- Income above NSSF Upper Limit |
| 167 | **Situation:** Income KES 200,000. |
| 168 | **Resolution:** NSSF capped at KES 8,640. SHIF = KES 5,500 (no cap). |
| 169 | |
| 170 | ### EC4 -- Non-citizen resident |
| 171 | **Situation:** Foreign national, self-employed in Kenya. |
| 172 | **Resolution:** SHIF applies to all residents. NSSF voluntary. Flag for reviewer. |
| 173 | |
| 174 | ### EC5 -- Minimum income |
| 175 | **Situation:** Declared KES 5,000. |
| 176 | **Resolution:** SHIF = KES 300 (minimum). NSSF voluntary. |
| 177 | |
| 178 | --- |
| 179 | |
| 180 | ## Section 9 -- Reviewer escalation protocol |
| 181 | |
| 182 | When a situation requires reviewer judgement: |
| 183 | |
| 184 | ``` |
| 185 | REVIEWER FLAG |
| 186 | Tier: T2 |
| 187 | Client: [name] |
| 188 | Situation: [description] |
| 189 | Issue: [what is ambiguous] |
| 190 | Options: [possible treatments] |
| 191 | Recommended: [most likely correct treatment and why] |
| 192 | Action Required: Qualified accountant must confirm before advising client. |
| 193 | ``` |
| 194 | |
| 195 | When a situation is outside skill scope: |
| 196 | |
| 197 | ``` |
| 198 | ESCALATION REQUIRED |
| 199 | Tier: T3 |
| 200 | Client: [name] |
| 201 | Situation: [description] |
| 202 | Issue: [outside skill scope] |
| 203 | Action Required: Do not advise. Refer to qualified accountant. Document gap. |
| 204 | ``` |
| 205 | |
| 206 | --- |
| 207 | |
| 208 | ## Section 10 -- Test suite |
| 209 | |
| 210 | ### Test 1 -- Moderate income |
| 211 | **Input:** Declared KES 50,000. SHIF + NSSF. 2025. |
| 212 | **Expected output:** SHIF KES 1,375. NSSF KES 6,000. Total KES 7,375. |
| 213 | |
| 214 | ### Test 2 -- Minimum income |
| 215 | **Input:** Declared KES 5,000. SHIF only. |
| 216 | **Expected output:** SHIF KES 300 (minimum). |
| 217 | |
| 218 | ### Test 3 -- High income, NSSF capped |
| 219 | **Input:** Declared KES 200,000. Both. |
| 220 | **Expected output:** SHIF KES 5,500. NSSF KES 8,640. Total KES 14,140. |
| 221 | |
| 222 | ### Test 4 -- Dual status |
| 223 | **Input:** Employment KES 80,000, self-employed KES 40,000. |
| 224 | **Expected output:** Employer handles employment. Additional SHIF KES 1,100 on self-employed. NSSF likely maxed. |
| 225 | |
| 226 | ### Test 5 -- Informal sector |
| 227 | **Input:** Estimated KES 10,000. SHIF only. |
| 228 | **Expected output:** SHIF KES 300 (minimum; 2.75% = KES 275, below minimum). |
| 229 | |
| 230 | ### Test 6 -- NSSF at Lower Earnings Limit |
| 231 | **Input:** Declared KES 8,000. NSSF only. |
| 232 | **Expected output:** Tier I only. KES 960. |
| 233 | |
| 234 | ### Test 7 -- NSSF only, no SHIF |
| 235 | **Input:** KES 30,000, voluntary NSSF, no SHIF registration. |
| 236 | **Expected output:** NSSF KES 3,600. Advise to register for SHIF (mandatory). |
| 237 | |
| 238 | --- |
| 239 | |
| 240 | ## Disclaimer |
| 241 | |
| 242 | This skill and its outputs are provided for informational and computational purposes only and do not constitute tax, legal, or financial advice. Open Accountants and its contributors accept no liability for any errors, omissions, or outcomes arising from the use of this skill. All outputs must be reviewed and signed off by a qualified professional (such as a CPA, EA, tax attorney, or equivalent licensed practitioner in your jurisdiction) before filing or acting upon. |
| 243 | |
| 244 | The most up-to-date, verified version of this skill is maintained at [openaccountants.com](https://openaccountants.com). Log in to access the latest version, request a professional review from a licensed accountant, and track updates as tax law changes. |
| 245 |
Run this skill, then get an accountant to check it
After running the full skill pack in your AI agent, sign up and upload your worksheet. We'll connect you with a trusted accountant in our network who can review your numbers before you file.
Quality
Q3: AI-drafted
AI-generated with structure and citations. Not independently verified.
Needs deep research against tax authority websites to reach Q2.
Accountant Review
About
Use this skill whenever asked about Kenyan social contributions for self-employed individuals -- SHIF (formerly NHIF) health insurance and NSSF pension. Trigger on phrases like "NHIF self-employed", "SHIF contributions", "NSSF Tier I", "NSSF Tier II", "Kenya social security", "Kenya health insurance", or any question about Kenyan social contribution obligations for self-employed persons. Covers the SHIF 2.75% rate (replacing NHIF brackets from October 2024), NSSF Tier I/II structure, voluntary registration, and edge cases. ALWAYS read this skill before touching any Kenyan social contribution work.
Use this skill
This skill is open source and free to use in any AI agent. Copy it, download it, or clone the repo. If you find an error, flag it — a licensed accountant will review.