Audited ·Last updated 27 Jul 2026·5 citations·Tier 1·0 uses

KRA Turnover Tax Calculator

Calculate Kenya turnover tax from monthly gross business turnover, KRA rate, thresholds, credits, and due-date context.

KRA Turnover Tax Calculator

Filing month (optional)
Gross turnover tax
15,000.00
Annualized turnover
6,000,000.00
Net turnover tax after credits
15,000.00

Background.

A KRA turnover tax calculator estimates monthly Kenya turnover tax from gross business receipts, the selected KRA turnover tax rate, and annual turnover thresholds. The canonical use case is a small resident business owner checking how much to declare and pay for a month before filing in iTax. If monthly turnover is KSh 500,000 and the selected turnover tax rate is 3%, the gross turnover tax is KSh 15,000. The calculator also annualizes the monthly amount to show whether the business appears inside the selected turnover-tax threshold band.

People search for this because turnover tax is based on gross turnover, not accounting profit. A trader with KSh 500,000 of monthly sales cannot first subtract rent, stock, fuel, wages, or airtime in this simplified calculator. That is different from ordinary income tax on net profit. It is also different from VAT, which applies to taxable supplies under a separate registration and input-output system. A turnover tax calculator therefore needs careful wording: the base is gross receipts or gross sales, the rate is applied directly, and eligibility is a separate statutory question.

KRA guidance describes turnover tax as applying to resident persons whose gross turnover from business exceeds the lower threshold and does not exceed the upper threshold, subject to exclusions. KRA pages also explain filing and payment through iTax and list due-date expectations for monthly obligations. Kenya's Income Tax Act contains the statutory framework. Because tax law changes, the calculator should not hard-code rates and thresholds without a source label. It should expose the rate, threshold schedule, and tax period so engineering can update values when KRA or Kenya Law changes.

The worked example uses KSh 500,000 monthly turnover, a 3% rate, a KSh 1,000,000 lower annual threshold, and a KSh 25,000,000 upper annual threshold. Annualized turnover is KSh 6,000,000, which lies inside those example thresholds. Tax is KSh 500,000 times 0.03, or KSh 15,000. If credits are zero, net payable is also KSh 15,000. If a credit is entered, the calculator subtracts it but does not turn a negative result into a refund unless KRA rules explicitly allow that workflow.

For Quanta, the safest implementation is a transparent arithmetic tool with compliance warnings. It should flag when annualized turnover is outside thresholds, but it should not decide every exclusion. Management or professional fees, rental income, incorporated businesses, VAT status, non-resident status, and special regimes may require different treatment. The calculator should help a user verify the arithmetic after they know turnover tax applies. It should not replace registration, tax-agent advice, KRA notices, or official iTax filing.

A dependable implementation should also preserve the tax-period label. A user may enter one month, several months, or an annual estimate, and the threshold check changes if the period is not monthly. The calculator should not annualize a value unless it is explicitly a monthly amount. This prevents a quarterly or annual turnover entry from being multiplied incorrectly in filing checks.

What is kra turnover tax calculator?

Turnover tax is a Kenya tax regime for qualifying resident persons with business turnover inside specified annual thresholds. In calculator terms, turnover tax is computed by multiplying gross business turnover for the tax period by the applicable turnover tax rate. Gross turnover means receipts or sales before deducting expenses. That makes the formula short but the eligibility question important.

The key vocabulary is gross turnover, tax period, turnover tax rate, threshold, exclusion, credit, and iTax filing. Gross turnover is the business revenue base. The tax period is usually monthly for the calculator workflow. The rate is the statutory percentage selected from current KRA guidance. Thresholds define the turnover band in which the regime applies. Exclusions identify income or persons that cannot use the regime even if turnover appears within the band. Credits are amounts the user is allowed to subtract if supported by the tax rules. The calculator is valid for arithmetic and eligibility screening by turnover amount. It is not a legal determination of whether a taxpayer must register, is excluded, or should file under another tax regime.

For best results, users should confirm that the income is business turnover and that statutory exclusions do not move the taxpayer into another regime.

How to use this calculator.

  1. Enter gross monthly business turnover before expenses.
  2. Confirm the KRA turnover tax rate and threshold schedule shown.
  3. Enter any allowable credit only if supported by records.
  4. Review annualized turnover and threshold flags.
  5. Review gross turnover tax and net payable.
  6. Check KRA exclusions and iTax filing requirements before relying on the result.
  7. Update the rate and thresholds if KRA or Kenya Law publishes a later schedule.

The formula.

TOT = T × r ; Net = TOT − Credit

The formula starts with monthly gross turnover. Because turnover tax is based on gross receipts, the calculator does not subtract business expenses. If monthly turnover is KSh 500,000 and the rate is 3%, the rate is converted to decimal form as 0.03. Multiplying 500,000 by 0.03 gives KSh 15,000. This is the gross turnover tax for the period before any supported credits.

Annualized turnover is a screening calculation. Multiplying monthly turnover by 12 gives a simple annual equivalent. In the example, KSh 500,000 times 12 equals KSh 6,000,000. The calculator compares that value with the lower and upper threshold values entered for the selected schedule. If it is below the lower threshold or above the upper threshold, the output should warn that the turnover amount appears outside the selected turnover-tax band. This warning is not the same as a final tax ruling because actual annual turnover and statutory exclusions matter.

Credits are a separate optional subtraction. If credits are entered, net turnover tax equals gross turnover tax minus credits, with a floor of zero for ordinary display. The calculator should not automatically create refund claims or carry-forwards. It should label the credit field carefully so users do not subtract normal business expenses. Expenses are not credits in a gross-turnover tax calculation.

Dimensional analysis is straightforward. Turnover and tax are in Kenya shillings. The rate is dimensionless after conversion from percent to decimal. Threshold checks use Kenya shillings per year, so monthly turnover must be annualized before comparison. The implementation should keep all schedule values as data with source dates. That is especially important for Kenya tax calculators because rates, thresholds, and exclusions can change through Finance Acts, KRA guidance, or court and administrative developments.

If future KRA schedules change the threshold band or rate, only the schedule data should change. The arithmetic should remain gross turnover times rate for eligible periods.

A worked example.

Example

The example business has KSh 500,000 of gross monthly turnover. First annualize that figure for threshold screening: 500,000 times 12 equals KSh 6,000,000. The selected lower annual threshold is KSh 1,000,000 and the selected upper annual threshold is KSh 25,000,000. KSh 6,000,000 is above the lower threshold and below the upper threshold, so the turnover amount passes this screening check. Next convert the 3% tax rate into decimal form by dividing by 100. The rate is 0.03. Multiply KSh 500,000 by 0.03 to get KSh 15,000 of gross turnover tax. There are no credits in the example, so net turnover tax remains KSh 15,000. The result is an arithmetic estimate, not a final eligibility ruling. The monthly result should be reconciled with iTax records and the applicable filing period. Eligibility still depends on KRA rules beyond this turnover amount screen.

upper Annual Threshold Ksh25,000,000
credits Ksh0
lower Annual Threshold Ksh1,000,000
turnover Tax Rate Percent3
monthly Turnover Ksh500,000

Frequently asked questions.

Is turnover tax based on profit?
No. Turnover tax is calculated from gross business turnover, not profit after expenses. That means ordinary expenses such as rent, stock purchases, fuel, wages, and utilities are not deducted in the basic formula. This is the main difference users need to understand before using the calculator. If a person is not eligible for turnover tax or is taxed under a different regime, profit-based computations may become relevant. The calculator should not mix those regimes. For implementation, keep gross turnover, tax period, schedule date, thresholds, rate, and exclusion warnings visible so users do not subtract expenses incorrectly.
What rate should I use?
Use the rate shown in current KRA guidance or the applicable law for the period being filed. This dossier's worked example uses 3% because current KRA guidance for turnover tax has used that value in the cited period, but rates can change. The implementation should store the rate as schedule data with a source date. Users correcting older months should use the rate that applied to that month, not necessarily the value displayed for a later period. For implementation, keep gross turnover, tax period, schedule date, thresholds, rate, and exclusion warnings visible so users do not subtract expenses incorrectly.
Why does the calculator annualize monthly turnover?
KRA threshold rules are usually expressed by annual gross turnover, while the practical filing workflow is monthly. Annualizing the entered month gives a simple screening flag. If one month is unusually high or low, annualized turnover may not reflect the true year. The flag is therefore a warning, not a final eligibility result. A business near the threshold should review actual annual turnover and KRA rules rather than relying only on one month multiplied by twelve. For implementation, keep gross turnover, tax period, schedule date, thresholds, rate, and exclusion warnings visible so users do not subtract expenses incorrectly.
Can I deduct expenses before calculating turnover tax?
Not in the turnover tax formula. The base is gross turnover, so subtracting expenses would understate the tax. If the taxpayer is outside the turnover tax regime, another tax computation may apply, but that is a different calculator. The UI should make the input label "gross turnover before expenses" to reduce misuse. Users who are unsure whether turnover tax applies should check KRA guidance or ask a qualified tax adviser. For implementation, keep gross turnover, tax period, schedule date, thresholds, rate, and exclusion warnings visible so users do not subtract expenses incorrectly.
Does this calculator handle VAT?
No. VAT is a separate tax system with taxable supplies, input VAT, output VAT, invoices, and VAT returns. A business can have turnover tax questions and VAT questions, but the formulas are different. The KRA VAT calculator should be used for VAT-exclusive, VAT-inclusive, and input-output VAT arithmetic. This turnover tax calculator applies a turnover tax rate to gross business turnover and should not be used to extract VAT from invoices. For implementation, keep gross turnover, tax period, schedule date, thresholds, rate, and exclusion warnings visible so users do not subtract expenses incorrectly.
Who is excluded from turnover tax?
KRA guidance and the Income Tax Act identify exclusions and special cases. Some income types and persons may not be eligible even if turnover appears within the numerical thresholds. The calculator can flag turnover thresholds, but it cannot classify every business activity, residency status, professional income issue, rental income issue, or statutory exclusion. Users should verify eligibility through KRA, the Act, or professional advice before filing under the turnover tax regime. For implementation, keep gross turnover, tax period, schedule date, thresholds, rate, and exclusion warnings visible so users do not subtract expenses incorrectly.
What happens if credits exceed the calculated tax?
The calculator floors net payable at zero for display, but it should not automatically create a refund or carry-forward result. Credits must be legally allowable and supported by records. If credits or payments exceed the gross turnover tax, the treatment depends on KRA systems and tax rules. The calculator should show gross tax, credit entered, and net payable separately so users can reconcile the arithmetic without assuming a legal outcome. For implementation, keep gross turnover, tax period, schedule date, thresholds, rate, and exclusion warnings visible so users do not subtract expenses incorrectly.
When should I not use this calculator?
Do not use it for PAYE, VAT, corporation tax, monthly rental income tax, professional-fee income, non-resident taxation, or businesses outside the current turnover tax thresholds. It also should not replace iTax filing, KRA notices, or tax advice. Use it when you already believe turnover tax applies and need a transparent calculation from gross monthly turnover, rate, thresholds, and any supported credits. Compliance decisions require official sources. For implementation, keep gross turnover, tax period, schedule date, thresholds, rate, and exclusion warnings visible so users do not subtract expenses incorrectly.

Embed

Quanta Pro

Paid features are coming later.

  • All 313 calculators remain free
  • No billing is enabled
Coming soon