Not tax advice. Computation tools only. Have a professional check your work before filing.
openaccountants/skills/ke-income-tax.md

Use this skill with your AI agent

View on GitHub

Paste this skill into your AI agent's context, or save the file to your project. Works with any AI agent that reads markdown.

ke-income-tax.md352 lines14.8 KB
v20Kenya
Not yet verified by an accountantContact accountant
1---
2name: ke-income-tax
3description: 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.
4version: 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
20810%/25%/30%/32.5%/35%. Non-residents: flat 30%. **Legislation:** ITA Cap 470, Third Schedule.
209 
210### 5.2 Personal relief
211KES 28,800/year. Credit against tax, NOT deduction from income. Available to all residents. **Legislation:** ITA.
212 
213### 5.3 Insurance relief
21415% of qualifying premiums (life, health, education). Cap KES 60,000/year. Credit against tax. **Legislation:** s31.
215 
216### 5.4 Instalment tax
217Quarterly: 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
2201.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
223KES 15,000/year for specified businesses under KES 1M turnover. Final tax. **Legislation:** s12D.
224 
225### 5.7 Wear-and-tear (capital deductions)
226Reducing 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
229NSSF (provident): deductible up to statutory limit. SHIF (health): NOT deductible for income tax. **Legislation:** Various acts.
230 
231### 5.9 WHT credits
232Withholding tax on professional fees (5%) is a credit against final tax. Requires WHT certificates. **Legislation:** ITA.
233 
234### 5.10 Record keeping
2355 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"
261Columns: Date, Counterparty, Description, Amount (KES), Category (Revenue/Expense/Capital/Insurance/EXCLUDE), Deductible amount, Default?, Question, Notes.
262 
263### Sheet "Tax Computation"
264Progressive 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 
3421. Income Tax Act, Chapter 470
3432. Tax Procedures Act 2015
3443. Finance Act 2023, Finance Act 2024
3454. KRA -- https://www.kra.go.ke
346 
347### Disclaimer
348 
349This 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 
351The 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

Not yet reviewed
0/48

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.

KEty-2025

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.

4 of 4 in the KE workflow: