Are You Actually Owed a Refund?
Not every employee is owed money. The refund situation arises in specific circumstances where monthly PAYE deductions added up to more than your correct annual liability. The most common triggers are:
- Job change mid-year. When you left your first employer, they deducted PAYE as though you'd continue earning that salary for the full twelve months. If your income for the rest of the year — whether from a new job or not — was lower than that projection, the cumulative deductions likely exceeded your actual annual liability.
- Unused reliefs. You qualified for insurance relief, disability exemption, or mortgage interest relief, but your employer didn't factor those into their monthly deductions. Reliefs reduce your tax bill; if they weren't applied, you overpaid.
- Redundancy and lump-sum payments. Redundancy pay-outs are taxable but follow specific rules. If your employer applied the wrong tax treatment to a termination payment, the over-deduction shows up when you file your annual return.
- Two employers in one year. Each employer deducts PAYE independently, treating their portion of your income as if it were your only income. The combined picture — declared on one annual return — sometimes results in an overpayment once the full-year calculation is run.
- Payroll error that was corrected forward. Your employer deducted PAYE on a wrong gross figure for several months, then corrected it prospectively. The past over-deductions were never refunded through payroll — so you're still owed.
If any of these situations apply to you, the starting point is the same: file your annual income tax return and let the numbers show whether a credit balance exists.
Get Your P9 Form First
Before you can file an annual return, you need the P9 — the tax deduction card summary that your employer must issue by end of February for the prior tax year. It shows your gross pay, taxable pay, PAYE deducted month by month, NSSF contributions, and any allowances or benefits in kind.
If you haven't received it, request it from your HR or payroll department. Most employers issue them automatically, but it's common for them to sit in an HR inbox rather than reach employees proactively.
If you changed jobs, you need a P9 from every employer you worked for during the year — not just the most recent one. The annual return requires you to declare all employment income, and each employer's P9 is the source document for their portion.
Awkward situation: your employer has closed down, gone into receivership, or the company has otherwise ceased to function. In that case, approach KRA directly at your nearest tax service centre and bring whatever evidence of employment you have — offer letters, payslips, bank statements showing salary deposits. KRA can cross-reference against the employer's P10 filings, though this path takes longer.
Before applying for a refund, use our free PAYE calculator to verify whether your employer is deducting the right amount each month.
PAYE Calculator →Filing Your Annual Return on iTax
The annual income tax return (IT1 for individuals) is filed on iTax and is due by 30 June each year, covering the previous calendar year. This is not optional. Even if no refund is owed, every taxpayer with a KRA PIN and employment income is required to file.
Here is the process:
- Log into itax.kra.go.ke using your KRA PIN and password. If you have forgotten your password, use the self-service reset option — you'll need access to the email address registered against your PIN.
- Navigate to Returns → File Return → Income Tax → Individual (IT1).
- Select the relevant tax year from the dropdown.
- Enter your income details. iTax has a bulk upload option for P9 data — some employers provide a pre-formatted file. If not, enter figures manually from your P9: gross pay, PAYE deducted, NSSF contributions, and any benefits.
- Declare all income sources for the year, including any additional employment income, rental income, or other taxable receipts. Leaving out income sources is a compliance risk regardless of whether it changes your refund position.
- Declare any reliefs you are entitled to: insurance relief (15% of premiums paid, up to KES 5,000 per month), disability exemption if applicable, or mortgage interest relief. These reduce your computed tax liability.
- The system calculates your annual liability. If cumulative PAYE deducted (from your P9s) exceeds the computed liability, a credit balance is shown on screen.
- Submit the return. The credit balance is confirmed once the return is accepted by the system.
A credit balance on iTax means KRA acknowledges you've overpaid. It does not, by itself, trigger a payment to your bank account. That requires a separate refund application.
Applying for the Refund
Once your return is filed and the credit balance is showing, the refund application is a separate step inside iTax:
- Go to Payments → Refund Application.
- Enter the amount you are claiming — this should match the credit balance on your account, or a portion of it if you prefer to start smaller.
- Upload supporting documents. The standard requirements are copies of your P9 form(s), a recent bank statement showing the account you want the refund paid into, and your ID (national ID or passport).
- Provide your bank account details. This is a hard requirement: the bank account must be in your name, and the name must match your KRA records exactly. A discrepancy here — maiden name vs. married name, initials vs. full name — is one of the most common reasons refunds are rejected or delayed.
- Submit the application. You'll receive a reference number; keep it.
How Long Does It Actually Take?
KRA's stated processing time is 90 days from the date of submission. The reality is different. In practice, refunds typically take between three and twelve months to arrive. Some take longer.
KRA does not pay interest on delayed refunds, regardless of how long the process takes. The money you're owed in January is the same amount you'll receive in November, without any compensation for the wait.
To check where your application stands: navigate to Debt & Enforcement → Refund Status on iTax. If the status has not moved after six months, the recommended course of action is to file a formal query through the iTax messaging system or visit a KRA tax service centre in person with your application reference number. In some cases, a phone call to the KRA helpline (020 4 999 999) is enough to get a status update and identify whether the application is stuck on a specific verification step.
Why Refunds Get Rejected or Delayed
The four situations that cause most refund problems:
- Bank account mismatch. The account name on your bank statement doesn't match the name on your KRA record. Before you apply, confirm which name KRA has for you (visible in your iTax profile) and ensure your bank statement reflects the same name. If there's a discrepancy, update one or the other before submitting.
- Return errors. A return that was filed with missing income sources, or one that was submitted and then revised, can delay the credit balance confirmation. If you spot an error after filing, you can file an amended return on iTax — but it resets the clock on the application.
- Employer failed to remit. This is the hardest situation. If your employer deducted PAYE from your salary but never remitted it to KRA, your iTax account will not show the corresponding credit — because KRA never received the money. The liability is legally your employer's, not yours. But recovering a refund you're theoretically owed against PAYE that KRA never received is an uphill process that may require a formal complaint and can drag on for a long time. Your best evidence is payslips showing the PAYE deduction combined with bank records showing you were paid net of that deduction.
- Offsetting liabilities. If you owe KRA anything else — penalties, unpaid taxes, late filing fees — they will offset the refund against those balances before releasing any payment. Check your iTax ledger for outstanding items and clear them first, or at least be aware that your refund may arrive reduced.
Reliefs You May Have Missed
While you're filing your return, it's worth checking whether any reliefs were applied during the year that you were entitled to. These are not automatically calculated by your employer — you need to declare them:
- Insurance relief: 15% of premiums paid for life, health, or education insurance policies in your name or for your family, up to KES 5,000 per month (KES 60,000 per year). If you pay insurance premiums privately rather than through payroll, your employer would not have factored them in.
- Mortgage interest relief: Available to taxpayers with a home loan from a licensed financial institution for their own residential dwelling, up to KES 25,000 per month. Requires documentation from your lender.
- Disability exemption: Persons with certified disabilities are exempt from income tax on the first KES 150,000 of monthly income. If this wasn't applied through payroll, it can substantially change your annual liability calculation.
- Pension contributions: Contributions to a registered pension or provident fund (up to KES 20,000 per month) are deductible. NSSF contributions are already factored in by your employer, but contributions to additional approved schemes are declared on the return.
Reliefs only apply in the year they relate to. You cannot claim 2023 insurance premiums on a 2025 return. File the correct year and declare the relief that applies to that period.
Before applying for a refund, use our free PAYE calculator to verify whether your employer is deducting the right amount each month.
PAYE Calculator →What to Expect, Honestly
The PAYE refund process works. Money does come back. But it is slow, and setting realistic expectations upfront saves frustration later.
File your return by 30 June — or as early as possible after receiving your P9. Earlier filing gives you a head start on the processing queue. Submit the refund application promptly after filing, with clean documentation. Then wait. Check the status every few weeks through iTax. Follow up at the six-month mark if nothing has moved.
The refund system is not broken — it is just deliberately deliberate. KRA processes a large volume of refund claims and applies verification steps before releasing funds. The claims that move fastest are the ones where the bank details match exactly, the documentation is complete, and there are no outstanding liabilities on the account.
One last thing: if you have multiple years of unfiled returns, catch up on all of them before applying for a refund. Outstanding filing obligations can freeze a refund application even when the specific year being claimed is in order. A clean compliance record on iTax is the single most useful thing you can have going into the refund process.