Jump to related tools in the same category or review the original source on GitHub.

CLI Utilities @enjuguna Updated 2/26/2026

Kenya Tax Rates OpenClaw Skill - ClawHub

Do you want your AI agent to automate Kenya Tax Rates workflows? This free skill from ClawHub helps with cli utilities tasks without building custom tools from scratch.

What this skill does

Calculate Kenya payroll deductions - PAYE, SHIF, NSSF, Housing Levy with accurate 2024/2025 rates

Install

npx clawhub@latest install kenya-tax-rates

Full SKILL.md

Open original
namedescription
kenya-tax-ratesCalculate Kenya payroll deductions - PAYE, SHIF, NSSF, Housing Levy with accurate 2024/2025 rates

Kenya Tax Rates Skill

Calculate Kenya payroll taxes and deductions with up-to-date rates for PAYE, SHIF, NSSF, and Housing Levy.

Features

  • PAYE - 5-band progressive tax (10% to 35%)
  • SHIF - 2.75% Social Health Insurance (replaced NHIF Oct 2024)
  • NSSF - Two-tier pension with auto date-based limits
  • Housing Levy - 1.5% Affordable Housing Levy
  • Tax Reliefs - Personal, insurance, pension, mortgage

Usage

Install the npm package:

npm install kenya-tax-rates

Quick Net Salary

import { getNetSalary } from 'kenya-tax-rates';

const netSalary = getNetSalary(100000);
// Returns ~KES 75,000

Full Payroll Breakdown

import { calculatePayroll } from 'kenya-tax-rates';

const result = calculatePayroll({
  grossSalary: 100000,
  pensionContribution: 5000,  // optional
  insurancePremium: 2000,     // optional
});

// Returns:
// {
//   grossSalary: 100000,
//   taxableIncome: 93590,
//   deductions: { shif: 2750, nssf: 2160, housingLevy: 1500, paye: 18594 },
//   netSalary: 74995,
//   employerContributions: { nssf: 2160, housingLevy: 1500 }
// }

Individual Calculators

import { calculatePaye, calculateShif, calculateNssf, calculateHousingLevy } from 'kenya-tax-rates';

// PAYE with reliefs
const paye = calculatePaye(85000);

// SHIF (2.75%, min KES 300, no cap)
const shif = calculateShif(50000); // 1375

// NSSF (auto-detects 2024/2025 rates based on current date)
const nssf = calculateNssf(80000);

// Housing Levy (1.5%)
const levy = calculateHousingLevy(100000); // 1500

Current Tax Rates

PAYE Monthly Bands

Income (KES) Rate
0 - 24,000 10%
24,001 - 32,333 25%
32,334 - 500,000 30%
500,001 - 800,000 32.5%
Above 800,000 35%

NSSF Limits (auto-selected by date)

Period Lower Limit Upper Limit Max Contribution
Feb 2024 - Jan 2025 KES 7,000 KES 36,000 KES 2,160
From Feb 2025 KES 8,000 KES 72,000 KES 4,320

Reliefs

  • Personal Relief: KES 2,400/month
  • Insurance Relief: 15% of premiums, max KES 5,000/month
  • Pension Deduction: Max KES 30,000/month

API Reference

Function Description
calculatePayroll(input) Full payroll with all deductions
getNetSalary(gross, date?) Quick net salary calculation
calculatePaye(taxableIncome) PAYE with reliefs
calculateShif(grossSalary) SHIF contribution
calculateNssf(earnings, date?) NSSF two-tier contribution
calculateHousingLevy(grossSalary) Housing levy (1.5%)

Source

Original URL: https://github.com/openclaw/skills/blob/main/skills/enjuguna/kenya-tax-rates

Related skills

If this matches your use case, these are close alternatives in the same category.