The Ultimate Guide to Filing Your KRA Returns in Kenya
Whatsapp Us!

The Ultimate Guide to Filing Your KRA Returns in Kenya

Thumb
May 12th, 2025

The Ultimate Guide to Filing Your KRA Returns in Kenya

Filing KRA returns is a mandatory exercise for all Kenyan taxpayers. Whether you’re employed, self-employed, or not earning any income, it’s essential to file your returns annually to stay compliant and avoid penalties.

This guide breaks it all down—simple, direct, and up-to-date. Let’s dive in!

Who Should File KRA Returns?

If you have a KRA PIN, you must file your tax returns, even if:

  • You’re unemployed or have no income (you file a nil return).

  • You're employed (you file using your P9 form).

  • You’re self-employed or have rental/business income.

What You Need Before Filing

Make sure you have the following:

  • KRA PIN and iTax password

  • P9 form from your employer (for employees)

  • Proof of other income – rental, business, dividends, etc.

  • Internet access and a computer (to complete the Excel return form)

Step-by-Step: How to File Your Returns Online

  1. Login to iTax

  2. Start the Return Filing Process

    • Click on “Returns”

    • Select “File Return”

    • Choose Income Tax – Resident Individual

  3. Download the Excel Template

    • Download the provided Excel (or ODS) form

    • Enable macros for automated validations

  4. Fill in the Return Form

    • Enter your personal info, income, reliefs, and deductions

    • Use your P9 form to ensure accuracy

    • Save – it will automatically generate a .zip file

  5. Upload and Submit

    • Return to iTax and upload the zipped file

    • Select the correct tax period (e.g., 01/01/2024 to 31/12/2024)

    • Tick the “Terms & Conditions” box

    • Click “Submit”

  6. Payment (If Tax Is Due)

    • If the system shows tax due, generate a payment slip

    • Pay via M-Pesa Paybill or authorized bank

    • Download your receipt for proof

Important Deadlines

  • Deadline to file: 30th June every year

  • You can file as early as January

  • Tax Amnesty (2025): File and pay by 30th June 2025 to enjoy penalty and interest waivers

Penalties for Late Filing

  • Minimum penalty for individuals: KSh 2,000

  • For companies: KSh 20,000 or 5% of the tax due (whichever is higher)

Don’t wait until the last minute—penalties are steep and non-negotiable!

Tips for a Smooth Filing Process

  • Start early – Don’t wait for June!

  • Double-check your entries using the form macros

  • Keep all receipts and forms for future reference

  • Use a tax professional if you’re unsure

Need Help with HR and Payroll Automation?

Avoid the hassle. Let FaidiHR, the software that automates manual HR and payroll processes, help you streamline your HR tasks and ensure accurate, timely payroll management especially if you’re handling employee data, tax compliance, or payroll administration.

Call or WhatsApp us: +254 702 339 699
Email: sales@faidihr.com