Paying consultants KES 2,000–5,000 every year to file your KRA returns? You don’t need to. Filing KRA returns online through iTax is free and simple and takes less than 30 minutes once you know the steps. Whether you’re employed, self-employed, or running a business, this 2026 guide shows you exactly how to file your KRA returns yourself—no consultant needed.
Step-by-Step: How to File KRA Returns Online
1. Ensure You Have an Active KRA PIN
- Must be registered on iTax portal (https://itax.kra.go.ke)
- If you don’t have a KRA PIN, apply online via iTax
- Requirement: National ID, email, phone number
- Timeline: PIN issued instantly online
2. Gather Required Documents Before You Start
- For Employed Persons (PAYE taxpayers):
- P9 Form from your employer (shows annual income and tax deducted)
- Payslips for the year
- Bank statements (optional, for verification)
- For Self-Employed/Business Owners:
- Business income records (sales, receipts)
- Business expense receipts (rent, stock, transport, utilities)
- Bank statements showing business transactions
- Any other income sources (rental, investments, freelance)
- For Everyone:
- NHIF and NSSF contribution receipts (for tax relief claims)
- Insurance premium receipts (life, education, medical)
- Mortgage interest statements (if applicable)
3. Log into iTax Portal
- Go to https://itax.kra.go.ke
- Enter your KRA PIN
- Enter your iTax password
- Click “Login.”
- Forgot password? Click “Forgot Password” and reset via email/SMS
4. Select “Returns” Tab
- On the iTax dashboard, click “Returns.”
- Select “File Returns.”
- Choose the return type:
- Income Tax – Resident Individual (for employed persons)
- Income Tax – Individual (Self-Assessed) (for self-employed/business)
- Income Tax – Rental Income (if you rent out property)
5. Fill in Your Income Details
For Employed Persons (Using P9 Form):
- Click “Add Employment Income.”
- Enter your employer’s details (name, PIN)
- Fill in the total gross income from the P9 form.
- Enter PAYE tax already deducted (shown on P9)
- Enter NHIF and NSSF contributions (for tax relief)
- Click “Save.”
For Self-Employed/Business:
- Click “Add Business Income.”
- Enter total business income for the year
- Enter allowable business expenses (rent, stock, transport, salaries)
- The system calculates net taxable income automatically
- Enter advance tax paid (if any quarterly payments were made)
- Click “Save.”
6. Claim Your Tax Reliefs
- Personal Relief: KES 28,800 per year (automatic for residents)
- Insurance Relief: Up to KES 5,000 per month (life, education, medical insurance)
- NHIF Relief: 100% of contributions (up to KES 6,000 per year)
- Affordable Housing Relief: 15% of monthly contribution
- Pension/Provident Fund: Tax-deductible contributions
- Enter all applicable reliefs with supporting documents ready for audit
7. Review and Verify Your Return
- Check all figures carefully
- Ensure income and tax deducted match your P9/records
- The system calculates if you have:
- Tax Refund: KRA owes you money
- Tax Balance Due: You owe KRA money
- Nil Return: No tax owed, no refund
8. Submit Your Return
- Click “Submit Return.”
- The system generates an acknowledgement receipt.
- Download and save the receipt as proof of filing
- You’ll receive SMS and email confirmation from KRA
9. If You Have a Tax Balance Due—Make a Payment
- Go to the “Payments” tab on iTax
- Select “Payment Registration.”
- Choose payment method:
- M-PESA Paybill: 572572 (Account: your KRA PIN)
- Bank transfer (via your bank’s online platform)
- iPay (card payments)
- Enter amount owed
- Complete payment and save the receipt
10. If You’re Due a Refund—Track Your Refund
- Go to the “Refunds” tab
- Check refund status
- Timeline: Refunds take 60–90 days (sometimes longer)
- KRA may request additional documents before processing
Filing Deadlines (2026)
| Taxpayer Type | Filing Deadline |
|---|---|
| Employed Persons (PAYE) | 30th June every year (for the previous year) |
| Self-Employed/Business | 6 months after the end of financial year |
| Companies (Corporate Tax) | 6 months after the end of the financial year |
| Rental Income | 30th June every year |
Late filing penalty: KES 2,000 + 5% of unpaid tax per month (max 100%)
Cost Breakdown: DIY vs Consultant
| Service | DIY (Self-Filing) | Consultant |
|---|---|---|
| Filing Fee | KES 0 (Free) | KES 2,000 – 5,000 |
| Time Required | 20–30 minutes | 1–3 days (waiting) |
| Control | Full transparency | Limited visibility |
| Learning | You understand the process | Dependency on consultant |
Annual savings by filing yourself: KES 2,000 – 5,000+
Timeline Summary
- Log in & gather documents: 10–15 minutes
- Fill in income & reliefs: 10–15 minutes
- Submit return: 2 minutes
- Receive confirmation: Instant (SMS/email)
- Refund processing (if applicable): 60–90 days
Total filing time: 20–30 minutes
Common Filing Mistakes to Avoid
❌ Not filing on time—late penalties start from KES 2,000
❌ Incorrect income figures – Must match P9 form exactly
❌ Forgetting to claim reliefs—You lose money on insurance, NHIF deductions
❌ Not keeping supporting documents—KRA may audit and request proof
❌ Filing multiple times – Creates confusion; amend instead of re-filing
❌ Ignoring tax balance due – Penalties and interest accumulate monthly
Who Must File KRA Returns?
✅ All employed persons (PAYE taxpayers)—even if tax was deducted by the employer
✅ Self-employed individuals (freelancers, consultants, traders)
✅ Business owners (sole proprietors, partnerships, companies)
✅ Landlords (earning rental income)
✅ Anyone with multiple income sources
✅ Turnover above KES 5 million (must register for VAT and file VAT returns)
Note: Even if you earned no income, file a NIL return to remain compliant.
How to File NIL Returns (No Income Earned)
If you had no income during the year:
- Log into iTax
- Select “File NIL Return.”
- Confirm you had no taxable income
- Submit and download the acknowledgment receipt
Takes less than 5 minutes—keeps your PIN active and compliant.
What If You Made a Mistake After Filing?
- Log into iTax
- Go to “Returns” → “File Amended Return.”
- Correct the errors
- Re-submit with an explanation.
- Deadline: Within 5 years from the original filing date

Tips to Make Filing Easier
✅ Keep Records Throughout the Year
- Save all payslips, receipts, and P9 forms
- Use folders (physical or digital) for easy access
✅ File Early
- Don’t wait until the 30th June deadline
- Avoid last-minute iTax portal crashes (heavy traffic in June)
✅ Use iTax Mobile App
- Available on Google Play Store and App Store
- Files return directly from your phone
✅ Claim All Eligible Reliefs
- Insurance premiums, NHIF, pension contributions
- Can save you thousands in tax refunds
✅ Set Reminders
- Mark your calendar for the filing deadline
- Avoid late penalties
FAQs
1. Can I file returns for previous years?
Yes. You can file returns for the last 5 years through iTax. However, late penalties will apply.
2. What happens if I don’t file returns?
KRA can impose penalties (KES 2,000 + 5% monthly interest), block your PIN, or take legal action. You’ll also struggle to get tax compliance certificates.
3. Do I need to file if my employer already deducted PAYE?
Yes. Filing is mandatory for all taxpayers, even if tax was deducted. It’s how you claim refunds and stay compliant.
4. How long does KRA take to process refunds?
Officially 60–90 days, but it can take 6 months to 1 year depending on verification and KRA workload.
5. Can I file returns if I lost my P9 form?
Yes. Request a copy from your employer’s HR/Accounts department. It’s their legal obligation to provide it.
6. What if I have multiple employers in one year?
Add all employment incomes separately in iTax. The system will calculate the total tax due/refund.
7. Is there a penalty for filing late?
Yes. KES 2,000 flat penalty + 5% of unpaid tax per month (capped at 100% of the tax due).
When You SHOULD Consider a Tax Consultant
While most people can file themselves, consider a consultant if:
- You run a complex business (multiple income streams, VAT registered)
- You have significant investment income (capital gains, dividends)
- You’re facing a KRA audit or tax dispute
- You’re a non-resident with Kenyan income
- Your business has employees and PAYE obligations
Cost: KES 5,000–20,000+ (depending on complexity)
Important KRA Contacts
📞 Call Center: 0711 099 999 / 0711 099 100
📧 Email: callcentre@kra.go.ke
🌐 Website: www.kra.go.ke
💬 Twitter/X: @KRACare
iTax Portal: https://itax.kra.go.ke
Final Thoughts
Filing KRA returns online is free, fast, and simple once you understand the process. You don’t need to pay consultants thousands of shillings every year—just follow this guide, keep your documents organized, and file before 30th June. By filing yourself, you save money, stay in control of your tax affairs, and build financial literacy that will serve you for life.
READ MORE:
How To Check Your KRA PIN Online in Kenya (Step-By-Step Guide)
How To Start An M-Pesa Business In Kenya And Make Daily Profit
How To Register A Business Name In Kenya (Cost, Timeline & Requirements)



