Skip to content
Tax

KRA tax for online earners in Kenya 2026: the honest guide

For Kenyan freelancers, YouTubers, TikTok creators and Upwork/Fiverr sellers who are worried about KRA. What they can actually see, when you owe, how to file, and how to sleep at night.

AO
by Reviewed by Michael Mwangi
14 min read Updated 20 August 2026

If you earn online (Upwork, Fiverr, YouTube AdSense, TikTok Creator Rewards, freelance writing gigs paid via PayPal, USDT trading, a small e-commerce shop on Instagram), you are running a business under Kenyan tax law. You do not need a fancy company registration to be a business; you just need income. The question is not whether the tax obligation exists. The question is what it looks like, how to file, and what the actual risk of ignoring it is.

This guide is written by people who file, not by people who sell tax-avoidance schemes. Every figure is either quoted with a verified source or bracketed with a "verify at kra.go.ke" note, because KRA thresholds change with almost every Finance Act.

The core rule: Kenya taxes worldwide income for residents

Under the Income Tax Act, a Kenyan tax resident is taxable on income earned anywhere in the world. You are a tax resident if any of these are true:

  • You have a permanent home in Kenya and were present in Kenya at any time during the tax year.
  • You were present in Kenya for 183 days or more in the tax year.
  • You were present in Kenya on an average of 122 days or more per year over the current and two preceding tax years.

Almost every reader of this article qualifies. The corollary is unambiguous: money from your US Upwork client, your German YouTube advertiser, or your Nigerian Fiverr buyer is Kenyan-taxable income. The location of the payer does not exempt you. You are the taxpayer.

Freelance and online income is classified as business income, not employment income. That matters because it changes the rules on deductions, filing frequency, and which tax regime applies.

When you cross the tax threshold

Every individual gets a personal relief that shields the first slice of income. The personal relief for 2026 remains at KES 28,800 per year (KES 2,400 per month) as of the most recent Finance Act; verify at kra.go.ke. That relief translates to roughly the first KES 288,000 a year (KES 24,000 a month) of taxable income effectively bearing no tax after the relief is applied against the 10 percent lowest band.

If your gross online income is:

  • Under KES 24,000 a month, casual and infrequent: you still need a PIN, you still should file a nil or low-income return, but you will owe no tax after personal relief.
  • KES 24,000 to KES 100,000 a month, regular: you owe tax. You have a real choice between individual income tax (deduct expenses, graduated rates) and Turnover Tax (flat percentage of gross, no deductions). For most freelancers with legitimate deductible expenses, individual income tax comes out cheaper.
  • KES 100,000 a month or more: you owe meaningful tax. Consider registering a business name for cleaner invoicing and (once you clear KES 3M to 5M annual revenue) a limited company for potentially lower corporation tax exposure. Get a tax consultant at this level; the savings usually cover the fee.

The KRA channels you need to know

Almost all interaction with KRA happens on iTax at itax.kra.go.ke. The relevant flows for a Kenyan online earner:

  • PIN registration: free on iTax. You need a national ID (or alien ID), a valid email, and a Safaricom line. Takes under 20 minutes end to end.
  • Filing: individual income tax returns are filed on iTax by 30 June of the year following the tax year. So income earned in the calendar year 2025 is filed by 30 June 2026. Turnover Tax is filed monthly by the 20th of the following month.
  • Payment: generate a Payment Registration Number (PRN) on iTax, then pay via M-PESA paybill 222222 with the PRN as the account number. See our KRA payment guide.
  • Tax Compliance Certificate (TCC): issued on iTax once you have filed and settled. Required for most job applications, tender bids, government contracts, and passport renewals.

Turnover Tax (TOT) explained

Turnover Tax is a simplified tax regime for small businesses with turnover between the TOT lower threshold and KES 25M per year. The rate has been adjusted by successive Finance Acts (the 2020 introduction was 1 percent; it moved to 3 percent, then was reduced again). Verify the current TOT rate at kra.go.ke before filing; it is the single most-changed number in Kenyan tax law recently.

TOT is a flat percentage of your gross receipts. You do not deduct expenses. You file monthly on iTax and pay via M-PESA to paybill 222222 using the PRN. If your only income source is freelancing and your annual revenue is under KES 25M, TOT is the simplest regime.

The downside: because you cannot deduct anything, TOT is not always the cheapest option. A freelancer with 40 percent legitimate expenses (Zoom, Adobe Creative Cloud, laptop depreciation, home-office electricity, internet) often pays less under graduated individual income tax than under TOT on the same gross income. Do the math on both before choosing your regime.

Digital Service Tax and the 2025 shift to Significant Economic Presence Tax

In 2020, Kenya introduced the Digital Service Tax (DST) at 1.5 percent on the gross value of digital services provided by non-residents to Kenyans. Netflix, Spotify, Google Ads, Facebook Ads, and similar platforms had to charge and remit DST.

Under the Finance Act 2025, DST was replaced by the Significant Economic Presence Tax (SEPT), which broadens the scope and applies to non-resident businesses deriving income from Kenyan users, generally at a higher effective rate. Practical impact for Kenyan online earners:

  • If you pay for Adobe, Zoom, GitHub Copilot, or Meta Ads, part of what you pay is SEPT that the platform remits to KRA. This is their tax on doing business in Kenya, not yours.
  • YouTube, TikTok, Fiverr, Upwork, Meta and Google withhold SEPT on their platform fees to Kenyan users. That is baked into the price you already see; you do not file it separately.
  • Your obligation as an earner is still to declare the income you receive, in gross terms. What the platform pays KRA on its own behalf does not offset your personal tax.

Practical filing walkthrough for common cases

Case A: freelance writer, KES 40,000/month from Upwork

Anna is a freelance writer clearing about USD 300 a month from Upwork (roughly KES 40,000 gross at 2026 rates). Her deductible expenses: home internet (KES 3,500/month), a portion of rent used as office (KES 3,000/month), laptop depreciation (KES 2,000/month), a Grammarly and Notion subscription (KES 1,500/month). Total deductions: KES 10,000/month or KES 120,000/year.

  • Gross annual income: KES 480,000.
  • Less deductions: KES 120,000.
  • Taxable income: KES 360,000.
  • Tax at graduated PAYE-equivalent rates (10 percent up to KES 288,000, then 25 percent above): roughly KES 46,800.
  • Less personal relief KES 28,800: Tax due about KES 18,000 for the year.

Under TOT at 3 percent gross: 3 percent of KES 480,000 = KES 14,400. TOT is marginally cheaper for Anna, and simpler. She files monthly on iTax, pays KES 1,200 to paybill 222222 with her monthly PRN, keeps her M-PESA statements as records.

Case B: YouTuber, KES 500,000/year from AdSense

Brian runs a Kenyan tech-review YouTube channel that clears USD 3,800 a year (about KES 500,000) from AdSense, plus KES 200,000 in brand deals. His expenses: camera and gear depreciation (KES 60,000/year), editing software (KES 20,000/year), internet and studio (KES 60,000/year), travel to review locations (KES 40,000/year). Total: KES 180,000/year.

  • Gross: KES 700,000.
  • Less deductions: KES 180,000.
  • Taxable: KES 520,000.
  • Tax at graduated rates: approximately KES 100,000.
  • Less personal relief: about KES 71,000 due.

Under TOT at 3 percent: KES 21,000. Wildly cheaper. But Brian is close to hitting the KES 1M threshold and his deductions are large. He should model both and possibly split: file under TOT this year, restructure through a business name next year to reclaim expenses.

Case C: TikTok creator, USD 200/month

Cynthia earns USD 200 a month (about KES 26,000) from TikTok Creator Rewards. Below the personal relief threshold in effective terms, but still enough to matter. She should:

  • Register a KRA PIN.
  • File an annual individual income tax return each June showing gross of KES 312,000, deducting KES 30,000 to KES 50,000 in legitimate phone, internet, and props expenses.
  • Owe close to zero tax after personal relief.
  • Keep filings compliant for the year Meta or TikTok start paying brand-deal income, which will be materially taxable.

Common misconceptions that get Kenyans in trouble

  1. "M-PESA is anonymous." It is not. Every M-PESA transaction is tied to your registered SIM, which is tied to your ID. Safaricom shares data with KRA under formal data-sharing agreements, especially on large or patterned transactions.
  2. "PayPal transactions are private." PayPal is a US financial services company subject to the Common Reporting Standard and the Foreign Account Tax Compliance Act. Once your PayPal receives above certain thresholds, the platform reports to home-country tax authorities that share with KRA under bilateral agreements.
  3. "Small amounts are exempt." The personal relief exempts the first slice of income from tax; it does not exempt you from filing. Not filing when you have a PIN is what triggers the KES 20,000 minimum penalty, not the amount you earned.
  4. "KRA cannot touch foreign bank accounts." Kenya is signatory to the OECD Common Reporting Standard (CRS), which auto-shares foreign account balances above USD 100,000 (roughly) between tax authorities. Your Wise USD balance and your Payoneer are reported.
  5. "If I get paid in crypto, they cannot see it." Sometimes true for peer-to-peer transactions. Untrue for KRA-registered exchanges (Binance withholds Digital Asset Tax at source for Kenyan users). And true visibility does not equal exemption; the obligation to declare stands.
  6. "I will just close the account and open a new one to avoid old liabilities." Closing an M-PESA line or a PayPal does not close your KRA liability. The debt attaches to your PIN.
  7. "Filing draws attention." The opposite. Not filing is what shows up on KRA data-matching reports. Filing (even nil returns) is what makes you invisible.
  8. "They only chase companies, not individuals." Not true. KRA has been aggressively pursuing individual freelancers and content creators since 2023, with automated iTax cross-referencing against M-PESA and bank data.

What KRA can actually see about you

Not everything, but more than most people think:

  • Every M-PESA deposit and paybill payment above KES 200,000 is flagged in Safaricom's reporting stream to KRA and the Financial Reporting Centre. Even below that, patterned inflows (regular monthly deposits from the same sender) are queryable.
  • Bank deposits above KES 1M in a month are reported by Kenyan banks under Central Bank of Kenya suspicious-transaction and anti-money-laundering rules; large freelance inflows fit that flag.
  • Foreign remittances into Kenyan bank accounts are visible via CBK reporting.
  • iTax cross-references PIN activity against SIM registration, PIN-linked bank accounts, and PIN-linked M-PESA. If your PIN shows zero filed income but linked M-PESA lines show KES 3M received in a year, that is a match flag.
  • PayPal, Wise, Payoneer accounts registered with a Kenyan address are subject to CRS reporting when balances exceed thresholds.
  • Publicly visible income (a YouTube channel with an obvious monetisation revenue estimate, an Upwork profile listing hundreds of thousands of dollars earned) is admissible evidence in a tax assessment.

KRA does not sit reviewing every M-PESA in real time. But the data is there, and once flagged, they can back-audit up to seven years.

What happens if you never file

Consequences escalate over time:

  • Late filing penalty: KES 20,000 minimum per return (per year of default), plus 5 percent of the tax due monthly, compounding.
  • Interest on unpaid tax: 1 percent per month simple interest on the balance due.
  • CRB listing: KRA is authorised to list defaulters at Credit Reference Bureaus, which affects your ability to borrow, get a mortgage, or (in some cases) get a job.
  • iTax lockout: without an updated Tax Compliance Certificate you cannot get: passport renewal in some cases, government tender award, most formal employment offers, HELB clearance, land transactions cleared by the Ministry of Lands.
  • Asset attachment: in extreme cases (usually only for genuinely large undeclared income) KRA can attach bank accounts and M-PESA balances via court order.

The typical Kenyan freelancer with a few years of unfiled income does not face criminal prosecution. They face administrative penalties that can be regularised via a voluntary disclosure programme or a straightforward back-filing with penalty at the lower band.

Get compliant this month: a 5-step checklist

  1. Get a KRA PIN if you do not have one. Free on iTax. Have your national ID and email ready.
  2. Estimate your last three years of gross freelance income. Pull PayPal, Wise, Payoneer, and Kenyan bank statements. Add up gross receipts by year. Do not guess low; if audited later, you want your voluntary declaration to match.
  3. Choose your regime. Model TOT vs individual income tax on a spreadsheet using your best-guess expenses. Pick the cheaper one and stick with it for the year.
  4. File and pay. Log into iTax, file the returns for each open year, generate a PRN for tax due plus penalties, pay via M-PESA paybill 222222. If your undeclared income is under KES 500,000/year, do this yourself. Above that, engage a tax consultant (typical fee KES 15,000 to KES 40,000 for a clean back-filing).
  5. Set a filing calendar. Monthly on the 20th if TOT; annual on 30 June if individual income tax. Put it in your Google Calendar with three days of reminders. The KES 20,000 penalty is per late return, not one-time.

FAQ

Do I need a KRA PIN as a freelancer?

Yes. Every Kenyan tax resident earning income above the personal relief threshold (roughly KES 24,000 a month or KES 288,000 a year) is required to have a KRA PIN and file an annual return. You will also need a PIN to open a bank account, register a Wise or Payoneer account with a Kenyan address, get a HELB clearance certificate, apply for most jobs, or transact on eCitizen. Get one free on iTax at kra.go.ke.

What tax bracket applies to me as an online earner?

It depends on structure. If you are a sole proprietor with no formal registration, you file individual income tax at graduated PAYE-equivalent rates on your net freelance income (10, 25, 30, 32.5 and 35 percent bands as of the most recent Finance Act). If you register a business and your turnover is between the TOT lower threshold and KES 25M a year, Turnover Tax at 3 percent of gross applies (with the recent Finance Act adjustments, verify the current rate on kra.go.ke). Above KES 25M or in a limited company, corporation tax at 30 percent applies. Most Kenyan freelancers fall under individual income tax or TOT.

Can I deduct home office costs?

Yes, if you file under individual income tax as a sole proprietor. Legitimate deductions include the business-use portion of internet, electricity, rent, laptop depreciation, phone bills, and paid subscriptions like Adobe or Zoom. Keep receipts and a clear allocation method (for example: 20 percent of rent if one room of five is your office). Under Turnover Tax you cannot deduct expenses; TOT is a flat percentage of gross.

Do I file if I only made KES 15,000 this year?

If you have a KRA PIN, you must file a nil return or a return showing the actual amount, even below the personal relief threshold. Filing a KES 15,000 nil-tax-owed return is trivial on iTax and takes about five minutes. Not filing at all is what triggers penalties, not filing a small amount.

What about crypto income (Binance, USDT trading, on-ramp fees)?

Kenya applies a Digital Asset Tax at 3 percent on the value of transferred digital assets, deducted at source by the exchange for KRA-registered platforms. Binance withholds this for Kenyan users on qualifying transactions. Trading gains outside registered platforms are still taxable as business or investment income; the practical reality is that KRA has limited visibility into peer-to-peer USDT trades, but the tax obligation exists regardless of visibility.

What if my client is abroad? Is that still taxable in Kenya?

Yes. Kenya taxes worldwide income for tax residents. If you spend more than 183 days in Kenya in a year, or if Kenya is your ordinary place of residence, all your income (from Nairobi or from a US client) is Kenyan-taxable. Where the client sits does not exempt you; you are the taxpayer.

Do I need to register a business to freelance?

Not to start. You can freelance under your own KRA PIN as a sole proprietor with no separate business registration. You may want to register a business name (KES 800 to 950 on eCitizen) once you want to invoice under a business name, open a business bank account, or bid on tenders. A limited company (KES 10,650 approximately, verify current) becomes worth it once your income clears roughly KES 3M to 5M a year or you take on employees.

What's the cheapest way to get compliant?

Register a KRA PIN online for free at kra.go.ke, file your last three years of returns as nil-return or low-tax returns, pay any tax due plus a small late-filing penalty (usually KES 20,000 minimum per year), and get an updated tax compliance certificate. Most Kenyan freelancers with under KES 500,000 a year of undeclared income can regularise for under KES 100,000 total including penalties. If your undeclared income is high (multiple millions across several years), speak to a tax consultant before self-filing; there are voluntary disclosure programmes that reduce penalties.

Related paybillke tools and guides

Further reading

Curated external sources we cite. Open in a new tab.

Compare remittance

Cross-border rails Kenyan freelancers use to get paid

Licensed providers only. paybillke earns a small commission on some sign-ups; ranking is based on real cost, not on payout.

WI

Wise

Mid-market FX, transparent fees. UK, US, EU, AU, CA.

Visit Wise
SW

Sendwave

Diaspora-Africa specialist. Often cheapest under $200.

Visit Sendwave
LF

Lemfi

Strong UK-Kenya corridor, mobile-first app.

Visit Lemfi
WR

WorldRemit

Wider receive options including bank deposit and cash pickup.

Visit WorldRemit
RE

Remitly

US-focused remittance with promotional FX for first transfers.

Visit Remitly
WU

Western Union

Legacy provider with the widest cash-pickup network for non-M-PESA family.

Visit Western Union
TT

TapTap Send

Africa-focused mobile app with fee-free transfers on many corridors.

Visit TapTap Send
NL

NALA

East-Africa-focused app with strong UK and US corridor coverage.

Visit NALA
MG

MoneyGram

Global legacy provider with deep cash-pickup network across Kenya.

Visit MoneyGram
CC

Chipper Cash

Pan-African app, originally peer-to-peer across Africa, now with diaspora sends.

Visit Chipper Cash
SK

Skrill

E-wallet first, used for international transfers and online betting payouts.

Visit Skrill
SV

Sendvalu

Germany-based, EU-to-Africa corridors with cash-pickup partner network.

Visit Sendvalu