How to Budget as a Kenyan Freelancer with Irregular Income
Irregular income feels chaotic until you separate it into three buckets: taxes, business expenses, and cash to live on. Use the 50/30/20 rule adapted for freelancing, set aside 20–25% for KRA each month, and file your income tax return by 30 June every year.
Budgeting on irregular income is the opposite of salaried life. You don't know in month two what you'll earn in month four. So the old "pay yourself last" advice breaks down fast. The real move is to take control of three things before anything else: what KRA expects from you, what your clients need to pay you, and how much you need to keep to survive between the dry spells.
Separate your income into three pools
The moment money lands in your M-Pesa or bank account, split it mentally into three pots. One pot is for verified Kenyan freelancers on Kaziiko who help you work out tax liability — this is the KRA pot. Another is for business costs: your laptop, internet, co-working space, or software subscriptions. The last pot is for rent, food, and everything else to stay alive.
Most freelancers do the opposite. They spend freely, panic at tax time, then scramble to find money they've already used. This leaves them with late payment penalties from KRA, which start at KSh 2,000 per year or 5% of your tax due, whichever is higher.
Set aside tax money first — 20 to 25%
Kenyan freelancers must register for a KRA PIN, declare all income (including foreign-sourced), and file annual tax returns by 30 June each year. If your annual income is below KES 1,000,000, you pay ordinary graduated income tax on your profit. If it is between KES 1,000,000 and KES 25,000,000, you pay Turnover Tax at 1.5% of gross monthly sales, filed monthly.
If you're earning below KES 1,000,000 a year, income below KES 288,000 per year is tax-free. Above that, the maths gets tighter. Set aside 20–25% of your gross income for taxes. That covers PAYE, the personal relief you're entitled to, and the cushion for months when work is slow.
Here's the formula. Self-employed individuals in Kenya are subject to tax under the Income Tax Act (Cap 470). You must file an annual income tax return on KRA iTax by 30 June each year, declaring all business income earned in the previous year. You do not pay taxes on your whole income. You are entitled to deduct expenses that you incur in the course of doing your work. You can deduct business expenses (internet, laptop, co-working space) to reduce taxable income.
Keep one month of living expenses in reserve
Freelance income doesn't arrive on the last Friday of every month. A client might delay paying you. A project might fall through. The smart move is to treat one month of rent, bills, and food as non-negotiable cash. Don't touch it unless you've had zero income for 30 days straight.
Use the 50/30/20 rule with a twist. In salaried jobs, it means 50% for needs, 30% for wants, 20% for saving. For freelancers, it becomes: 50% for fixed costs (rent, utilities, insurance), 30% for variable costs (food, transport, unexpected repairs), and 20% to split between taxes and emergency cash. Adjust the split based on your own numbers, but don't drop below 20% held back before you spend anything.
Track income by client and by month
Use a simple tool. Google Sheets works. Or download a spreadsheet template from Kaziiko that freelancers have already tested. Write down the date you invoiced, the client name, the amount in KSh, when they actually paid you, and how many days late. This habit tells you two things: which clients pay fast (rely on them for living expenses) and which months are historically tight (plan ahead for July and December, often slow for many sectors).
Keep sales and income records — invoices issued, receipts, bank deposits, and mobile money records for all income received. Keep expense receipts — rent, stock purchases, salaries paid, fuel, equipment, and any other legitimate business costs. KRA cross-checks withholding tax certificates against declared income, so sloppy record-keeping will flag your file for audit.
Register for eTIMS and use it every time
As of January 1, 2024, it is mandatory for freelancers to enroll in the Electronic Tax Invoice Management System (eTIMS). This system requires freelancers to submit all client invoices electronically via the eTIMS platform. Clients sometimes grumble about this. Tell them it's non-negotiable. KRA's compliance engine increasingly flags expenses not supported by valid eTIMS invoices. Freelance payments without proper invoicing may be treated as non-deductible.
File your annual return on time
There is no employer to deduct PAYE on your behalf, no P9 form waiting in HR — only the Kenya Revenue Authority expecting your annual return by 30 June each year. Go to itax.kra.go.ke and log in with your KRA PIN. If you have no income in a given year, file a nil return anyway. It takes 15 minutes and keeps KRA from chasing you down later.
If you have clients who deduct withholding tax on your invoices, you will receive withholding tax certificates issued by clients who deducted WHT from your invoices. Collect these and upload them when you file. They reduce what you owe.
Don't ignore the new deductions
If you earn a salary from anywhere — a part-time job, retainer work — you will have SHIF at 2.75% of gross monthly salary with no upper ceiling and a minimum of KES 300 a month. NSSF, SHIF (2.75%) and the Housing Levy (1.5%) come off gross first and are allowable deductions. But if you're purely self-employed, these don't apply unless you're formally registered as an employee somewhere. Check with your accountant or a verified tax expert on Kaziiko to confirm your own situation.
Many freelancers miss deductions because they think tax is a once-a-year problem. It's not. The earlier you get your records clean and your head straight about what KRA wants, the calmer you'll be when June rolls around.
Frequently Asked Questions
How much tax do I pay as a self-employed freelancer in Kenya?
Freelance income is taxed under individual income tax brackets ranging from 10% to 35%. The exact amount depends on how much you earn. A freelancer earning KES 1,200,000/year would pay roughly KES 268,600/year in tax (about 22% of gross income), which is why setting aside 20–25% for taxes is a good rule of thumb.
When do I file my tax return and what happens if I'm late?
The filing window is January 1 to June 30, 2026. 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, so filing on time is worth the effort.
What expenses can I deduct from my freelance income?
You can deduct business expenses (internet, laptop, co-working space) to reduce taxable income. Deduction rules can be tight, so keep receipts for everything and check current guidance on itax.kra.go.ke before claiming something unfamiliar.
Do I need to be registered for eTIMS?
Yes. As of January 1, 2024, it is mandatory for freelancers to enroll in the Electronic Tax Invoice Management System (eTIMS). Make it a habit to invoice through eTIMS every single time, or you risk having your expense deductions flagged by KRA's automated audits.
Find an Expert on Kaziiko
