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-income-tax |
| 3 | description: Use this skill whenever asked about Kenyan income tax for self-employed individuals. Trigger on phrases like "how much tax do I pay", "KRA", "iTax", "income tax return", "personal relief", "insurance relief", "turnover tax", "presumptive tax", "self-employed tax Kenya", or any question about filing or computing income tax for a self-employed or sole proprietor client in Kenya. ALWAYS read this skill before touching any Kenyan income tax work. |
| 4 | version: 2.0 |
| 5 | --- |
| 6 | |
| 7 | # Kenya Income Tax -- Self-Employed Skill v2.0 |
| 8 | |
| 9 | ## Section 1 -- Quick reference |
| 10 | |
| 11 | **Read this whole section before classifying anything.** |
| 12 | |
| 13 | | Field | Value | |
| 14 | |---|---| |
| 15 | | Country | Kenya | |
| 16 | | Tax type | Income tax on business income (self-assessment) | |
| 17 | | Primary legislation | Income Tax Act, Chapter 470 | |
| 18 | | Supporting legislation | Tax Procedures Act 2015; Finance Act 2023; Finance Act 2024 | |
| 19 | | Tax authority | KRA (Kenya Revenue Authority) | |
| 20 | | Filing portal | iTax (itax.kra.go.ke) | |
| 21 | | Currency | KES only | |
| 22 | | Return form | Self-assessment return | |
| 23 | | Filing deadline | 30 June of the following year | |
| 24 | | Instalment tax | Quarterly (20th of 4th, 6th, 9th, 12th months) | |
| 25 | | Personal relief | KES 28,800/year (credit against tax) | |
| 26 | | Insurance relief | 15% of qualifying premiums, cap KES 60,000/year | |
| 27 | | Turnover tax | 1.5% on gross turnover KES 1M--25M (non-professional) | |
| 28 | | Presumptive tax | KES 15,000/year (turnover below KES 1M) | |
| 29 | | Contributor | Open Accountants Community | |
| 30 | | Validated by | Pending -- requires Kenyan CPA or registered tax agent sign-off | |
| 31 | | Validation date | Pending | |
| 32 | |
| 33 | **Progressive tax table (resident, annual):** |
| 34 | |
| 35 | | Taxable income (KES) | Rate | |
| 36 | |---|---| |
| 37 | | 0--288,000 | 10% | |
| 38 | | 288,001--388,000 | 25% | |
| 39 | | 388,001--6,000,000 | 30% | |
| 40 | | 6,000,001--9,600,000 | 32.5% | |
| 41 | | 9,600,001+ | 35% | |
| 42 | |
| 43 | **Wear-and-tear rates (reducing balance):** |
| 44 | |
| 45 | | Asset | Rate | |
| 46 | |---|---| |
| 47 | | Heavy/self-propelling machinery | 37.5% | |
| 48 | | Computer/IT equipment | 30% | |
| 49 | | Motor vehicles | 25% | |
| 50 | | Furniture and fittings | 12.5% | |
| 51 | | Farm machinery | 100% | |
| 52 | |
| 53 | **Conservative defaults:** |
| 54 | |
| 55 | | Ambiguity | Default | |
| 56 | |---|---| |
| 57 | | Unknown residency | STOP -- non-residents pay flat 30% | |
| 58 | | Unknown expense category | Not deductible | |
| 59 | | Unknown business-use proportion | 0% | |
| 60 | | Unknown whether turnover tax is elected | Normal tax | |
| 61 | |
| 62 | --- |
| 63 | |
| 64 | ## Section 2 -- Required inputs and refusal catalogue |
| 65 | |
| 66 | ### Required inputs |
| 67 | |
| 68 | **Minimum viable** -- bank statement for the tax year. Acceptable from: Equity Bank, KCB (Kenya Commercial Bank), Co-operative Bank, NCBA, Standard Chartered Kenya, Absa Kenya, I&M Bank, DTB, or mobile money (M-Pesa via Safaricom). |
| 69 | |
| 70 | **Recommended** -- invoices, insurance premium certificates, instalment tax payment records, PIN certificate, WHT certificates. |
| 71 | |
| 72 | **Ideal** -- complete bookkeeping, prior year return, iTax account records. |
| 73 | |
| 74 | ### Refusal catalogue |
| 75 | |
| 76 | **R-KE-1 -- Company/LLP.** *Trigger:* client is a limited company or LLP. *Message:* "This skill covers self-employed individuals only. Companies file corporate returns at 30%." |
| 77 | |
| 78 | **R-KE-2 -- Non-resident.** *Trigger:* non-resident status. *Message:* "Non-residents pay flat 30% on Kenya-source income with no personal relief. This skill covers residents only." |
| 79 | |
| 80 | **R-KE-3 -- Cross-border/WHT.** *Trigger:* complex withholding tax or treaty questions. *Message:* "Cross-border WHT and treaty analysis are outside scope. Consult a tax practitioner." |
| 81 | |
| 82 | **R-KE-4 -- Capital gains.** *Trigger:* property disposal. *Message:* "Capital gains tax (15%) is outside scope." |
| 83 | |
| 84 | --- |
| 85 | |
| 86 | ## Section 3 -- Transaction pattern library (the lookup table) |
| 87 | |
| 88 | ### 3.1 Kenyan banks (fees and interest) |
| 89 | |
| 90 | | Pattern | Treatment | Notes | |
| 91 | |---|---|---| |
| 92 | | EQUITY BANK | Bank charges: deductible | Monthly/transaction fees | |
| 93 | | KCB, KENYA COMMERCIAL BANK | Bank charges: deductible | Same | |
| 94 | | CO-OPERATIVE BANK, CO-OP | Bank charges: deductible | Same | |
| 95 | | NCBA | Bank charges: deductible | Same | |
| 96 | | STANDARD CHARTERED KENYA | Bank charges: deductible | Same | |
| 97 | | ABSA KENYA (formerly Barclays) | Bank charges: deductible | Same | |
| 98 | | I&M BANK, DTB | Bank charges: deductible | Same | |
| 99 | | REVOLUT, WISE (fees) | Deductible | Fintech fees | |
| 100 | | INTEREST (credit) | Taxable income | Subject to WHT at source (15%) | |
| 101 | | INTEREST (debit) | Deductible if business loan | Personal: NOT deductible | |
| 102 | | LOAN (principal) | EXCLUDE | Principal movement | |
| 103 | |
| 104 | ### 3.2 M-Pesa and mobile money |
| 105 | |
| 106 | | Pattern | Treatment | Notes | |
| 107 | |---|---|---| |
| 108 | | MPESA, M-PESA, SAFARICOM | Transaction fees: deductible | Business M-Pesa charges | |
| 109 | | MPESA PAYBILL, TILL NO | Revenue if incoming; deductible if outgoing business payment | Verify nature | |
| 110 | | MPESA FLOAT, B2C, C2B | EXCLUDE if internal movement | Business float management | |
| 111 | | AIRTEL MONEY | Same as M-Pesa | Alternative mobile money | |
| 112 | |
| 113 | ### 3.3 Kenyan government and statutory bodies |
| 114 | |
| 115 | | Pattern | Treatment | Notes | |
| 116 | |---|---|---| |
| 117 | | KRA, KENYA REVENUE AUTHORITY | EXCLUDE | Tax payment | |
| 118 | | NSSF, NATIONAL SOCIAL SECURITY | Deductible (up to statutory limit) | Provident fund contribution | |
| 119 | | SHIF, SOCIAL HEALTH INSURANCE | NOT deductible for income tax | Separate health levy | |
| 120 | | NHIF (legacy) | NOT deductible | Replaced by SHIF | |
| 121 | | COUNTY GOVERNMENT, NAIROBI COUNTY | Deductible if business licence/permit | Business licence fees | |
| 122 | |
| 123 | ### 3.4 Kenyan utilities and telecoms |
| 124 | |
| 125 | | Pattern | Treatment | Notes | |
| 126 | |---|---|---| |
| 127 | | KENYA POWER, KPLC | Deductible if business premises | Electricity; apportion if home | |
| 128 | | NAIROBI WATER, ELDOWAS | Deductible if business premises | Water | |
| 129 | | SAFARICOM, AIRTEL, TELKOM KENYA | Deductible: business phone/internet | Mixed: apportion | |
| 130 | | ZUKU, FAIBA | Deductible: business internet | Mixed: apportion | |
| 131 | |
| 132 | ### 3.5 SaaS and software -- international |
| 133 | |
| 134 | | Pattern | Treatment | Notes | |
| 135 | |---|---|---| |
| 136 | | GOOGLE, MICROSOFT, ADOBE, META | Deductible expense | International SaaS | |
| 137 | | GITHUB, OPENAI, ANTHROPIC | Deductible expense | Non-EU | |
| 138 | | SLACK, ZOOM, ATLASSIAN | Deductible expense | Check entity | |
| 139 | |
| 140 | ### 3.6 Professional services (Kenya) |
| 141 | |
| 142 | | Pattern | Treatment | Notes | |
| 143 | |---|---|---| |
| 144 | | ACCOUNTANT, CPA, AUDIT FIRM | Deductible | Accounting fees | |
| 145 | | ADVOCATE, LAW FIRM | Deductible if business | Legal fees | |
| 146 | | TAX AGENT | Deductible | Tax advisory | |
| 147 | |
| 148 | ### 3.7 Transport and travel |
| 149 | |
| 150 | | Pattern | Treatment | Notes | |
| 151 | |---|---|---| |
| 152 | | KENYA AIRWAYS, JAMBOJET | Deductible if business travel | Flights | |
| 153 | | UBER, BOLT, LITTLE CAB | Deductible if business | Ride services | |
| 154 | | TOTAL, SHELL, RUBIS, VIVO ENERGY | Deductible: business vehicle portion | Fuel | |
| 155 | | SGR (Madaraka Express) | Deductible if business | Train | |
| 156 | |
| 157 | ### 3.8 Insurance |
| 158 | |
| 159 | | Pattern | Treatment | Notes | |
| 160 | |---|---|---| |
| 161 | | JUBILEE, BRITAM, CIC, UAP, APA | Deductible if business insurance | Personal life/health: insurance RELIEF (not deduction) | |
| 162 | | INSURANCE PREMIUM (life/health/education) | Insurance relief: 15% of premiums, cap KES 60,000 | Credit against tax | |
| 163 | |
| 164 | ### 3.9 Food and entertainment |
| 165 | |
| 166 | | Pattern | Treatment | Notes | |
| 167 | |---|---|---| |
| 168 | | NAIVAS, CARREFOUR KE, QUICKMART | Default: NOT deductible | Personal provisioning | |
| 169 | | RESTAURANT | Deductible only if wholly and exclusively business | Must prove | |
| 170 | |
| 171 | ### 3.10 Internal transfers and exclusions |
| 172 | |
| 173 | | Pattern | Treatment | Notes | |
| 174 | |---|---|---| |
| 175 | | OWN TRANSFER, INTERNAL | EXCLUDE | Internal movement | |
| 176 | | MPESA TO BANK, BANK TO MPESA | EXCLUDE | Own account transfer | |
| 177 | | DRAWINGS, PERSONAL | EXCLUDE | Owner drawings | |
| 178 | |
| 179 | --- |
| 180 | |
| 181 | ## Section 4 -- Worked examples |
| 182 | |
| 183 | ### Example 1 -- Standard self-employed, mid-range |
| 184 | |
| 185 | **Input:** Resident, revenue KES 3,000,000, expenses KES 1,200,000, insurance premiums KES 100,000, instalment tax KES 150,000. |
| 186 | **Computation:** Taxable = KES 1,800,000. Tax = 28,800 + 25,000 + 423,600 = KES 477,400. Less personal relief 28,800. Less insurance relief min(15,000, 60,000) = 15,000. Net = KES 433,600. Less instalment KES 150,000. Due = KES 283,600. |
| 187 | |
| 188 | ### Example 2 -- Below personal relief |
| 189 | |
| 190 | **Input:** Taxable income KES 200,000. |
| 191 | **Computation:** Tax = 10% x 200,000 = KES 20,000. Less relief KES 28,800. Payable = KES 0. |
| 192 | |
| 193 | ### Example 3 -- Turnover tax |
| 194 | |
| 195 | **Input:** Non-professional trader, turnover KES 8,000,000. |
| 196 | **Computation:** TOT = 1.5% x KES 8,000,000 = KES 120,000/year. |
| 197 | |
| 198 | ### Example 4 -- Presumptive vs normal |
| 199 | |
| 200 | **Input:** Small trader, turnover KES 500,000, expenses KES 350,000. |
| 201 | **Computation:** Normal: profit KES 150,000. Tax = 15,000 - 28,800 relief = KES 0. Presumptive: KES 15,000. Normal is better. |
| 202 | |
| 203 | --- |
| 204 | |
| 205 | ## Section 5 -- Tier 1 rules (deterministic) |
| 206 | |
| 207 | ### 5.1 Progressive rates |
| 208 | 10%/25%/30%/32.5%/35%. Non-residents: flat 30%. **Legislation:** ITA Cap 470, Third Schedule. |
| 209 | |
| 210 | ### 5.2 Personal relief |
| 211 | KES 28,800/year. Credit against tax, NOT deduction from income. Available to all residents. **Legislation:** ITA. |
| 212 | |
| 213 | ### 5.3 Insurance relief |
| 214 | 15% of qualifying premiums (life, health, education). Cap KES 60,000/year. Credit against tax. **Legislation:** s31. |
| 215 | |
| 216 | ### 5.4 Instalment tax |
| 217 | Quarterly: 25% each on 20th of 4th, 6th, 9th, 12th months. Based on estimated current year or prior year actual. If prior year tax < KES 40,000: not required. Under-estimation: 20% penalty. **Legislation:** s12. |
| 218 | |
| 219 | ### 5.5 Turnover tax |
| 220 | 1.5% on gross turnover KES 1M--25M. Monthly filing. Replaces income tax. No expense deductions. Excludes professional/management services. **Legislation:** s12C. |
| 221 | |
| 222 | ### 5.6 Presumptive tax |
| 223 | KES 15,000/year for specified businesses under KES 1M turnover. Final tax. **Legislation:** s12D. |
| 224 | |
| 225 | ### 5.7 Wear-and-tear (capital deductions) |
| 226 | Reducing balance method. Heavy machinery: 37.5%. Computers: 30%. Vehicles: 25%. Furniture: 12.5%. Farm machinery: 100%. **Legislation:** Second Schedule. |
| 227 | |
| 228 | ### 5.8 NSSF/SHIF |
| 229 | NSSF (provident): deductible up to statutory limit. SHIF (health): NOT deductible for income tax. **Legislation:** Various acts. |
| 230 | |
| 231 | ### 5.9 WHT credits |
| 232 | Withholding tax on professional fees (5%) is a credit against final tax. Requires WHT certificates. **Legislation:** ITA. |
| 233 | |
| 234 | ### 5.10 Record keeping |
| 235 | 5 years. English or Swahili. Paper or electronic. **Legislation:** Tax Procedures Act s23. |
| 236 | |
| 237 | --- |
| 238 | |
| 239 | ## Section 6 -- Tier 2 catalogue |
| 240 | |
| 241 | ### 6.1 Turnover tax vs normal tax |
| 242 | *Why:* Depends on expense level and qualification. *Default:* Present both. *Question:* "What are your total expenses? Professional services?" |
| 243 | |
| 244 | ### 6.2 Below KES 1M: presumptive vs normal |
| 245 | *Why:* Normal may be cheaper if expenses are high. *Default:* Compute both. *Question:* "Total documented expenses?" |
| 246 | |
| 247 | ### 6.3 Motor vehicle business portion |
| 248 | *Why:* Unknown split. *Default:* 0%. *Question:* "Do you maintain a logbook?" |
| 249 | |
| 250 | ### 6.4 Home office |
| 251 | *Why:* Must be dedicated space. *Default:* Not deductible. *Question:* "Dedicated room for business?" |
| 252 | |
| 253 | ### 6.5 Capital allowances (industrial building) |
| 254 | *Why:* Complex rules. *Default:* Flag for reviewer. *Question:* "Do you own business premises?" |
| 255 | |
| 256 | --- |
| 257 | |
| 258 | ## Section 7 -- Excel working paper template |
| 259 | |
| 260 | ### Sheet "Transactions" |
| 261 | Columns: Date, Counterparty, Description, Amount (KES), Category (Revenue/Expense/Capital/Insurance/EXCLUDE), Deductible amount, Default?, Question, Notes. |
| 262 | |
| 263 | ### Sheet "Tax Computation" |
| 264 | Progressive brackets. Reliefs. Instalment tax offset. WHT credits. |
| 265 | |
| 266 | --- |
| 267 | |
| 268 | ## Section 8 -- Bank statement reading guide |
| 269 | |
| 270 | **CSV formats.** Equity Bank exports CSV with DD/MM/YYYY. KCB uses various formats. Co-op Bank uses semicolons. Common columns: Date, Description/Narration, Debit, Credit, Balance. |
| 271 | |
| 272 | **M-Pesa integration.** Many transactions flow through M-Pesa. M-Pesa statements are separate from bank statements. Request both. M-Pesa shows: transaction ID, type (paybill/till/send money), recipient, amount. |
| 273 | |
| 274 | **Kenyan-specific patterns.** "PAYBILL" = payment to business. "TILL" = payment at point of sale. "B2C" = business to customer. "C2B" = customer to business. "FULIZA" = overdraft (loan -- exclude principal). "KCB MPESA" = integrated mobile banking. |
| 275 | |
| 276 | **WHT deductions.** Professional fees received may have 5% withheld. Gross up the income and claim WHT credit. |
| 277 | |
| 278 | **Foreign currency.** Convert to KES at CBK (Central Bank of Kenya) rate on transaction date. |
| 279 | |
| 280 | --- |
| 281 | |
| 282 | ## Section 9 -- Onboarding fallback |
| 283 | |
| 284 | ### 9.1 Residency |
| 285 | *Inference:* Kenyan bank + KRA PIN. *Fallback:* "Are you a Kenyan tax resident?" |
| 286 | |
| 287 | ### 9.2 Nature of trade |
| 288 | *Inference:* From counterparty mix. *Fallback:* "What is your business activity?" |
| 289 | |
| 290 | ### 9.3 Annual turnover |
| 291 | *Inference:* Sum of credits. *Fallback:* "What is your approximate annual turnover? (Determines TOT/presumptive eligibility.)" |
| 292 | |
| 293 | ### 9.4 Tax regime |
| 294 | *Inference:* If TOT monthly payments visible. *Fallback:* "Are you on turnover tax, presumptive tax, or normal self-assessment?" |
| 295 | |
| 296 | ### 9.5 Insurance premiums |
| 297 | *Inference:* Monthly insurance debits. *Fallback:* "Do you pay life, health, or education insurance premiums?" |
| 298 | |
| 299 | ### 9.6 Instalment tax |
| 300 | *Inference:* Quarterly KRA payments. *Fallback:* "What instalment tax amounts have you paid?" |
| 301 | |
| 302 | ### 9.7 WHT certificates |
| 303 | *Inference:* Not inferable from bank statement. *Fallback:* "Do you have WHT certificates from clients who withheld tax?" |
| 304 | |
| 305 | --- |
| 306 | |
| 307 | ## Section 10 -- Reference material |
| 308 | |
| 309 | ### Test suite |
| 310 | |
| 311 | **Test 1 -- Mid-range.** KES 3M revenue, KES 1.2M expenses, KES 100K insurance, KES 150K instalment. Net tax KES 283,600. |
| 312 | **Test 2 -- Below relief.** KES 200K taxable. Tax KES 0 (below relief). |
| 313 | **Test 3 -- Turnover tax.** KES 8M turnover. TOT KES 120,000. |
| 314 | **Test 4 -- Insurance cap.** KES 600K premiums. Relief = KES 60,000. |
| 315 | **Test 5 -- High earner.** KES 12M taxable. Tax KES 3,718,600. |
| 316 | **Test 6 -- Presumptive vs normal.** KES 500K turnover, KES 350K expenses. Normal = KES 0; presumptive = KES 15,000. |
| 317 | |
| 318 | ### Edge case registry |
| 319 | |
| 320 | **EC1 -- Personal relief as deduction.** INCORRECT -- it's a credit against tax. |
| 321 | **EC2 -- Insurance relief cap.** KES 60,000 maximum. |
| 322 | **EC3 -- TOT for professionals.** NOT eligible. |
| 323 | **EC4 -- Presumptive vs normal.** Compare both. |
| 324 | **EC5 -- WHT not credited.** Must include as credit. |
| 325 | **EC6 -- SHIF deductibility.** NOT deductible. |
| 326 | **EC7 -- Capital gain on business asset.** ESCALATE. |
| 327 | **EC8 -- Non-resident consulting.** 20% WHT (or treaty rate). ESCALATE. |
| 328 | |
| 329 | ### Prohibitions |
| 330 | |
| 331 | - NEVER apply personal relief as deduction from income |
| 332 | - NEVER allow turnover tax for professional/management services |
| 333 | - NEVER allow insurance relief above KES 60,000 |
| 334 | - NEVER compute non-residents with progressive rates |
| 335 | - NEVER allow capital expenditure as direct expense |
| 336 | - NEVER ignore WHT certificates |
| 337 | - NEVER treat SHIF as deductible |
| 338 | - NEVER present calculations as definitive |
| 339 | |
| 340 | ### Sources |
| 341 | |
| 342 | 1. Income Tax Act, Chapter 470 |
| 343 | 2. Tax Procedures Act 2015 |
| 344 | 3. Finance Act 2023, Finance Act 2024 |
| 345 | 4. KRA -- https://www.kra.go.ke |
| 346 | |
| 347 | ### Disclaimer |
| 348 | |
| 349 | 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(K), registered tax agent, or equivalent licensed practitioner in Kenya) before filing or acting upon. |
| 350 | |
| 351 | The most up-to-date, verified version of this skill is maintained at [openaccountants.com](https://openaccountants.com). |
| 352 |
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 income tax for self-employed individuals. Trigger on phrases like "how much tax do I pay", "KRA", "iTax", "income tax return", "personal relief", "insurance relief", "turnover tax", "presumptive tax", "self-employed tax Kenya", or any question about filing or computing income tax for a self-employed or sole proprietor client in Kenya. ALWAYS read this skill before touching any Kenyan income tax 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.