Quick Answer
If money hits your M-Pesa, PayPal or bank account from online work, KRA treats it as taxable income. Kenyan online earners may owe Turnover Tax, Income Tax or VAT, while foreign digital firms pay a 3% SEP tax on revenue from Kenyan users.
Key Takeaways
- KRA now treats online earnings on M-Pesa, PayPal and bank accounts as taxable income and cross-checks bank, M-Pesa and platform records plus lifestyle mismatches.
- Non-resident digital firms (e.g. Netflix, Amazon, SaaS) pay a 3% SEP tax on gross revenue from Kenyan users, which replaced the old 1.5% Digital Service Tax on 27 December 2024; SEP is paid by the business, not the customer.
- Kenyan residents earning KSh 1M-25M a year pay Turnover Tax at 1% of gross monthly sales; income tax is graduated with the first KSh 24,000/month tax-free and rates of 10%-30% above that.
- Businesses with annual sales of KSh 5M or more must register for VAT, charge 16% and remit it monthly by the 20th.
- Penalties include KSh 2,000 or 5% of tax due for individuals (KSh 20,000 for companies) plus 1% monthly interest, and non-compliance blocks your Tax Compliance Certificate needed for tenders, jobs and loans.
Frequently Asked Questions
Do I have to pay tax on money earned online in Kenya?
Yes. KRA considers money that hits your M-Pesa, PayPal or bank account as income, so bloggers, freelancers, TikTokers and online sellers are all in the tax net and expected to file.
What is the SEP tax and who pays it?
The Significant Economic Presence (SEP) tax is 3% of gross revenue charged on foreign companies earning from Kenyan users, such as streaming, e-books or cloud software. It is a direct tax paid by the business from its revenue, not passed to the customer, and replaced the 1.5% Digital Service Tax on 27 December 2024.
When must a Kenyan online business register for VAT?
When annual sales reach KSh 5M. You must register on KRA iTax, charge 16% VAT to customers at checkout and remit it monthly by the 20th.
What is Turnover Tax and who qualifies?
Turnover Tax applies to Kenyan residents earning between KSh 1M and 25M per year, charged at 1% of gross monthly sales. For example, KSh 100,000 in sales in January means KSh 1,000 in TOT.
What happens if I don't pay my digital taxes?
You face a late filing penalty of KSh 2,000 or 5% of tax due for individuals (KSh 20,000 for companies), plus 1% monthly interest on unpaid tax. You also can't get a Tax Compliance Certificate, which is needed for tenders, jobs and loans.


