Home›Blog›KRA Just Changed the iTax Filing Process — Here's What's Different
News4 min read

KRA Just Changed the iTax Filing Process — Here's What's Different

The Kenya Revenue Authority has streamlined iTax filing with faster authentication and clearer error messages. Here's what changed and how it affects your next return.

KRAiTaxKenyaacademy-kratax compliance
21 October 2026
KRA Just Changed the iTax Filing Process — Here's What's Different

The Kenya Revenue Authority rolled out updates to its iTax filing system this month, and if you've filed taxes before, you'll notice the changes immediately. The iTax Filing Process now requires two-factor authentication by default, processes returns faster, and displays error messages that actually tell you what went wrong instead of cryptic system codes.

For self-employed traders, SME owners, and anyone filing personal income tax returns, these aren't cosmetic tweaks. They're practical fixes to problems that have frustrated Kenyan taxpayers for years. We've walked through the new iTax interface and spoken with tax practitioners to understand what's shifted and where friction points still exist.

What Changed in the iTax Filing Process

Authentication happens faster now. When you log into itax.kra.go.ke, you'll receive a one-time PIN via SMS or email within seconds instead of the previous 2-3 minute delay. If you don't receive it, the system now shows a countdown timer and lets you request a new PIN without refreshing the page.

The form layout itself is cleaner. Instead of scrolling through dense sections with minimal guidance, iTax now groups fields logically—income sources together, deductions together, supporting documents in one place. For someone filing their first return, this removes a layer of confusion.

Error messages have teeth now. Previously, if you entered an incorrect figure, you'd see "Validation Error 403" or similar. Now the system tells you exactly which field failed and why. "Income amount must not exceed KSh 5,000,000 in this category" is far more useful than a code.

Processing times have improved. The KRA says returns now process within 48 hours for straightforward cases, down from the previous 5-7 business days. Refunds appear in your bank account within another 2-3 weeks after approval.

Where Friction Still Exists

The iTax Filing Process improvement doesn't fix everything. Supporting document uploads still have strict file-size limits (5MB per document), which frustrates people with high-resolution scans. The system also doesn't auto-calculate some deductions, so you still need to do that math yourself.

If you're filing on behalf of a business with multiple income streams, the platform remains time-consuming. You'll need to enter each income source separately, and there's no batch upload option.

For tax filers who work with professional accountants or KRA tax experts on Kaziiko, the changes make coordination easier since error messages are now transparent. But if you're doing this solo, you'll still need patience.

How to File Under the New System

Log into itax.kra.go.ke with your KRA PIN and password. You'll immediately be prompted for two-factor authentication. Select your preferred method (SMS or email) and enter the PIN. The system then displays your personal profile and filing status.

Fill in each section methodically. Unlike before, you can now save your progress mid-return and come back later. Click "Save Draft" at the bottom of any section. For those who want guidance, KRA & eCitizen course on Kaziiko Academy walks through each step with current screenshots.

Before submitting, review the summary page. It now highlights any missing required fields in red. Once you submit, you'll receive a reference number immediately—not days later.

Check the KRA's official iTax portal for the most current fee schedule and deadlines. Filing deadlines remain unchanged: June 30 for individuals and April 30 for companies, though the faster processing means you don't need to file weeks in advance to avoid delays.

Frequently Asked Questions

Do I have to use two-factor authentication?

Yes. The KRA made two-factor authentication mandatory on all new filings. If you haven't enabled it before, you'll set it up during your first login after the update. You can choose SMS or email as your delivery method.

What if I filed last year and my return was rejected? Do I refile?

Check your iTax portal first. If a previous return shows "Rejected," you'll need to file again with the corrected information. The new error messages should help you identify what went wrong last time. If you're uncertain, find a verified Kenyan expert on Kaziiko to review your case before resubmitting.

Can I still file by paper if I don't trust online filing?

Paper filing is no longer an option for most individual taxpayers. The KRA transitioned fully to digital filing in 2024. If you have accessibility issues, contact your local KRA office—they may provide assisted filing at their premises.

How do I know if my return was approved?

Log back into iTax after 48 hours. Your return status will show as "Approved," "Pending Review," or "Requires Correction." You'll also receive an SMS confirmation once approved. If you're owed a refund, the system estimates the timeline for transfer to your bank account.

Find an Expert on Kaziiko

KRA tax experts on Kaziiko ›KRA & eCitizen course on Kaziiko Academy ›Browse all experts ›
KaziikoKazi IkoKenya's Digital Expert Marketplace

Stay compliant — let an expert handle it

Pay via
M-PESA

Government requirements change fast. Our verified experts keep your business, tax, and registrations current.

✓ Verified & background-checked experts
✓ Pay securely via M-Pesa — no cash
✓ Work delivered remotely in hours
✓ Dispute protection on every order
eCitizenKRA & TaxNTSASHABusiness Reg.CV Writingkaziiko.co.ke

You might also like

All articles ›
News

Kaziiko Academy Certificate Is Free Until November 30

4 min read
News

KNEC Exams 2026: Registration Deadlines for KCPE and KCSE

4 min read
News

Digital Nomad Visa for Kenya: What Would It Mean for Remote Workers?

4 min read