Kenya's Finance Act 2025: What Freelancers and SMEs Must Know
The Finance Act 2025 brings new tax obligations and compliance deadlines for Kenya's freelancers and small businesses. Here's what you need to do before penalties kick in.
The Finance Act 2025 tightens tax compliance requirements for freelancers and SMEs across Kenya, and the window to prepare is narrowing. If you've been operating without formal tax registration or relying on informal payment methods, the KRA is now equipped with digital tracking tools that make avoidance harder and costlier than compliance.
The shift from compliance being optional to mandatory affects how you invoice, report income, and file returns. Some provisions take effect immediately; others phase in through 2026. Missing deadlines doesn't mean a warning letter—it means penalties that compound monthly.
Who Must Register and When
Freelancers earning above KSh 500,000 annually must register for a Personal Income Tax (PIT) number if they haven't already. This includes consultants, designers, writers, developers, and contractors operating as sole proprietors. SMEs with annual turnover above KSh 1 million must register for VAT, even if they operate from home.
Registration happens on the KRA's iTax portal at itax.kra.go.ke. The process takes 10-15 minutes if your national ID and mobile number are current. You'll receive your PIN immediately, though KRA may request supporting documents like invoices or bank statements within 30 days.
Many freelancers delay registration hoping to stay invisible. The reality: your bank records, M-Pesa transaction history, and client payments are already visible to KRA through data-sharing agreements with financial institutions. Registering now avoids back-tax claims and penalties.
New Invoicing and Record-Keeping Rules
Starting 2025, you must issue proper invoices for all transactions above KSh 50,000. Cash payments are discouraged; the KRA expects to see traceable payments through M-Pesa, bank transfers, or formal payment platforms. If a client insists on cash, document it immediately with a receipt that includes the date, amount, client name, and service description.
Keep all invoices, receipts, and payment records for at least five years. Digital copies stored on your phone or laptop won't suffice during an audit—you need organized files (physical or cloud-based) that show a clear audit trail. Consider using accounting software; KRA tax experts on Kaziiko can recommend tools suited to your business size.
The finance act also introduces penalties for incomplete records. If you can't justify your claimed expenses during an audit, KRA disallows them entirely, increasing your tax bill retroactively.
Monthly and Quarterly Filing Obligations
Registered businesses must file PAYE returns monthly by the 10th of the following month, even if you have no employees. Self-employed individuals file quarterly provisional tax estimates based on expected annual income. Miss a quarterly deadline by even one day, and penalties accrue at 5% of the unpaid tax monthly, capped at 100%.
VAT-registered businesses file monthly returns on itax.kra.go.ke. This isn't optional. Many small business owners treat tax filing as a once-yearly task; that strategy now attracts penalties immediately.
If managing tax deadlines feels overwhelming, verified Kenyan freelancers on Kaziiko include bookkeepers and accountants who specialize in small business compliance. Outsourcing this often costs less than paying penalties.
The Finance Act 2025 reflects KRA's shift toward automation and digital accountability. Compliance is no longer aspirational—it's the baseline. Starting now means avoiding the stress of back-filing, penalties, and audits that catch unprepared freelancers and SMEs off guard.
Frequently Asked Questions
Do I need to register for tax if I'm earning below KSh 500,000 annually?
Technically, you don't face mandatory registration until you exceed KSh 500,000. However, registering voluntarily avoids complications if your income grows unexpectedly. Self-registration takes minutes and costs nothing.
What happens if I miss a filing deadline?
KRA charges 5% of unpaid tax as a penalty each month, up to 100% total. Additionally, your tax account gets flagged, and you may face audit selection. Recovery is slow; it's better to file late than not file at all.
Can I use my personal bank account for business transactions?
Yes, but don't mix personal and business funds entirely. Keep business transfers separate and label them clearly in your records. When KRA audits, commingled accounts raise questions about which transactions are business-related.
Where do I file my quarterly provisional tax estimates?
File on itax.kra.go.ke using your PIT number. You'll estimate your annual income, and KRA calculates the quarterly amount due. Pay via M-Pesa Paybill 222222 or your bank's tax payment channel.
Find an Expert on Kaziiko
