Finance

How to File KRA Nil Returns in Kenya: Step-by-Step (2026)

K By Kev 10 June 2026 11 min read
Share
Finance guide

To file a KRA nil return in Kenya, log in to iTax at itax.kra.go.ke, select File Nil Return under the Returns menu, choose the income tax obligation and the period, and submit. A nil return tells KRA you had no income to declare for the year. You still must file it by 30 June even if you earned nothing, because not filing at all, even a nil return, attracts a penalty. This guide shows the exact steps and who should (and should not) file nil.

Key takeaways
  • File nil on iTax (Returns > File Nil Return) for genuine no-income periods
  • Not filing at all attracts a penalty, even with no income
  • Same 30 June deadline as the annual return
  • Never file nil if you actually traded; declare real income
On this page
  1. What a nil return is and who should file one
  2. How to file a nil return on iTax, step by step
  3. Nil return mistakes to avoid
  4. A graduate keeps their PIN compliant
  5. When you are trading, Veira keeps it real
  6. Frequently asked questions

What a nil return is and who should file one

A nil return is a declaration that you had no income for the period. It is most common for individuals with a KRA PIN who did not earn taxable income that year, for example students, the unemployed, or people whose PIN is dormant. Filing nil keeps your PIN active and compliant.

The key point is that having no income does not excuse you from filing. Every KRA PIN holder must file a return; if there was nothing to declare, that return is a nil return. Skipping it entirely is what triggers a penalty, not the absence of income.

A business that actually traded should not file nil just to save time. If you made sales, you must declare them. Filing nil to hide income is a serious risk; nil is only for genuine no-income periods.

How to file a nil return on iTax, step by step

For a genuine no-income period, this is the quick process.

  1. 1

    Step 1: Log in to iTax

    Go to itax.kra.go.ke and log in with your KRA PIN and password. Reset the password if needed using your registered email.

  2. 2

    Step 2: Open Returns and choose File Nil Return

    Under the Returns menu, select File Nil Return rather than File Return. This is the dedicated option for declaring no income.

  3. 3

    Step 3: Select the obligation and period

    Choose the income tax obligation (usually resident individual) and the tax period (the year you are filing for).

  4. 4

    Step 4: Submit

    Confirm and submit. iTax processes the nil return immediately and issues an acknowledgement receipt.

  5. 5

    Step 5: Save the acknowledgement

    Download and keep the acknowledgement receipt as proof you filed for the period.

Nil return mistakes to avoid

Not filing at all

The biggest mistake is assuming no income means no obligation. You still file a nil return, and not filing attracts a penalty even with nothing to declare.

Filing nil when you actually earned

If you traded or earned income, filing nil to save effort is false declaration and a serious risk. Declare real income on a normal return.

Missing the 30 June deadline

Nil returns have the same deadline as the annual income tax return: 30 June. Late filing, even nil, attracts a penalty.

Confusing nil with not registered

A nil return keeps an active PIN compliant. It is not the same as having no PIN or deregistering. If you have a PIN, you file.

Forgetting it next year

If your situation continues (still no income), you file nil again next year. Filing once does not cover future periods.

A graduate keeps their PIN compliant

Worked example

A recent graduate in Nairobi had a KRA PIN from a previous internship but no income last year. She assumed that with no income there was nothing to do.

She learned that not filing at all would attract a penalty, even though she earned nothing. She logged in to iTax, chose File Nil Return, selected the year, and submitted in under two minutes.

Her PIN stayed compliant, she avoided the penalty, and she kept the acknowledgement as proof. When she later started a business, her record was clean.

Business impact

Trading without eTIMS-compliant tax invoices risks KRA penalties, blocked VAT input claims for your customers, and receipts a business buyer cannot expense.

Veira signs every sale to KRA eTIMS automatically, so each receipt is compliant the moment it prints, with no separate device to reconcile.

When you are trading, Veira keeps it real

A nil return is only for genuine no-income periods. The moment you start trading, you must declare real income, and that is where keeping accurate records matters. Veira generates eTIMS invoices and reconciled sales data on every sale, so when you move from nil to active, your figures are ready and correct.

If you run any kind of business, do not file nil to avoid work; file an accurate return from clean records. Veira makes that the easy path, from KES 2,999 a month.

Frequently asked questions

How do I file a nil return on KRA iTax?
Log in to itax.kra.go.ke, open the Returns menu, choose File Nil Return, select the income tax obligation and the period, and submit. iTax issues an acknowledgement receipt immediately. The whole process takes about two minutes.
Who should file a nil return?
Anyone with a KRA PIN who had no income for the period, such as students, the unemployed, or holders of a dormant PIN. Filing nil keeps the PIN active and compliant. Anyone who actually earned income should file a normal return, not nil.
What happens if I do not file a nil return?
Not filing at all, even a nil return, attracts a penalty. Having no income does not excuse you from filing; it just means the return you file is a nil one. So file nil rather than skip filing entirely.
When is the nil return deadline?
A nil income tax return has the same deadline as the annual return: 30 June for the previous year. Filing late, even a nil return, attracts a penalty, so file before the date.
Can a business file a nil return?
Only if it genuinely had no income or activity for the period. Filing nil when you actually traded is a false declaration and a serious risk. If you made any sales, declare them on a normal return.
Do I have to file nil every year?
Yes, for each year you genuinely have no income. Filing one year does not cover future periods, so if your no-income situation continues, file nil again the following year to stay compliant.

A nil return takes two minutes and keeps your PIN compliant, so never skip filing just because you earned nothing. And the moment you start trading, Veira keeps your real figures accurate and eTIMS-compliant so your next return is just as easy. Book a free demo.

Terms explained

Keep reading

See all Finance guides

Veira for your business

Browse Veira by business type