Government · 6 min read
How to Apply for a KRA Tax Compliance Certificate (TCC) Online & Fix Rejections
Prepare your iTax record, apply for a TCC and trace rejected applications to missing returns, unpaid liabilities or unresolved ledger entries.
By Dismus Nganyi
Need help with this KRA task?
Prefer to do it yourself? Follow the guide below.

A Tax Compliance Certificate is KRA’s confirmation of compliance under its certificate requirements. You apply through iTax, not through a separate paid certificate website. If your application is rejected, the useful next step is to identify the exact missing return, payment or registration issue. Repeatedly clicking Apply without changing the underlying record usually sends you back to the same problem.
When might you need a TCC?
Some employers, procurement processes, AGPO applications, lenders and licensing processes ask for a valid TCC. The requirement depends on the organisation and transaction. Read the actual job advert, tender document or renewal checklist rather than assuming every job application, bank loan or PSV licence renewal requires one. A TCC does not replace the other documents listed, such as an ID, business registration record or licence.
KRA states that a TCC is valid for twelve months. Check the certificate’s actual issue and expiry dates before attaching it to an application. A downloaded PDF can be authentic but expired. Where someone asks you to verify a certificate, use KRA’s official certificate checker rather than judging only the logo, stamp or appearance of a forwarded image.
Check the current compliance conditions
- All applicable returns must be accounted for. Check annual individual or company income tax and any monthly obligations registered on the PIN.
- Tax payments and outstanding liabilities must be addressed. KRA’s enhanced requirements recognise an approved payment plan where applicable; a plan you merely requested is not approval.
- Businesses must check applicable eTIMS/TIMS registration and invoicing requirements. Being outside VAT does not automatically remove electronic invoicing duties.
- VAT taxpayers should check VAT compliance and any VAT Special Table issue, not just annual income tax filing.
- Profile details and ledger allocations should be consistent. Keep acknowledgements, payment slips, receipts and any approved arrangements available.
Apply on iTax, step by step
- 1Go to https://itax.kra.go.ke and sign in yourself using your PIN. Keep your password and one-time codes private, even when someone is helping you.
- 2Open Certificates, then Apply for Tax Compliance Certificate. Use the current portal labels if the menu layout has changed.
- 3Confirm the taxpayer details and complete the reason or application information requested. Check that you are applying on the correct PIN, especially if you also operate a company.
- 4Read the declaration and submit the application. Save the acknowledgement or application reference before leaving the page.
- 5Check the application status and the email linked to your PIN. If issued, download the certificate and check the taxpayer name, PIN and validity dates.
- 6If rejected, save the full reason and investigate the identified obligation or liability. Reapply after the correction has been reflected, rather than submitting repeated unchanged applications.
Reason 1: a past return is missing
Filing this year’s return is not enough if an earlier year remains outstanding. Compare the PIN’s obligation start date with the filed-return history. Download the acknowledgement for every year you believe was filed. An unsubmitted draft or a message from an assistant is not evidence that KRA received the return. If you had no income to declare in a particular year, file the correct Nil return; where you had employment or business income, prepare the normal return.
Work through missing years from earliest to latest so you can track the record clearly. Do not file income tax Nil returns to cover missing monthly VAT or rental returns: these are separate obligations. Where the wrong return was submitted, check the amendment process. Keep an organised folder of receipts so the same problem does not recur when the certificate is renewed.
Reason 2: an unpaid penalty or other liability remains
A late individual Nil return may leave a KSh 2,000 minimum penalty outside an applicable relief programme. A return with tax payable can have a higher charge under the percentage-or-minimum rule. Read the ledger: principal tax, late-filing penalty, late-payment penalty and interest are different entries. Filing the missing return does not automatically settle all of them.
Generate the correct payment slip and PRN for a valid liability. If using M-Pesa, KRA Paybill 222222 takes the PRN as the account number. Retain the receipt and check allocation. For qualifying historical liabilities, check the current 2026 amnesty conditions, including the 31 December 2026 deadline, before deciding on payment or relief. Do not assume every balance qualifies or that an unapproved waiver request resolves compliance.
Have your details ready and want help with the process? Talk to Cyber Kenya on WhatsApp →
Reason 3: VAT, MRI or another obligation is unfiled
A landlord or business may have monthly obligations in addition to annual income tax. Review registered VAT, Monthly Rental Income and Turnover Tax obligations and identify missing periods. A genuinely vacant month may require a Nil MRI return while that obligation remains active. A VAT return needs the correct sales, purchase and invoice records; an annual Nil return cannot replace it.
If an obligation was registered in error or a business stopped operating, ask KRA about the formal amendment or cancellation process. Do not simply stop filing while the obligation stays active. Check eTIMS registration and VAT status as part of the review, because current TCC conditions are broader than having a clean annual income tax return alone.
Reason 4: payments or older records do not reconcile
A payment may exist but sit against the wrong period, tax head or PIN. Older assessments may also need explanation or correction. Match each disputed ledger entry to its return acknowledgement and payment slip. Compare the PRN, amount and transaction date. This evidence is more useful than telling KRA that you are sure someone paid years ago.
- 1Download the statement and identify the exact disputed entry, including obligation, period and reference.
- 2Collect the corresponding acknowledgement, PRN slip and payment confirmation. Hide unrelated personal information when asking for an initial review.
- 3Raise the issue through the official KRA support or tax service office channel and request the specific reconciliation or explanation needed.
- 4Keep the case reference and any reply. An objection to an assessment may have a statutory deadline, so do not delay while repeatedly reapplying for a TCC.
- 5After KRA updates the record, confirm the change in iTax and submit the certificate application again if instructed.
How Cyber Kenya can help
Send a brief description of the rejection through the WhatsApp button below, or open our KRA service page. We can help trace missing returns, prepare a payment registration or organise a correction request. Discuss which documents are necessary before sending them. KRA approval, employer corrections and ledger updates are outside our control, so a same-day certificate is not promised. Official liabilities and our assistance fee are separate.
Keep the next application straightforward
After approval, store the certificate with its application reference and record its expiry date. Keep filing and payment records current rather than waiting until a tender closes. If someone asks for the certificate, send the correct taxpayer’s document and verify the requirement. A personal TCC and a company TCC relate to different PINs and should not be swapped.
Official references
KRA’s Tax Compliance and Tax Compliance Certificate Enhancements pages explain eligibility at https://www.kra.go.ke. Use https://itax.kra.go.ke for application and the official certificate checker. Check the current requirements and the exact rejection notice before deciding which correction to make.
