Remote Work Tax in Kenya: What KRA Expects From Freelancers
The Kenya Revenue Authority is tightening scrutiny on freelancer income. Here's what you need to file, when, and how to stay compliant without overpaying.
The Kenya Revenue Authority expects freelancers earning money remotely to file tax returns just like any other business operator—and they're getting better at tracking who doesn't. If you're working as a remote contractor, consultant, or digital service provider, understanding what KRA wants from you isn't optional anymore.
Last year, KRA intensified compliance checks on digital workers and online service providers. The agency now cross-references payment records from platforms, mobile money trails through M-Pesa, and bank statements. Getting ahead of this means knowing your filing obligations now, not when an audit notice lands in your email.
Who Counts as a Freelancer Under KRA Rules
KRA classifies you as self-employed if you provide services remotely and control how, when, and where you work. This includes:
- Writers, designers, and developers working for foreign clients
- Virtual assistants and social media managers
- Consultants billing clients on project or hourly bases
- Online tutors and course creators
- Anyone earning through platforms like Upwork, Fiverr, or local equivalents
The critical detail: if you're paid directly by clients (not as an employee with PAYE deductions), KRA considers you self-employed. This matters because your tax obligations are different.
What You Must File and When
Every freelancer earning above KSh 300,000 annually must register for a Personal Identification Number (PIN) and file annual income tax returns. You'll do this through itax.kra.go.ke, KRA's online portal.
The filing deadline is always June 30th each year for the previous tax year (January 1 to December 31). Missing this date triggers penalties—currently 5% of unpaid tax, plus interest accruing monthly.
You'll need to declare:
- Gross income from all sources (local and foreign)
- Business expenses you can deduct (internet, software subscriptions, equipment)
- Income tax due at the standard rate (currently 30% after allowances)
If you earned less than KSh 300,000, filing is technically optional, but registering for a PIN is still wise—it protects you legally and establishes a formal record.
Income Sources KRA Is Tracking
Foreign payments are no longer invisible to KRA. Banks now report international transfers. M-Pesa transactions above certain thresholds get flagged. Platform payments are increasingly transparent.
Many freelancers assume earning money abroad in foreign currency means they owe nothing to KRA. That's incorrect. You must declare foreign income in Kenyan shillings at the exchange rate on the date you received payment. KRA expects this whether the money sits in a foreign account or gets converted locally.
A web developer earning USD 2,000 monthly from a US client owes Kenyan tax on that income. The IRS may also want a piece depending on where the client is based, so coordinate your filing carefully—consider consulting KRA tax experts on Kaziiko if your income crosses borders.
Deductions You Can Actually Use
The difference between gross income and taxable income is deductions. Don't leave money on the table here.
Legitimate business expenses include:
- Internet and phone bills (the portion used for work)
- Computer, software, and tools you purchased for the business
- Workspace rent (if you have a dedicated office or coworking space)
- Professional development courses and certifications
- Accounting and tax filing fees
- Insurance relevant to your work
Keep receipts and invoices for everything. KRA audits can request documentation going back three years. Using Kaziiko's Freelancing Masterclass can help you set up proper record-keeping from day one.
What you cannot deduct: personal expenses masquerading as business costs. Your laptop is deductible. Your personal Netflix subscription isn't, even if you occasionally watch it during lunch.
How to File on itax.kra.go.ke
Registration happens on ecitizen.go.ke first. You'll get your PIN there, then use it to log into itax.kra.go.ke. The process is slow sometimes—budget an hour for initial setup, especially if this is your first time.
Once logged in, you'll navigate to the income tax return section. The portal guides you through entering income, deductions, and calculating tax due. You can pay the tax directly through the portal using your bank account or M-Pesa.
If filing feels overwhelming, Kaziiko Academy's KRA & eCitizen course walks through the exact steps with screenshots.
Penalties for Non-Compliance
KRA doesn't issue friendly reminders anymore. Late filing incurs 5% penalty on unpaid tax. Underreporting income can double that. Use Kaziiko's KRA penalty calculator to see what late payment actually costs before you decide to delay.
Beyond money, repeated non-compliance can result in prosecution. It's rare for first-time offenders, but it happens.
The practical approach: file on time, declare everything, keep records, and claim legitimate deductions. This protects you and keeps your business on solid legal ground as you scale.
Frequently Asked Questions
Do I pay tax if I'm paid in USD or other foreign currency?
Yes. You must declare foreign income in Kenya shillings using the exchange rate on the date you received payment. KRA has access to bank records and payment platform data, so hiding foreign earnings is increasingly risky.
What if I earned below KSh 300,000 last year?
Filing is optional, but registering for a PIN is advisable. It establishes your formal status and protects you legally. Many freelancers register early to avoid rushing later when their income grows.
Can I deduct my laptop and internet if I use them partly for personal reasons?
Yes, but only the business-use portion. If your laptop is 70% work and 30% personal, deduct 70% of its cost. Keep a simple log showing how you calculated the split. KRA accepts this approach if you're reasonable about the numbers.
What happens if I miss the June 30 deadline?
You'll face a 5% penalty on any unpaid tax, plus monthly interest. File as soon as you remember—the penalty doesn't grow if you're late, but it does if you don't file at all. The portal stays open year-round, so you can file anytime.
