Taxes for Freelancers in Kenya: What KRA Expects From Online Income
Kenyan freelancers must register for a KRA PIN, declare all income (including foreign-sourced), and file annual tax returns by 30 June each year. Freelance income is taxed under individual income tax brackets ranging from 10% to 35%. Income below KES 288,000 per year is tax-free. Above that, set aside 20-25% of your gross income for taxes. You can deduct business expenses (internet, laptop, co-working space) to reduce taxable income. Penalties for non-filing start at KES 20,000 or 5% of tax due, whichever is higher.
Do Kenyan Freelancers Actually Have to Pay Tax?
Yes. There is no special exemption for freelancers, remote workers, or people who earn money online. If you are a Kenyan resident earning income from any source, you are required to declare that income to KRA and pay applicable taxes.
This includes:
- Income from Upwork, Fiverr, or other freelance platforms
- Payments from international clients received via Wise, Payoneer, or PayPal
- Income from local clients paid via M-Pesa or bank transfer
- Revenue from digital products, courses, or templates
- Data annotation earnings from Remotasks, Outlier, or similar platforms
The payment method does not matter. Whether money arrives in your bank, your M-Pesa, or your Wise account, it is taxable income.
The practical reality: Many Kenyan freelancers do not pay taxes on their online income. KRA's enforcement of freelance income taxation has historically been inconsistent. But enforcement is tightening. KRA has been expanding its digital tracking capabilities, and the penalties for non-compliance are steep when they catch up. Setting up the right structure from the beginning costs less than dealing with back taxes and penalties later.
Getting Registered With KRA
If you do not already have a KRA PIN, get one. It takes about 15 minutes on the iTax portal (itax.kra.go.ke).
Step by step:
- Visit itax.kra.go.ke and click "New PIN Registration."
- Fill in your personal details using your national ID or passport.
- Select your tax obligation. For freelancers, choose "Individual" with "Income Tax" as your obligation.
- Complete the application and download your KRA PIN certificate.
Should you register as an individual or a business?
For your first year or two of freelancing, operating as an individual is fine. Once your annual income exceeds KES 500,000, consider registering a sole proprietorship or limited company. A registered business can claim more deductions and may qualify for lower effective tax rates. Consult an accountant before making this decision, as the right structure depends on your specific income level and expense pattern.
Tax Brackets for Freelancers in 2026
Kenyan individual income tax uses a progressive bracket system. You pay different rates on different portions of your income.
Annual income tax bands (2026):
- First KES 288,000: 10%
- Next KES 100,000 (KES 288,001 - KES 388,000): 25%
- Next KES 5,612,000 (KES 388,001 - KES 6,000,000): 30%
- Above KES 6,000,000: 35%
There is also a personal relief of KES 28,800 per year that reduces your tax payable.
Example: A freelancer earning KES 1,200,000/year (KES 100,000/month).
- First KES 288,000 x 10% = KES 28,800
- Next KES 100,000 x 25% = KES 25,000
- Remaining KES 812,000 x 30% = KES 243,600
- Total tax: KES 297,400
- Less personal relief: KES 28,800
- Net tax payable: KES 268,600/year (roughly KES 22,400/month)
That is about 22% of gross income. This is why setting aside 20-25% for taxes is a good rule of thumb.
Important note: These brackets and rates are based on the Finance Act provisions current as of early 2026. Tax rates can change with each annual budget. Always verify current rates on the KRA website or with your accountant.
What You Can Deduct as a Freelancer
Business expenses reduce your taxable income. If you earn KES 1,200,000 and have KES 200,000 in legitimate business expenses, you are taxed on KES 1,000,000 instead. This is a significant difference.
Common deductible expenses for freelance developers:
- Internet costs (monthly subscription, mobile data)
- Laptop and equipment (can be depreciated over the asset's useful life)
- Software subscriptions (hosting, design tools, development tools)
- Phone bills (business portion)
- Co-working space fees
- Training and courses (directly related to your work)
- Home office expenses (proportion of rent and electricity if you work from home)
- Accounting and legal fees
- Marketing costs (website hosting, domain registration)
Keep receipts and records. KRA can ask for documentation of any expense you claim. M-Pesa transaction records, email receipts, and invoices all count. Store them in a folder (digital or physical) organized by month. If you cannot prove an expense, you cannot deduct it.
What you cannot deduct: Personal expenses (rent for your personal apartment if you do not have a dedicated office space, personal phone usage, meals, clothing). The expense must be directly related to earning your freelance income.
How to File Your Tax Returns
The annual tax filing deadline is 30 June for the previous calendar year's income. So income earned between January and December 2025 must be declared by 30 June 2026.
Filing process:
- Log in to iTax (itax.kra.go.ke) with your KRA PIN and password.
- Navigate to "Returns" and select "Income Tax - Individual."
- Fill in your income details. For freelance income, this goes under "Business Income" or "Other Income" depending on your registration type.
- Enter your deductible expenses.
- The system calculates your tax liability.
- If you owe tax, make payment through M-Pesa (Paybill 572572), bank transfer, or at a KRA service centre.
- Submit the return.
Instalment tax: If your annual tax exceeds KES 40,000, KRA may require you to pay in quarterly instalments (20th of April, June, September, and December). This prevents a large lump-sum payment at year-end. Your accountant can advise on whether this applies to you.
If you also have employment income: Your employer handles PAYE on your salary. You still need to file a return that includes both your employment income and your freelance income. The combined total determines your tax bracket.
Penalties for Not Filing
KRA penalties are not gentle.
Late filing: KES 20,000 or 5% of the tax due, whichever is higher. If you owe KES 200,000 in tax and file late, the penalty is KES 10,000 (5% of KES 200,000). If you owe KES 100,000, the penalty is KES 20,000 (the minimum).
Late payment: 2% per month on unpaid tax, compounding monthly. On KES 200,000 of unpaid tax, that is KES 4,000 per month in interest.
Non-filing: If you do not file at all, KRA can issue a jeopardy assessment (they estimate what you owe based on available information) and charge penalties on top. The estimated amount is often higher than your actual liability because KRA does not have your expense records to offset income.
The compliance certificate risk: You need a KRA tax compliance certificate for many things in Kenya: opening certain bank accounts, bidding on government contracts, applying for some tenders. If you have outstanding tax obligations, KRA will not issue a compliance certificate. This can block opportunities down the line.
Filing a return, even if it shows zero or minimal tax, is always better than not filing.
Practical Advice for Freelancers
Set aside 20-25% of gross income for taxes. Put it in a separate M-Pesa pocket, savings account, or money market fund. Do not spend it. When tax season arrives, the money is there.
Track your income and expenses monthly. A simple spreadsheet with columns for date, description, amount in, amount out, and category is sufficient. Do this as transactions happen, not once a year when you cannot remember what KES 15,000 from March was for.
Get an accountant when you cross KES 50,000/month. A decent accountant for a freelancer costs KES 5,000-15,000 per year. They will identify deductions you missed, ensure you file correctly, and save you more in avoided penalties than their fee costs. Ask other freelancers for recommendations.
Do not ignore foreign income. The fact that money arrives via Wise or Payoneer does not hide it from KRA. Financial institutions share data with tax authorities. As Kenya tightens its Common Reporting Standard (CRS) compliance, foreign income transparency is increasing.
Keep digital records. Screenshot M-Pesa confirmations, save Wise transaction histories, and download Upwork earning reports. Digital records are accepted by KRA and are easier to organize than paper receipts.
Taxes are not exciting. But they are the cost of operating a legitimate business. Paying them is cheaper than the alternative.
Key Takeaways
- ✓All freelance income, including foreign-sourced income received through Wise, Payoneer, or M-Pesa, is taxable in Kenya.
- ✓Income below KES 288,000/year (roughly KES 24,000/month) falls below the tax-free threshold. Above that, rates range from 10% to 35%.
- ✓You can deduct legitimate business expenses: internet, laptop, phone, co-working space, software subscriptions, and training courses.
- ✓File your returns by 30 June each year. Late filing penalties start at KES 20,000. Not filing at all is worse.
- ✓Get an accountant once your monthly income exceeds KES 50,000. The cost of an accountant (KES 5,000-15,000/year) is far less than the cost of tax penalties.
Frequently Asked Questions
- Do I need to pay tax if I earn less than KES 288,000 per year?
- Income below KES 288,000/year falls in the lowest tax bracket at 10%, but after personal relief of KES 28,800, very low incomes may owe minimal or no tax. You should still file a return (a nil return if applicable) to stay compliant with KRA.
- Can KRA see my M-Pesa or Wise transactions?
- KRA has the authority to request financial transaction data from banks and payment providers. Safaricom and other financial institutions can be compelled to share data with KRA. While KRA does not routinely monitor every M-Pesa transaction, they can and do investigate when they identify discrepancies or receive tips.
- What is the difference between PAYE and freelance tax?
- PAYE (Pay As You Earn) is deducted by your employer from your salary and sent directly to KRA. As a freelancer, nobody deducts tax for you. You are responsible for calculating, setting aside, and paying your own income tax. If you are both employed and freelancing, your employer handles PAYE on your salary, and you handle tax on your freelance income separately.
- Should I register a company for my freelancing?
- Not immediately. Operating as an individual is simpler for the first year or two. Once your annual income exceeds KES 500,000-1,000,000, a sole proprietorship or limited company can offer tax advantages through additional deductions and potentially lower effective tax rates. Consult an accountant to determine the right structure for your situation.
- How much does a tax accountant cost for freelancers in Kenya?
- A basic annual tax filing for a freelancer typically costs KES 5,000-15,000 depending on complexity. Some accountants offer monthly bookkeeping packages for KES 2,000-5,000/month. For most freelancers earning KES 50,000+/month, the annual filing service is sufficient.
Ready to build real-world apps?
Join the McTaba Labs full-stack marathon (4 months full-time · 6 months part-time). Learn M-Pesa, USSD, and WhatsApp engineering while shipping 8 production apps.
Apply to the McTaba Marathon