Compliance
PAYE, NSSF, SHIF, Affordable Housing Levy, SSNIT, SDL, WCF, LST and more. CromaHR calculates every statutory deduction correctly for Kenya, Uganda, Tanzania and Ghana, generates the returns, and keeps an audit trail your auditor can follow without a single phone call.
No card required · Free migration · Live in under a week
Progressive bands, personal relief and insurance relief per country.
NSSF, SSNIT tiered contributions with employer and employee splits.
SHIF in Kenya, NHIF in Tanzania, deducted and remitted correctly.
Auto-generated returns ready for submission to each authority.
Kenya
Kenyan payroll has more moving parts than almost anywhere else on the continent. CromaHR handles the two-tier NSSF structure (Tier I capped at KES 540, Tier II at KES 5,940), SHIF at 2.75% with the KES 300 minimum, the Affordable Housing Levy at 1.5% above KES 24,000, and the NITA training levy of KES 50, all calculated automatically.
PAYE uses the current KRA bands: 10%, 25%, 30%, 32.5% and 35%, with personal relief of KES 2,400 and insurance relief of 15% capped at KES 5,000. Pension contributions up to KES 30,000 and mortgage interest up to KES 25,000 are deducted before tax. Persons with disabilities get the KES 150,000 exemption.
The NSSF, SHIF and AHL deductions are all pre-band deductions, they reduce chargeable pay before PAYE is computed. The system applies them in the correct order so you never over-tax or under-deduct.
Uganda
Uganda's PAYE runs from 0% up to 40% across five bands, with a zero-rated band up to UGX 235,000. NSSF is 5% employee and 10% employer above the UGX 235,000 floor, but unlike Tanzania, NSSF is not deductible for PAYE. Tax is on gross chargeable income.
Local Service Tax is handled too, capped at UGX 100,000 per year, paid in four instalments, with documented tiers from UGX 5,000 to UGX 10,000 depending on income. Non-resident employees get their own band structure starting at 10%.
The system tracks LST instalments across pay periods so you never collect too much or too little, and the annual reconciliation is a single click.
Tanzania
Tanzania has the heaviest employer-side statutory load in East Africa. CromaHR calculates NSSF at 10% employee and 10% employer (deductible before PAYE), NHIF at 3% each for public sector or opted-in employers, SDL at 3.5% for employers with 10 or more staff, and WCF at 0.6% private or 0.5% public sector.
PAYE bands run from 0% to 30% across five bands, with a zero-rated band up to TZS 270,000. The employee NSSF contribution is deductible before tax is computed, the system applies this correctly so chargeable pay is right every time.
SDL is automatically waived if you have fewer than 10 employees, and WCF rates switch based on whether you are public or private sector. No manual flags, no missed thresholds.
Ghana
Ghana's social security is a three-tier structure. SSNIT Tier 1 is 5.5% employee and 8% employer, Tier 2 is 5% employer only, both calculated on a minimum base of GHS 539.19. Tier 3 voluntary contributions are deductible before PAYE.
PAYE bands run from 0% to 35% across seven bands, with the first GHS 490 zero-rated. The system handles the transition between bands automatically and applies the correct SSNIT base, so contributions are never under-paid for low earners.
Chargeable income is gross minus SSNIT Tier 1 and any Tier 3 voluntary contribution, in that order. The system respects this sequence so the tax office gets the right number.
At a glance
The statutory landscape across our four core markets, side by side. Rates are reviewed against the latest KRA, URA, TRA and GRA notices each tax year.
| Deduction | Kenya | Uganda | Tanzania | Ghana |
|---|---|---|---|---|
| Income tax (PAYE) | ||||
| PAYE bands | 10%–35% | 0%–40% | 0%–30% | 0%–35% |
| Zero-rated threshold | UGX 235,000 | TZS 270,000 | GHS 490 | |
| Personal relief | KES 2,400/mo | |||
| Insurance relief | 15%, cap 5,000 | |||
| Social security | ||||
| Employee contribution | NSSF 6% (tiered) | NSSF 5% | NSSF 10% | SSNIT 5.5% |
| Employer contribution | NSSF 6% (tiered) | NSSF 10% | NSSF 10% | SSNIT 13% |
| Deductible before PAYE? | Yes | No | Yes | Yes |
| Health & housing | ||||
| Health insurance | SHIF 2.75%, min 300 | NHIF 3% + 3% | ||
| Housing levy | AHL 1.5% + 1.5% | |||
| Employer-only levies | ||||
| Training levy | NITA KES 50 | SDL 3.5% (10+ staff) | ||
| Workers' comp | WCF 0.5%–0.6% | |||
| Local Service Tax | Cap 100,000/yr | |||
Rates reviewed against the latest KRA, URA, TRA and GRA notices each tax year. This table is a summary, the calculation engine handles the full rules, thresholds and edge cases.
Why it matters
It is the time your finance team spends reconstructing six months of payslips because NSSF tiers were applied incorrectly, or the audit query that arrives three days before year-end accounts are due.
Late or incorrect PAYE remittances attract interest and penalties in every jurisdiction. KRA, URA, TRA and GRA all charge for the privilege of being kept waiting, and the interest accrues monthly until it is settled.
The 9th of every month in Kenya. The 15th in Uganda. The 7th in Tanzania. The 14th in Ghana. Miss one and the return is late, regardless of whether the money is right. CromaHR tracks every deadline and flags what is due before it is due.
When the auditor asks "show me the NSSF calculation for June for employee 47", they want the working, the band, the rate, the cap applied. CromaHR keeps it per payslip, per period, exportable in one click.
Questions
We monitor KRA, URA, TRA and GRA notices and update the calculation engine before the change takes effect. Every client is on the latest rates the next pay run, no patch, no upgrade, no action required from you.
CromaHR generates the returns in the correct format for each authority, P9A, NSSF return, SHIF return, SDL return and so on. Filing itself is done by your team or your accountant, but the numbers and the forms are ready to submit with no manual calculation.
Each employee is assigned a country and a tax configuration. If you have staff in Kenya and Tanzania, each is calculated under the correct jurisdiction. Cross-border assignments and secondments are handled with the non-resident band structures where applicable.
Yes. Statutory calculations and returns are part of payroll, which is included from the Professional plan up. There is no separate compliance module or per-country surcharge.
Yes. Every payslip shows the band-by-band PAYE calculation, the NSSF tier split, the SHIF or NHIF rate applied, and the chargeable income. The audit trail is per payslip, per period, and exportable as a PDF or CSV.
The compliance calendar automatically shifts the deadline to the next working day, per each country's rules. You see the adjusted date in your dashboard and your reminders fire three days before the adjusted deadline, not the calendar one.
Yes. The compliance calendar shows all statutory deadlines for every country you operate in, on one screen. Filter by country, by obligation type or by month. A finance team in Nairobi running payroll for staff in Kenya, Uganda, Tanzania and Ghana sees every deadline in one view.
Yes. Every return generated, every filing prepared and every deadline met is logged with a timestamp and the user who actioned it. If the regulator asks for evidence, you export the trail as a PDF in one click.
See it on your own numbers
We review how you handle statutory deductions today and send you a written note. You keep it whether or not you become a customer.