Audited 26 Jul 2026·Last updated 28 Oct 2026·5 citations·Tier 1·0 uses

KRA Turnover Tax Calculator

Work out Kenya turnover tax for a month from gross sales and the rate, subtract payments already made, and check annual turnover against the KSh 1M–25M band.

KRA Turnover Tax Calculator

Gross turnover tax
7,500.00
Turnover tax for the month in KSh: gross turnover times the rate, before any credit.
Annualized turnover
6,000,000.00
Net turnover tax after credits
7,500.00
Threshold band check
Inside the threshold band

Background.

A hardware shop that sells KSh 500,000 of goods in a month owes turnover tax on the KSh 500,000, not on whatever is left after paying for stock, rent and staff. That is the bargain the regime offers small businesses in Kenya: no profit-and-loss computation and no expense records to defend, in exchange for a small percentage of every shilling that comes in. The return and the payment are due on or before the 20th day of the month after the month they cover.

The arithmetic follows that rule. Monthly gross sales times the rate gives the month's tax; anything already paid towards it comes off, though never below zero. The rate is a field rather than a fixed number because it has changed more than once. Its default is 1.5%, the rate in the Third Schedule to the Income Tax Act as consolidated at 1 July 2026 and the rate on KRA's turnover tax page; earlier periods were taxed at other rates, such as the 3% set by the Finance Act 2019. Enter the rate in force for the month you are filing: on KSh 500,000 of sales, 1.5% is KSh 7,500 and 3% is KSh 15,000.

Turnover tax is only for businesses inside a band. KRA applies it to resident persons, individuals or companies, whose gross turnover is more than KSh 1,000,000 and does not exceed KSh 25,000,000 in a year of income, and those two limits are the default thresholds here. Your month's sales are multiplied by 12 and the result is reported as inside the band, below it or above it. That is a screen, not a ruling, because one month can be a poor guide to a whole year. The law also counts turnover that is expected for the year, so a business in its first months can judge the band from a realistic projection rather than from sales so far.

The band is not the only condition. Rental income, management, professional and training fees, and income already taxed through final withholding tax cannot be put through turnover tax, and non-residents cannot use it at all. A business inside the band may also choose to leave the regime by writing to the Commissioner and be taxed on its profits instead.

What is kra turnover tax calculator?

Turnover tax (TOT) is a simplified tax on the gross sales of small resident businesses in Kenya, set out in the Income Tax Act and administered by KRA through iTax. It applies where annual gross turnover is more than KSh 1,000,000 and not more than KSh 25,000,000. The base is gross sales or receipts for the month: no expenses of any kind are deducted, which is what separates it from income tax on profit. It is a final tax, so the business's income from those sales is not taxed again. A business on turnover tax files a TOT return and pays by the 20th of the following month, and it does not pay instalment tax. No expense records are needed for the computation, but records of sales still have to be kept, for five years under the Tax Procedures Act. TOT is not VAT: it is a tax on the business's own takings, not something added to the customer's price.

How to use this calculator.

  1. Enter the month's gross business turnover in Kenya shillings: all sales or receipts from the business, cash and M-Pesa alike, before any expenses. Leave out rent you collect and professional or management fees, which are taxed under other rules.
  2. Enter the turnover tax rate for the month you are filing. The default is 1.5%, the rate KRA's turnover tax page gives today; if you are filing an older month, enter the rate that applied then (3%, for example, under the Finance Act 2019).
  3. Leave the lower and upper annual limits at KSh 1,000,000 and KSh 25,000,000, the band KRA publishes, unless the law changes.
  4. If you have already paid part of the month's tax, enter that amount as a credit. Business expenses are not credits and do not belong in this box.
  5. Read the gross tax, the net tax still to pay, and the band check. If the check says your turnover is outside the band, look at your actual sales for the year before relying on the result.

The formula.

TOT = T × r ; Net = TOT − Credit

The month's tax is TOT = T × r ÷ 100, where T is gross monthly turnover in KSh and r is the rate in percent. The net amount still to pay is Net = max(0, TOT − Credit), so a credit larger than the tax gives zero rather than a negative figure; any excess is not turned into a refund or carried forward.

The band check is separate from the tax. Annualised turnover is T × 12, and it is compared with the lower and upper limits you enter. A figure that is more than the lower limit and not more than the upper limit is reported as inside the band; anything else, including a figure exactly equal to the lower limit, is reported as below the lower limit or above the upper one. That follows KRA's wording, which applies turnover tax where turnover is more than KSh 1,000,000 and does not exceed KSh 25,000,000, so a year of exactly KSh 1,000,000 is outside the band and exactly KSh 25,000,000 is inside it. The tax is calculated whatever the check says, so a result outside the band still shows the arithmetic, but it is not a tax you would owe under this regime.

At 1.5%, every KSh 100,000 of sales carries KSh 1,500 of tax; at 3%, KSh 3,000. Monthly turnover above about KSh 83,333 and up to about KSh 2,083,333 annualises to a figure inside the default band. Measured against profit rather than sales, the burden depends on the margin: a shop with KSh 500,000 of sales and an 8% margin makes KSh 40,000, so KSh 7,500 of tax at 1.5% takes 18.75% of its profit, and KSh 15,000 at 3% takes 37.5%.

Two simplifications matter. Multiplying one month by 12 assumes every month is like it, which seasonal businesses are not. And the rate is a flat percentage of whatever you enter, so it cannot tell business sales from rental income or fees that are taxed elsewhere; only include turnover that belongs in the regime. Turnover and the rate may be zero but not negative, and the upper limit must be above the lower.

A worked example.

Example

A shop records KSh 500,000 of gross sales for the month and uses the default rate of 1.5%, the default band of KSh 1,000,000 to KSh 25,000,000 and no credits. The tax is 500,000 × 1.5 ÷ 100 = KSh 7,500. Nothing has been paid towards it yet, so the net turnover tax is also KSh 7,500, due by the 20th of the following month. For the band check, 500,000 × 12 = KSh 6,000,000 a year, which is above KSh 1,000,000 and below KSh 25,000,000, so the check reports the business as inside the threshold band. At the earlier 3% rate, the same month would cost 500,000 × 3 ÷ 100 = KSh 15,000. Over a year of identical months the difference between the two rates is KSh 90,000 against KSh 180,000, which is why the rate field is worth checking before every filing.

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

Frequently asked questions.

Can I deduct stock, rent or wages before working out turnover tax?
No. KRA states plainly that no expenses are allowed for deduction under turnover tax. The tax is charged on gross sales, so a shop with KSh 500,000 of sales and KSh 450,000 of costs pays on the full KSh 500,000. That simplicity is the point of the regime, but it means a business with thin margins can pay more than it would on profit. It also means a loss-making month still owes tax: sales of KSh 300,000 against costs of KSh 320,000 leave a KSh 20,000 loss, and turnover tax at 1.5% is still KSh 4,500.
Is the turnover tax rate 1.5% or 3%?
It depends on the period. The default here is 1.5%, the rate in the Third Schedule to the Income Tax Act as consolidated at 1 July 2026 and the figure on KRA's turnover tax page. Earlier periods were taxed at other rates, for example 3% under the Finance Act 2019. Use the rate that applied to the month you are filing; if you are correcting an older return, the older month's rate applies. Changing the rate field recalculates everything else.
Who cannot use turnover tax even if sales are inside the band?
KRA lists rental income, management, professional or training fees, and income subject to final withholding tax, such as qualifying dividends or interest, as outside the regime. Non-residents cannot use it. A landlord with KSh 2 million a year in rent therefore does not pay turnover tax on it, even though the amount falls inside the band; residential rent has its own regime.
My sales vary a lot by season. Why does the band check say I am above the limit?
Because it multiplies the month you entered by 12. A business that takes KSh 3,000,000 in December would show KSh 36,000,000 a year and be flagged as above the KSh 25,000,000 limit, even if its whole year comes to far less. For the band, add up actual sales for the year of income; the monthly tax itself is unaffected by the check.
What happens when a business grows past KSh 25 million?
It leaves turnover tax and moves to ordinary income tax on profit: corporation tax for a company, or individual income tax for a sole trader, with books of account to support it. By that size it is also well past the KSh 5 million taxable-sales threshold for VAT registration, so planning the switch before the year in which it happens is sensible.
Can I choose not to be on turnover tax?
Yes. A business may elect, by notice in writing to the Commissioner, not to be taxed under turnover tax, and is then taxed under the ordinary rules of the Income Tax Act. For a company, tax at 30% of profit equals turnover tax at 1.5% only when profit is 5% of sales, and at 3% when profit is 10%. Low-margin businesses sometimes pay less on profit, but need proper records.
What can I enter as a credit?
Tax you have already paid towards the same month, for example part-payments made before the return is filed. The net figure is the gross tax minus that amount, and it stops at zero: with KSh 3,000 of tax and KSh 5,000 entered, the net is zero, not minus KSh 2,000. Expenses, VAT and payments for other months do not belong here.
When is turnover tax due, and how is it paid?
The return and the payment are both due on or before the 20th day of the month after the tax period, so tax on March sales is due by 20 April. Returns are filed on iTax, which generates a payment slip; payment can be made through the banks and channels KRA accepts, including M-Pesa. A return is still due for a month with little or no sales.
Do I charge turnover tax to my customers like VAT?
No. Turnover tax is a tax on the business's own takings, and it is not shown on receipts as a separate charge the way VAT is. It comes out of the margin instead: on every KSh 1,000 sale, KSh 15 at 1.5% or KSh 30 at 3% goes to KRA, so prices need to allow for it. It is also a different system: VAT has its own registration, invoices and returns. The VAT calculator on this site handles VAT-inclusive and VAT-exclusive prices and input-output returns.
My turnover is below KSh 1 million a year. Do I pay turnover tax?
Not under this regime: it starts only where annual turnover exceeds KSh 1,000,000, and the band check will report a figure below the lower limit. The tax line still shows what the rate would produce, but that is not an amount owed as turnover tax. Ask KRA or a tax adviser how income below the band is treated in your circumstances.

How this page was produced

Published by
Quanta Calculator
Primary sources
5 cited below
Method
TOT = T × r ; Net = TOT − Credit
Published
Last verified

Built with AI assistance and verified by automated tests against the cited sources — every worked example on this page is computed by the same code that runs the calculator. How we build and check calculators.

Embed

Quanta Pro

Paid features are coming later.

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