Kenya’s digital economy has created new opportunities for writers, developers, virtual assistants, influencers and content creators.
Today, many freelancers earn through platforms such as PayPal, Upwork, Wise, YouTube and M-Pesa.
However, earning money online does not remove a freelancer’s tax obligations in Kenya.
Freelancers must understand how their KRA PIN, income tax returns, expenses and withholding tax work.
Here is what every Kenyan freelancer needs to know.
Your KRA PIN Is the Starting Point
Every Kenyan earning taxable income needs a KRA Personal Identification Number, commonly known as a KRA PIN.
Freelancers can generally use their individual KRA PIN when declaring income.
You do not necessarily need to register a limited company before earning freelance income.
However, your tax obligations should match your income and business activities.
KRA provides PIN registration and tax services through its iTax platform.
Freelancers should also ensure they understand the tax obligations registered under their PIN.
Every individual with an active KRA PIN is required to file an income tax return each year. This applies even where the individual did not earn taxable income.
How Freelance Income Is Taxed
Freelance income is generally assessed under Kenya’s individual income tax system.
The current individual income tax bands range from 10% to 35%.
The tax rates include:
| Annual Income | Monthly Equivalent | Tax Rate |
|---|---|---|
| First KSh288,000 | First KSh24,000 | 10% |
| Next KSh100,000 | Next KSh8,333 | 25% |
| Next KSh5,612,000 | Next KSh467,667 | 30% |
| Next KSh3,600,000 | Next KSh300,000 | 32.5% |
| Income above KSh9,600,000 | Income above KSh800,000 | 35% |
Resident taxpayers are also entitled to personal tax relief of KSh28,800 per year.
That is equivalent to KSh2,400 per month.
The relief reduces the final tax payable after the applicable income tax rates are calculated.

Keep Records of Your Business Expenses
Freelancers should keep proper records throughout the year.
This includes invoices, receipts, payment records and bank or mobile money statements.
Some expenses directly connected to generating freelance income may be relevant when calculating taxable income.
These may include internet costs, software subscriptions, website hosting and workspace expenses.
However, freelancers should only claim legitimate expenses that meet KRA’s requirements.
From the 2026 year of income, KRA has also announced that declared income and expenses must be supported by valid electronic tax invoices generated and transmitted through eTIMS or TIMS.
Understanding Withholding Tax
Some clients may deduct withholding tax before paying a freelancer.
This often applies where the payer is required by law to withhold tax on certain payments.
The payer is responsible for deducting and remitting the applicable withholding tax to KRA.
Freelancers should ensure that any withholding tax deducted is properly reflected in their tax records.
This is important when filing annual returns and reconciling taxes already paid on their behalf.
When Should Freelancers File Their Tax Returns?
Individual taxpayers currently file their annual income tax returns through the iTax system.
Returns for a particular year of income are filed between January 1 and June 30 of the following year.
For example, income earned in 2026 will be declared in the following filing period.
However, freelancers should note an important upcoming change.
Under the Finance Act 2026, individual taxpayers will be required to file returns by April 30 from January 2027.
Do You Need to File a Nil Return?
Yes.
KRA states that individuals with an active PIN who did not earn taxable income are still required to file a Nil Return.
Failing to file because you did not earn income can still result in compliance issues.
A Nil Return should be filed within the required deadline.
What Happens If You File Late?
Late filing can attract penalties.
For individual income tax returns, the late-filing penalty is 5% of the tax due or KSh2,000, whichever is higher.
Late payment can also attract a penalty of 5% of the unpaid tax.
In addition, late payment attracts interest of 1% per month on the unpaid amount.
When Does Instalment Tax Apply?
Some freelancers may also be required to pay instalment tax.
KRA describes instalment tax as advance payment of estimated income tax during the year.
Individual taxpayers may be required to pay it where their tax liability, not fully covered by PAYE, exceeds KSh40,000 for the year.
The requirement does not apply to taxpayers under the Turnover Tax regime.
The Bottom Line for Kenyan Freelancers
Freelancing offers flexibility and access to global opportunities.
However, online income still comes with tax responsibilities.
Freelancers should keep proper financial records, understand their KRA obligations and file their returns on time.
Waiting until the final days before the deadline can make the process more stressful.
Keeping track of income, expenses and tax deductions throughout the year can make filing easier and help freelancers avoid penalties.
For complex tax situations, freelancers should consider seeking guidance from KRA or a qualified tax professional.


