SwiftKRA

KRA Merchant · NIL Return Filing

Secure

File KRA NIL Return Online — Only Your National ID Needed

No KRA PIN. No iTax password. No account required. Just enter your ID number, pay KES 59/year via M-Pesa, and your return is filed with KRA in under two minutes — with an official acknowledgement number.

ID Number Only
No PIN or password
Under 2 Minutes
Instant KRA filing
KES 59 per Year
Paid via M-Pesa
Official ACK No.
KRA confirmation
1
Enter ID
2
Verify
3
File
4
Pay
5
Done
Enter Your National ID

We'll use this to find your KRA PIN

Frequently Asked Questions

A NIL return is a declaration to the Kenya Revenue Authority (KRA) stating that you had no taxable income for a given year. It keeps your KRA compliance status active even when you are not earning — preventing penalties and PIN deactivation.

Anyone with an active KRA PIN who was not in formal employment during the tax year — including freelancers, students, the unemployed, casual workers, and small business owners with no declared income. If your employer already files on your behalf, see the question below about employed persons.

Just your National ID number. SwiftKRA uses it to look up your KRA PIN automatically — no PIN memorisation required. You also need M-Pesa on your phone to complete the KES 59-per-year payment.

  • KES 59 per tax year — that's the SwiftKRA service fee.
  • You pay once upfront for all the years you select.
  • Example: filing for 2022, 2023, 2024 and 2025 costs KES 236 total.
  • KRA itself charges no fee for NIL returns.

Normally under two minutes. The app looks up your PIN, you confirm your starting year, pay via M-Pesa, and SwiftKRA files every selected year with KRA automatically — one after the other — while you watch the live progress.

Yes. Enter the earliest year you need to file. SwiftKRA will automatically detect all unfiled years from that point up to last year and file them sequentially after a single payment. You receive a separate KRA acknowledgement number for every year filed.

After KRA accepts each return, it issues a unique acknowledgement (ACK) number. This is your official proof that the return was filed. SwiftKRA displays it on screen and includes it in the downloadable PDF receipt for every year that was filed successfully.

Yes. SwiftKRA communicates directly with the official KRA API over an encrypted connection. Your National ID is used only to retrieve your KRA PIN and file the return — it is never stored beyond what is necessary for the transaction. Payments are processed through PayHero (M-Pesa), a licensed payment provider.

SwiftKRA is designed for NIL (zero income) returns only. If you are in formal employment and your employer deducts PAYE, you are required to file an income-based return — not a NIL return — and this app cannot handle that for you.

For help with employment income returns, please text our support team and we will guide you to the right solution:

Text Support on WhatsApp

SwiftKRA shows you the exact error message from KRA. Common reasons include filing a year that is already filed, or entering the wrong starting year. The app will suggest the correct year automatically where possible. If you are still stuck, tap the Support button at the bottom-right of the screen.

Still have questions? Chat with us on WhatsApp

Support