Kenya Withholding Tax Calculator
Calculate Kenya withholding tax, net payment, resident or non-resident rate, and threshold flags from gross payment.
Kenya Withholding Tax Calculator
Background.
A Kenya withholding tax calculator estimates the tax a payer deducts from specified payments before paying the supplier, service provider, landlord, shareholder, lender, artist, or other payee. The canonical use case is a Kenyan business preparing to pay a resident consultant KSh 120,000 for professional services and needing to know how much to remit to KRA and how much to pay the consultant net of tax. If the resident professional-fee rate is 5 percent and the monthly threshold is met, the withholding tax is KSh 6,000 and the net payment is KSh 114,000.
People search for this because withholding tax is not one tax rate. KRA's official guidance lists different rates by type of income and by residency status. Professional fees, management fees, training fees, contractual payments, rent, dividends, interest, royalties, winnings, insurance commissions, digital content monetization, sales promotion, marketing and advertising services, and non-resident payments can follow different rates or final-tax treatment. A calculator that asks only for "amount" and "rate" is arithmetically correct but not operationally helpful. Users need the payment type, residency status, threshold status, gross payment, tax withheld, net payment, and remittance note in one place.
The regulatory context is statutory and administrative. Kenya's Income Tax Act provides the legal framework for withholding at source from specified payments. KRA guidance explains that the payer deducts tax at source, remits it to the Commissioner, and generates a withholding certificate through iTax. KRA states that withholding tax should be remitted within five working days after deduction. KRA also explains that withholding tax is final for some non-resident payments and certain resident cases, while in other resident cases it is creditable when the payee files an annual return. A calculator should not blur final tax and advance tax because the payee's later filing treatment depends on that distinction.
The calculator should be schedule-driven. Rates can change through Finance Acts, KRA guidance, or administrative updates. The current KRA page and PDF should be the source for default rates, but the rate field should remain visible and versioned. The calculator can include common presets such as resident professional fees at 5 percent, resident contractual payments at 3 percent, resident rent at 10 percent, bank interest at 15 percent, non-resident professional fees at 20 percent, non-resident building rent at 30 percent, and dividend rates according to the current table. It should also make clear that exemptions, treaty relief, Special Economic Zone provisions, and payee-specific status are outside the arithmetic.
The worked example is intentionally simple. A resident professional-fee payment of KSh 120,000 exceeds the KSh 24,000 monthly aggregate threshold referenced by KRA for resident management, professional, training, and contractual fees. The taxable withholding base is therefore the full KSh 120,000. At 5 percent, withholding tax is KSh 6,000. The payer remits KSh 6,000 to KRA and pays KSh 114,000 to the consultant, before considering VAT, invoice terms, or other deductions. Because this is a resident professional-fee example, the output marks the tax as not final, subject to the payee's return treatment.
For Quanta, the important design decision is to keep the rate table and schedule date visible. Kenya tax calculators age poorly when rates are hidden in code. The dossier should give engineering the formula and example, while the implemented calculator should allow updated KRA schedule data without changing the arithmetic engine.
What is kenya withholding tax calculator?
Withholding tax in Kenya is a tax collection method where the payer deducts tax at source from specified payments and remits the amount to KRA on behalf of the payee. In calculator terms, the tax is gross payment times the applicable withholding rate, subject to threshold and exemption rules. The output is the tax deducted, the net amount paid to the payee, and any remittance note.
The key terms are withholder, withholdee, gross payment, payment type, resident, non-resident, rate, final tax, creditable tax, threshold, certificate, and iTax. The withholder is the payer who deducts and remits. The withholdee is the payee from whose income tax is deducted. Payment type determines the rate. Residency status often changes the rate and final-tax treatment. Final tax usually means the withheld amount satisfies the tax on that income for that payee category. Creditable withholding tax is claimed against the payee's annual tax liability.
The calculator is valid for arithmetic and schedule lookup. It is not a legal opinion on whether a payment is subject to withholding, whether a treaty applies, whether a person is resident, whether an exemption applies, or whether a payment has been correctly classified. Users should confirm official KRA guidance and the Income Tax Act for the relevant payment date.
How to use this calculator.
- Select the payment type from the current KRA withholding tax schedule.
- Select whether the payee is resident or non-resident.
- Enter the gross payment before withholding tax.
- Confirm the rate and threshold shown for the selected payment type.
- Enter any credit only if it is legally available for this withholding obligation.
- Review withholding tax, net payment, remittance amount, and final-tax note.
- Remit and certificate through iTax according to KRA requirements.
The formula.
The core withholding formula is gross payment times rate. The rate is entered as a percent, so the calculator first divides by 100. A 5 percent rate becomes 0.05. If the gross payment is KSh 120,000, withholding tax is 120,000 times 0.05, or KSh 6,000. The net payment is the gross payment minus the tax withheld, or KSh 114,000.
Threshold logic is separate from rate logic. KRA guidance identifies an exemption for resident management, professional, training, and contractual fees whose aggregate value is KSh 24,000 and below in a month. The calculator should therefore ask whether the selected payment type uses this threshold and compare the monthly aggregate payment with the threshold. If the threshold is not met, taxable base is zero for that payment type. If the threshold is met, the calculator applies the selected rate to the gross payment. For payment types without that threshold, the taxable base is the gross payment by default.
Credits and prior deductions should not be confused with ordinary expenses. Withholding tax is deducted from a gross payment at source. A credit field should only reduce the remittance amount if the user has a specific, supported credit for the same obligation. The display should continue to show gross withholding tax, credit, and net remittance separately. Flooring the remittance at zero prevents a negative payable display, but it does not decide refund or carry-forward treatment.
Final-tax status is a label, not a different multiplication formula. KRA explains that withholding is final in some cases, including certain non-resident payments and specified resident income categories, while in other cases the resident payee declares income and claims the withheld amount as a credit. The calculator can display the selected treatment, but it should not infer complex treaty or permanent-establishment status from a single dropdown.
Dimensional analysis is simple. KSh times a dimensionless rate gives KSh. The effective rate divides withholding tax by gross payment and returns a percent. The important engineering issue is data freshness: payment-type presets should carry source dates and be easy to update.
A worked example.
The example payment is KSh 120,000 for resident professional fees. KRA guidance includes a monthly aggregate threshold for resident management, professional, training, and contractual fees. The entered aggregate for the month is KSh 120,000, which is above the KSh 24,000 threshold. The threshold flag is therefore true, and the taxable base is the full KSh 120,000. The selected resident professional-fee rate is 5 percent. Dividing by 100 converts the rate to 0.05. Multiplying KSh 120,000 by 0.05 gives KSh 6,000 of withholding tax. There is no credit in the example, so the remittance amount remains KSh 6,000. The net payment to the consultant is KSh 120,000 minus KSh 6,000, or KSh 114,000. The effective withholding rate is 5 percent because KSh 6,000 divided by KSh 120,000 equals 0.05. The final-tax flag is false for this resident professional-fee example.
Frequently asked questions.
Is Kenya withholding tax calculated on gross or net payment?
Who remits the withholding tax to KRA?
Is withholding tax a final tax in Kenya?
What if the payment is below KSh 24,000?
Does this calculator handle VAT?
Can non-resident rates be changed by tax treaties?
What due date should the calculator show?
When should I not use this calculator?
References& sources.
- [1]Kenya Revenue Authority (n.d.). "Withholding Tax." KRA.
- [2]Kenya Revenue Authority (2023). "Withholding Income Tax." KRA PDF.
- [3]Kenya Revenue Authority (n.d.). "Everything about Withholding Tax." KRA Knowledge Base.
- [4]Kenya Law (2024). "Income Tax Act, Cap. 470." National Council for Law Reporting.
- [5]Kenya Revenue Authority (n.d.). "Kenya Revenue Authority Online Services." KRA eCitizen.
In this category
Embed
Quanta Pro
Paid features are coming later.
- All 313 calculators remain free
- No billing is enabled