Skip to content
SwiftPesa
Toolkit

How to File KRA Returns in 2026: Step-by-Step on iTax, Phone and WhatsApp

File your KRA returns on iTax, WhatsApp or the M-Service app in minutes. Steps for P9 filers, the 30 June deadline, penalties, and the 2027 change to 30 April.

Sarah AndrewUpdated 20 Oct 20269 min read Kenya
how to file kra returns 2027
In this guide▾
  1. Quick facts before you start
  2. What you need before you start
  3. How to file KRA returns on iTax, step by step
  4. How to file on WhatsApp using KRA's Shuru chatbot
  5. Filing from your phone: the KRA M-Service app
  6. What if you have no income to declare?
  7. The deadline is changing from 2027
  8. What happens if you file late
  9. Mistakes to watch out for
  10. Frequently asked questions

You file your KRA returns by logging into itax.kra.go.ke with your PIN and password, selecting "ITR for Employment Income Only" if you're a salaried worker, checking the figures against your P9 form, and submitting before the deadline. You can also do it entirely on WhatsApp through KRA's Shuru chatbot on 0711 099 999, or file a nil return through the KRA M-Service app. The standard deadline is still 30 June every year — but from 1 January 2027, under the Finance Act 2026, individual, self-employed and partnership returns move to 30 April instead. This guide is current as of September 2026.

Quick facts before you start

What Detail
Where to file itax.kra.go.ke, KRA's WhatsApp chatbot (0711 099 999), or the KRA M-Service app
Who must file Everyone with an active KRA PIN — employed, self-employed, or with no income at all (nil return)
Current deadline 30 June each year, for income earned the previous calendar year
Deadline from 2027 30 April, for the 2026 year of income onward (individuals, self-employed, partnerships)
Late filing penalty KES 2,000, or 5% of the tax due, whichever is higher
Late payment penalty 5% of the tax owed, plus 1% interest a month until it's paid
0

What you need before you start

  • Your KRA PIN and iTax password. If you've forgotten either, see our guide on how to retrieve a forgotten KRA PIN and reset your iTax password — it's free and takes a few minutes.
  • Your P9 form from your employer (or from each employer, if you changed jobs or held more than one during the year).
  • A mortgage interest certificate, if you're claiming mortgage relief.
  • A life, health or education insurance certificate, if you're claiming insurance relief on a policy running 10 years or more.
  • Your SHIF membership number and the premiums you paid, if you want to claim that as a deduction.

If you also earn interest from Treasury bills or bonds, or dividends from your SACCO, you'll need to declare that too. Our guides to investing in government bonds in Kenya and SACCOs with the best dividends explain how that income is taxed. And if you used your PIN to clear a car at customs this year, that doesn't create a new filing obligation on its own — but it's a good reminder to keep your annual return up to date, since KRA cross-checks PIN activity. See our guide on importing a car to Kenya for the full duty and clearance process.

Your M-Pesa statement can show reliefs you can claim, like insurance premiums and SHA. Our M-Pesa statement analyzer finds them for you.

How to file KRA returns on iTax, step by step

  1. Log in. Go to itax.kra.go.ke and sign in with your PIN and password.
  2. Start the return. Click "Returns" on the menu, then "ITR for Employment Income Only" if employment is your only income source.
  3. Set the return period. This runs 1 January to 31 December of the year you're declaring. If you only got your PIN partway through the year, enter the actual date you registered instead of 1 January.
  4. Confirm you have employment income, then click "Next" to open the return form.
  5. Section A (basic information): declare a mortgage or insurance policy here if you have one — the relevant computation tabs open once you select "yes."
  6. Section F (employment income): this is pre-filled from your employer's PAYE filings. Check it against your P9 — the gross pay, benefits and allowances should match.
  7. Section M (PAYE deducted): also pre-filled. Confirm the tax your employer actually remitted matches your P9. If your employer contributes to NSSF or deducts the Affordable Housing Levy and SHIF, those should show here too.
  8. Section T (tax computation): this calculates what you owe or are owed automatically from the sections above. Not sure if the numbers look right? Run your gross salary through our Kenya PAYE calculator and compare it with what iTax has pulled from your P9. If a figure looks off, check it against the current PAYE bands, reliefs and NSSF/SHIF/housing-levy rates rather than guessing.
  9. Review everything, then click "Submit."
  10. Download your acknowledgement receipt straight away. Keep it — you'll need it for job applications, loan approvals, tenders, or a Tax Compliance Certificate.

How to file on WhatsApp using KRA's Shuru chatbot

KRA rolled out a WhatsApp filing option in April 2026, built on an AI chatbot called Shuru, aimed first at salaried taxpayers with straightforward employment-income returns (Business Daily Africa, checked September 2026). It's since been expanding to cover more return types.

  1. Save 0711 099 999 as a contact — it's KRA's general call-centre line, now also the number behind Shuru.
  2. Open WhatsApp and message "Hi" to start the chat.
  3. Choose "file a return" from the menu Shuru sends back.
  4. Verify your identity with your national ID and KRA PIN, then enter the one-time PIN (OTP) sent to your registered phone number.
  5. Shuru pulls up your pre-filled return and any outstanding obligations. Review the figures against your P9, then confirm to submit.

KRA says this cuts what used to be an eight-step process down to three or four taps in the chat. It's genuinely useful if you're filing a simple employment-only return from your phone and don't want to fight with the iTax interface on a small screen.

Filing from your phone: the KRA M-Service app

The KRA M-Service app (free on the Google Play Store) is built mainly for nil returns and a few specific obligations — Monthly Rental Income and Turnover Tax — rather than full employment-income returns with a P9 (KRA press release, checked September 2026). If you have employment income to declare, iTax or the WhatsApp option above will serve you better. If you just need to confirm you have no income to declare, the app makes that quick:

  1. Download and install "KRA M-Service" from the Play Store.
  2. Register or log in with your PIN.
  3. Select "Returns," then "Nil Returns," choose the obligation (Income Tax – Resident Individual), enter the period, and confirm.

What if you have no income to declare?

If you have an active KRA PIN but weren't earning last year — you were job-hunting, studying, or between contracts — you still have to file. It's a nil return, not an exemption. You can do this on iTax (select "Nil Return" instead of "ITR for Employment Income Only"), through the M-Service app, or via Shuru on WhatsApp. It takes a few minutes and the same 30 June deadline applies.

The deadline is changing from 2027

Right now, every individual taxpayer files by 30 June for the previous year's income. That doesn't change for the return you'd normally file by 30 June 2026, covering the 2025 income year.

What does change: under the Finance Act 2026, from 1 January 2027, individual taxpayers — including self-employed people and partnerships — must file by the last day of the fourth month after the year of income ends. Since individuals use the calendar year, that means 30 April. So your return for the 2026 income year, which you'd file in early 2027, is due 30 April 2027, not 30 June 2027. Companies and other non-individual taxpayers are unaffected and keep filing within six months of their accounting year-end (KRA, Finance Act 2026: What It Means for You, checked September 2026).

Don't wait for the new date to catch you out. Start pulling your records together as soon as your P9 is out, whichever deadline applies to you.

What happens if you file late

If you're reading this after 30 June and still haven't filed, don't wait for a "better" time — file now. The penalty is already fixed the moment you miss the deadline; it doesn't grow the longer you put it off, but interest on any unpaid tax does, every month.

Miss the deadline and two penalties can apply. The late filing penalty is KES 2,000, or 5% of the tax due, whichever is higher — so if your return shows nothing owed, you're still looking at a flat KES 2,000. If you actually owe tax and pay it late, a separate late payment penalty of 5% of the amount due applies, plus interest of 1% a month until it's cleared (KRA FAQ, checked September 2026).

There's also a tax amnesty worth knowing about: KRA is waiving penalties, interest and fines on tax liabilities that were due up to 31 December 2025 — but only if you clear the outstanding principal tax by 31 December 2026. If you've got old, unfiled years sitting on your PIN, this is the moment to deal with them rather than let the penalties keep compounding (KRA, Finance Act 2026: What It Means for You, checked September 2026).

Beyond the money, an overdue return can hold up a Tax Compliance Certificate — which you'll be asked for when applying for a job, a tender, a loan, or even some visas.

Mistakes to watch out for

  • Filing with an old P9. If you changed jobs mid-year, you need a P9 from every employer you worked for, not just your current one.
  • Skipping reliefs you're entitled to. Mortgage interest and insurance relief only apply if you declare them in Section A — iTax won't add them automatically.
  • Paying a "cyber" agent to file a simple return. For a standard employment-only return, the pre-filled iTax or WhatsApp process takes minutes. Some cyber cafes charge a fee for something you can do yourself for free.
  • Leaving it to the last week. The portal slows down and can time out when everyone files at once close to the deadline. Filing early avoids the scramble.
  • Not saving the acknowledgement receipt. You'll need it later, and iTax doesn't always make it easy to find again if you didn't download it at the time.
  • Claiming business expenses with no eTIMS invoice. If you also run a business alongside employment income, KRA now checks expenses against eTIMS invoice data before accepting your return. If you haven't registered yet, see our guide to eTIMS registration.

For more on managing your money as a Kenyan taxpayer, browse our Kenya personal finance guides or the wider Kenya hub.

Frequently asked questions

What is a P9 form and where do I get it?

A P9 form is the annual tax deduction summary your employer prepares, showing your gross pay, allowances, PAYE deducted, and pension or NSSF contributions for the year. Ask your HR or payroll department for it — by law they should issue it once the tax year closes, usually by February.

Can I file KRA returns without a P9?

Only if you have no employment income to declare — then you file a nil return instead. If you were employed at any point during the year, you need the P9 (or P9s, if you had more than one employer) to file an accurate return.

What happens if I miss the 30 June deadline?

You'll face a late filing penalty of KES 2,000 or 5% of the tax due, whichever is higher, and if you owe tax, a further 5% late payment penalty plus 1% monthly interest until it's settled. File as soon as you can — the penalties don't shrink by waiting.

Is the KRA returns deadline really moving to 30 April?

Yes, but not yet. The change takes effect on 1 January 2027 and applies to the return for the 2026 income year onward. The deadline for the return covering 2025 income stays at 30 June 2026.

Can I file my KRA returns entirely from my phone?

Yes. KRA's WhatsApp chatbot, Shuru (0711 099 999), handles straightforward employment-income returns from a normal phone browser or WhatsApp chat, and the KRA M-Service app covers nil returns. You can also open itax.kra.go.ke in your phone's browser and file the standard way.

Do I still need to file if I earned nothing last year?

Yes. An active KRA PIN with no income still needs a nil return by the deadline. It's quick to do on iTax, the M-Service app, or via WhatsApp, and skipping it still attracts the KES 2,000 penalty.

0

Heads up: rates, fees and rules change often. We last checked this guide on 20 Oct 2026. Confirm current figures with the provider before you commit money — this is education, not financial advice.

Sarah Andrew

Written by Sarah Andrew

Sarah Andrew was born in the UK, raised in Kenya, and runs six businesses across East Africa. She writes SwiftPesa's guides from the business owner's side of the counter — taxes, payments, suppliers and side ventures she deals with herself — so the advice is practical and local.

More about Sarah →

Keep reading