Skip to content
Altic Consult
Tax Compliance

How to Effectively and Efficiently Manage a KRA Tax Audit

Kevin MwauManaging Partner, Altic Consult
Jul 24, 202610 min read
A hand working through figures on a desk calculator beside an open ruled notebook, a pen, reading glasses and a mug.

A Kenya Revenue Authority audit can be a stressful experience for any taxpayer. However, an audit does not automatically mean that a taxpayer has committed an offence or is liable for additional tax.

KRA conducts compliance checks, reviews, audits and investigations to determine whether taxpayers have correctly declared their income, expenses and tax liabilities. These reviews may cover Income Tax, VAT, PAYE, Withholding Tax, Excise Duty, Customs Duty and other taxes administered by KRA.

Given the increasing use of electronic tax data, taxpayers are now more likely to be selected for review based on inconsistencies between information reported in tax returns and information available to KRA from third parties and electronic systems.

The key to managing a KRA audit effectively is preparation, proper documentation, timely communication and a clear understanding of the taxpayer's rights and obligations.

Why can KRA audit a taxpayer?

There are several factors that may lead to a taxpayer being selected for a KRA audit or compliance review.

Differences between declared income and third-party information: KRA increasingly validates taxpayer declarations against information obtained from other sources. For example, income declared in an Income Tax return may be compared with eTIMS records, withholding tax information and import records. Significant differences may trigger further review.

VAT return inconsistencies: KRA's VAT Automated Audit system compares information declared by buyers and sellers. Differences in invoice numbers, dates, PINs or transaction amounts can generate inconsistencies. Unresolved inconsistencies can result in input VAT being disallowed.

Under-declaration of income: A taxpayer may attract attention where income declared in tax returns appears significantly lower than information available to KRA. This may include differences between sales reported through eTIMS and sales declared in VAT or Income Tax returns.

Unsupported expenses: Expenses claimed in tax returns without adequate supporting documentation may attract scrutiny. KRA currently validates declared expenses against available electronic tax invoice information where applicable.

Persistent nil returns or non-filing: Repeated filing of nil returns, failure to file returns or failure to make required tax payments may result in compliance action. KRA identifies taxpayers who have not filed returns or who have consistently filed nil VAT returns as part of its compliance framework.

Outstanding tax liabilities: A taxpayer with significant outstanding tax liabilities may be subjected to compliance action to establish the underlying tax position and determine whether additional liabilities exist.

VAT refund claims: VAT refund claims are subject to verification. Significant or unusual refund claims may therefore result in additional review of the taxpayer's transactions and supporting documentation.

Related party and transfer pricing transactions: Businesses undertaking significant transactions with related parties may attract additional scrutiny, particularly where the transactions have implications for taxable profits, withholding tax or transfer pricing.

Unusual business results: Significant changes in turnover, gross margins, expenses or profitability may result in questions from KRA. For example, a business reporting substantial increases in sales while simultaneously reporting unusually low taxable profits may require further explanation.

Industry or sector-based compliance reviews: KRA may undertake compliance checks targeting particular industries, transactions or tax risks. The Authority has indicated that compliance checks can cover individual and corporate Income Tax, VAT, Customs Duty, Excise Duty, PAYE, Withholding Tax and other taxes.

Step 1: Receipt of the audit notification

The taxpayer will normally receive communication from KRA notifying them of the audit or compliance review. The notification should be carefully reviewed to establish the tax obligations, periods and issues under review. KRA recognises that taxpayers selected for audit should generally be notified in advance, although certain circumstances may justify an impromptu audit or inspection. Taxpayers also have the right to be represented by an authorised tax agent of their choice.

  • Acknowledge the notification promptly.
  • Confirm the scope and period covered by the audit.
  • Identify the KRA officer handling the audit.
  • Verify the identity of the KRA officer where necessary.
  • Appoint a tax adviser or authorised tax agent where professional assistance is required.
  • Do not ignore the notification.

Step 2: Internal tax health check

Before submitting documents to KRA, the taxpayer should conduct an internal review. The purpose is to identify potential discrepancies before KRA identifies them. The review should cover tax returns, financial statements, general ledgers, bank statements, invoices, eTIMS records, withholding tax certificates, payroll records, VAT records and other relevant documents.

  • Reconcile sales with eTIMS and VAT returns.
  • Reconcile income with financial statements and Income Tax returns.
  • Review claimed expenses and supporting documentation.
  • Reconcile withholding tax credits.
  • Review PAYE and payroll records.
  • Review VAT input and output tax.
  • Identify any errors or historical compliance gaps.

Step 3: Submission of information

KRA may request documents and explanations relevant to the audit. The taxpayer should provide complete and properly organized information within the specified timelines.

  • Prepare a clear document schedule.
  • Submit only relevant and requested information.
  • Ensure documents are consistent with information previously filed with KRA.
  • Keep copies of everything submitted.
  • Maintain evidence of submission and correspondence with KRA.
  • Where additional time is required, request an extension promptly and provide a reasonable explanation.

Step 4: Audit examination and queries

KRA will examine the information provided and may raise additional questions. The auditor may request explanations for differences between tax returns, accounting records, eTIMS information and other available data. KRA's current data driven approach makes reconciliation particularly important because declared income and expenses may be compared with eTIMS, withholding tax and Customs information.

  • Respond to every query clearly.
  • Provide supporting documentation for each explanation.
  • Avoid making unsupported assumptions.
  • Ensure that responses are technically accurate and consistent.
  • Where an error is identified, assess its tax implications before responding.

Step 5: Preliminary audit findings

Following the examination, KRA may communicate its findings to the taxpayer. The findings may identify areas where KRA believes additional tax is payable.

  • Review every finding carefully.
  • Compare the findings with the taxpayer's records.
  • Determine whether the issue is factual, accounting or tax related.
  • Prepare a detailed response supported by documentation and applicable tax law.
  • Do not accept an assessment simply because it has been raised by KRA.

Step 6: Final assessment

Where KRA determines that additional tax is payable, the taxpayer may receive an additional assessment or demand for payment. At this stage, the taxpayer should determine which amounts are accepted and which amounts are disputed.

Under section 51 of the Tax Procedures Act, a taxpayer generally has 30 days from notification of a tax decision to lodge an objection. The objection must state the grounds, the amendments required and the reasons for the amendments, and relevant supporting documents must be submitted.

  • Reconcile the assessment to the audit findings.
  • Pay any undisputed tax where required.
  • If the taxpayer disagrees with the assessment, prepare and lodge a valid objection within the statutory period.

Step 7: Objection and dispute resolution

An audit does not necessarily end with payment of the amount demanded by KRA. Where the taxpayer disagrees with the assessment, the taxpayer has the right to challenge the decision through the statutory dispute resolution process. KRA's taxpayer service charter confirms the right to dispute an assessment within 30 days and, where appropriate, pursue further dispute resolution and appeal mechanisms.

Alternative Dispute Resolution may also provide an opportunity for the taxpayer and KRA to resolve a tax dispute without proceeding directly to litigation.

  • Do not miss the objection deadline.
  • Clearly identify each disputed issue.
  • Provide the legal and factual basis for the objection.
  • Submit all relevant supporting documents.
  • Consider professional tax representation where the dispute is significant or technically complex.

Five tips for managing a KRA audit effectively

Do not ignore KRA communication: Ignoring an audit notification does not make the audit disappear. Respond within the required timelines and maintain professional communication throughout the process.

Reconcile before you respond: Do not submit documents to KRA without first understanding what they show. Reconcile your accounting records, tax returns, eTIMS information, bank records and third-party information before responding to audit queries.

Keep your documentation organized: A well-organized audit file can significantly reduce the time required to respond to KRA. Maintain separate folders for tax returns, financial statements, invoices, bank statements, payroll records, VAT documentation, withholding tax certificates, eTIMS records and KRA correspondence.

Answer the question asked: Responses to KRA should be clear, factual and supported by evidence. Avoid providing unnecessary information that may create additional questions or confusion. Where the tax position is complex, obtain professional advice before responding.

Know your rights and deadlines: Taxpayers have rights during the audit process, including the right to information, representation, confidentiality and the right to challenge tax decisions. The most important practical rule is to diarize every statutory deadline immediately after receiving KRA communication.

What should a taxpayer do after the audit?

An audit should not be treated as the end of the compliance process. Once the audit has been concluded, the taxpayer should identify the weaknesses that resulted in the audit findings and implement corrective measures.

Review the final audit findings: Management should review the final findings and understand the underlying tax issues. Where additional tax has been agreed, ensure payment is made within the applicable timelines or establish an approved payment arrangement where appropriate.

Correct historical errors: Where errors have been identified in previous returns, the taxpayer should consider whether amended returns or other corrective action is required. KRA allows taxpayers who identify errors after filing to submit amended returns through iTax.

Strengthen internal tax controls: Businesses should introduce regular tax reconciliations covering VAT, PAYE, withholding tax, Income Tax and eTIMS. Monthly reconciliation is preferable to waiting until an annual audit or return filing deadline.

Maintain complete records: Taxpayers should ensure that invoices, contracts, receipts, bank statements, payroll records, tax returns and other relevant documents are properly maintained and easily retrievable.

Monitor eTIMS compliance: Businesses should regularly reconcile their sales and purchases against eTIMS records. This is increasingly important because KRA uses electronic transaction information as part of its compliance and validation processes.

Conduct regular tax health checks: A business should not wait for KRA to identify tax risks. Periodic tax health checks can identify errors in VAT, PAYE, withholding tax, Income Tax, eTIMS and other obligations before they develop into significant liabilities.

Conclusion

A KRA audit should be managed as a structured tax compliance process rather than treated as a crisis. The most effective approach is to understand why the taxpayer has been selected, review the records before responding, provide accurate information, maintain proper documentation and respond within the required timelines.

Where KRA raises additional tax, the taxpayer should carefully assess the findings before deciding whether to accept the liability or exercise the right to object.

Most importantly, taxpayers should use the audit experience to strengthen their tax systems and controls. With KRA increasingly relying on eTIMS, withholding tax information, Customs data and other third-party information, maintaining accurate and reconciled tax records is becoming essential to effective tax compliance.

Altic Consult assists businesses with KRA audit preparation, tax health checks, audit response management, tax dispute support and ongoing tax compliance advisory. If your business has received a KRA audit notification, early professional intervention can help you understand the issues, organize the required documentation and respond strategically while protecting your rights as a taxpayer.

All insights

Turn insight into action

Have a tax, accounting or compliance question for your business? Book a consultation and talk it through with our team.