How to File KRA Returns Online in 2023

February 7th, 2023 by Felix Cheruiyot

Filing KRA returns online has become a quick and easy process in Kenya. With the advancement of technology, taxpayers can now file their returns from the comfort of their homes or offices. In this article, we will guide you through the steps of how to file KRA returns online in 2023. Whether you are a first-time filer or have been filing for years, this guide will help you navigate the process with ease. We will provide you with all the information you need to know about the process, including the documents required and deadlines to be met. So, let's get started on how to file KRA returns.

Understanding the Tax System in Kenya

The tax system in Kenya is administered by the Kenya Revenue Authority (KRA), which is responsible for collecting revenue on behalf of the government. The system is designed to ensure that all taxpayers contribute their fair share to the development of the country. The tax laws in Kenya are governed by the Income Tax Act and the Value Added Tax Act.

The tax system in Kenya is divided into two main categories: direct taxes and indirect taxes. Direct taxes include income tax, which is imposed on individuals and companies based on their income, and capital gains tax, which is imposed on the sale of assets such as property. Indirect taxes, on the other hand, include value-added tax (VAT), which is imposed on goods and services, and excise duty, which is imposed on specific goods such as alcohol and tobacco.

Filing for tax returns in Kenya is a legal requirement for all taxpayers. The process involves declaring your income and any taxes paid during the year and submitting the relevant documents to the KRA. Tax returns can be filed online through the KRA's iTax system, or through a registered tax agent. The deadline for filing tax returns is usually the end of June of each year.


Taxation in Kenya is anchored in Article 209 of the Constitution which empowers the National Government to impose Income Tax, Value-Added Tax, Excise Duty, Customs Duties and other duties on imports and exports, as well as any other tax which may be provided for through an Act of Parliament or County Assembly.

KRA Returns

A KRA return is a document submitted to the Kenya Revenue Authority (KRA) that contains information about an individual or business's income, expenses, and taxes owed. In Kenya, there are several types of KRA returns that must be filed, including income tax returns, value-added tax (VAT) returns, and Pay As You Earn (PAYE) returns.

Individuals and businesses must file their KRA returns on a regular basis, usually once a year for income tax and VAT, and monthly for PAYE. The deadline for filing KRA returns varies depending on the type of return being filed and the individual or business's tax status.

In order to file a KRA return, an individual or business must have a valid PIN (Personal Identification Number) issued by the KRA. The PIN is used to identify the individual or business and to verify their tax status.

The process of filing a KRA return can vary depending on the type of return being filed and the method of filing. Electronic filing is the most common method of filing a KRA return and can be done through the KRA's iTax system. However, paper returns can also be filed by visiting a KRA office in person.

It is important to ensure that all information provided in the KRA return is accurate, as failure to do so can result in penalties or fines. Individuals and businesses should also keep records of their income and expenses in order to accurately file their KRA returns.

In addition to filing KRA returns, individuals and businesses are also required to make regular tax payments to the KRA. These payments can be made through the iTax system or at a KRA office.

In conclusion, KRA returns in Kenya are a vital aspect of compliance with the tax laws of the country. They are required to be filed by all individuals and businesses, and it is important to ensure the information provided is accurate. The Kenya Revenue Authority provides various methods to file returns, and it's important to keep records of income and expenses. It's also important to make timely tax payments.

Preparing Your Documents

Preparing the necessary documents for filing KRA returns can seem like a daunting task, but with proper organization and planning, it can be a relatively straightforward process. The following are some tips on how to prepare the necessary documents for filing KRA returns in Kenya:

By following these steps, you can ensure that you have all the necessary documents and information to file your KRA return accurately and on time. It is important to note that the Kenya Revenue Authority (KRA) has the right to audit and verify the information provided in the returns, thus the need for accurate and honest reporting.

Registering for iTax

The process of registering for iTax in Kenya involves the following steps: first, visit the Kenya Revenue Authority (KRA) website and click on the "iTax" tab. Next, select the appropriate registration category, such as individual or business, and fill in the required personal or business information. You will then be required to upload the necessary documents, such as an ID or PIN certificate and a passport-size photo.

Verify your email address and mobile phone number, create a username and password, review and submit the registration form. You will receive a confirmation email, follow the instructions provided in the email to activate your iTax account. Once your account is activated, log in to iTax and complete the registration process by providing additional information and submitting any remaining documentation. Finally, after your registration is approved, you will be able to access the various iTax services such as filing and paying taxes online.

Filing Your KRA Return Online

Filing your Kenya Revenue Authority (KRA) returns online is a quick and easy process. Here's a step-by-step guide on how to do it:


First, ensure that you have a valid iTax account. If you do not have one, you will need to register for one by following the registration process outlined above.


Once you have logged into your iTax account, click on the "Returns" tab.


Select the appropriate return form for your tax obligation. For example, if you are an individual taxpayer, you would select the "ITR" form. If you are filing for a business, you would select the "ITR for Businesses" form.


Fill in the required information in the form, including your personal or business details, income, and expenses.


Review the information you have entered to ensure that it is accurate and complete.


Attach any required supporting documents, such as financial statements or receipts.


Submit the form and wait for it to be processed.


Once your return has been processed, you will receive a notification via email or SMS. If your return is accepted, you will be required to pay any taxes owed. If your return is rejected, you will be given the reason why and the opportunity to make any necessary corrections and resubmit.


To pay any taxes owed, log in to your iTax account and click on the "Payments" tab. Select the appropriate tax obligation and make the payment using a credit or debit card, mobile money, or a bank transfer.


After you have made the payment, you will receive a confirmation receipt. Keep this receipt for your records.

It's important to note that taxpayers are required to file their returns before the deadline to avoid penalties. The deadline for filing your returns is typically 30th June of every year. It's also important to ensure that you have all the required information and documents before you start the filing process to avoid any delays or rejection of your return.

How to Collect Payments with IntaSend

Whether you're a business owner, a freelancer, or an individual user, IntaSend has several financial services that can help make collect of payments easier than ever, including a Checkout API for seamless integration into a website or app, no-code payment links for easy sharing, support for Bitcoin payments, secure transactions protected by industry-standard security protocols, multi-currency support, and integrations with other business tools and platforms. The platform is user-friendly, easy to navigate, and easy to set up, making it accessible to businesses and individuals of all technical abilities, and with competitive pricing and a transparent fee structure, it is a cost-effective option for businesses and individuals looking to collect payments.

Cover Photo by Kelly Sikkema on Unsplash

© 2024 IntaSend. All rights reserved.