You want to help family or a good cause back home, but every time you send money, the exchange rate and bank fees eat into your donation. It is frustrating to see less reach Kenya than you intended, si rahisi.
This guide breaks down the legal, tax-efficient ways to send donations from abroad without losing your hard-earned cash. The process is straightforward and can be set up in just a few steps, saving you thousands each time.
What You Need Before You Start
- Valid KRA PIN Certificate: Every recipient, whether an individual or a registered charity, must have a valid KRA PIN. Without it, you cannot process any tax-exempt donation. Get it free from the KRA iTax portal.
- Certificate of Registration (Charities): If donating to an NGO or community group, ensure they hold a valid certificate from the NGOs Coordination Board. This proves they are a recognised entity eligible for tax relief.
- Bank Account in Kenya: The funds must land in a Kenyan bank account registered under the recipient’s name. Mobile money wallets like M-Pesa are convenient but may not always satisfy tax documentation requirements for large sums.
- Proof of Source of Funds: Kenyan banks and KRA may request documentation showing the money came from your legitimate foreign income. Keep your payslip or bank statement handy to avoid delays.
Step-by-Step: How to Send Donations to Kenya Tax Efficiently from Abroad in Kenya
Follow these six clear steps to send your donation without losing money to unnecessary taxes. The whole process, from preparation to transfer, takes about one to two business days.
-
Step 1: Confirm the recipient’s KRA PIN and tax-exempt status
Log in to the KRA iTax portal and verify the recipient’s PIN is active. If you are donating to a registered charity, ask them for their Certificate of Exemption under Section 15(2)(c) of the Income Tax Act. Without this, the donation may be taxed at source.
-
Step 2: Choose a tax-efficient transfer method
Use an international money transfer service that reports to KRA, like WorldRemit or Wise, instead of informal channels. Banks like KCB and Equity also offer diaspora accounts that allow direct transfers with lower fees and proper documentation.
-
Step 3: Write a clear payment purpose on the transfer form
On the transfer form, write “Family Support” or “Charitable Donation” as the purpose. Avoid vague terms like “gift” or “personal transfer” as these can trigger manual review by the bank or KRA, causing delays.
-
Step 4: Send funds to a registered bank account in Kenya
Transfer the money directly to the recipient’s bank account, not to a mobile money number. Banks provide a Foreign Inward Transfer certificate which is essential for proving the source of funds if KRA asks questions later.
-
Step 5: Retain all transfer receipts and bank statements
Download and save the transfer confirmation and the recipient’s bank statement showing the deposit. Keep these for at least five years as KRA can request them during an audit to prove the donation was not taxable income.
-
Step 6: File a voluntary disclosure if needed
If you previously sent funds through informal channels and now want to go tax-efficient, use the KRA Voluntary Disclosure Programme on iTax. This lets you regularise past transfers without penalties, but you must apply before any audit begins.
Common Problems and How to Fix Them
The bank freezes the donation and asks for more documents
This usually happens when the transfer amount is above KES 1 million or the payment purpose is unclear. Fix it by providing the Foreign Inward Transfer certificate from your sending bank and the recipient’s KRA PIN certificate. Call the bank’s diaspora desk directly to speed up the process.
KRA flags the donation as taxable income
This occurs when the recipient has not declared the source of funds. The recipient must log into iTax and file a nil return or a declaration that the money is a donation, not income. If KRA has already issued a tax demand, visit the nearest KRA office with your transfer receipts.
The money arrives in Kenya but in a different currency
Some banks convert USD to KES at poor rates, eating into your donation. Fix this by instructing your bank to send the funds in USD and have the recipient open a foreign currency account in Kenya. This way, they can withdraw in dollars or convert when the rate is favourable.
Cost and Timeline for How to Send Donations to Kenya Tax Efficiently from Abroad in Kenya
Most costs are on the sending side, not in Kenya. The recipient pays nothing to KRA for a properly documented donation. However, bank charges and exchange rate spreads can add up if you are not careful.
| Item | Cost (KES) | Timeline |
|---|---|---|
| KRA PIN registration (if missing) | 0 (Free on iTax) | 1-2 business days |
| Bank transfer fee (sending side) | KES 500 – 2,000 | 1-3 business days |
| Foreign currency account maintenance (monthly) | KES 200 – 500 | Ongoing |
| Exchange rate spread (hidden cost) | 1% – 3% of amount sent | Instant at conversion |
These fees are standard across all counties in Kenya since banks operate nationally. The only extra cost you might face is a courier fee if you need to send original documents to the bank, which can be around KES 500 within Nairobi.
The Bottom Line
Sending donations to Kenya tax efficiently is not complicated. The secret is simple: always use a registered bank account, confirm the recipient has a valid KRA PIN, and keep every single receipt. That is all it takes to avoid tax trouble and ensure your full donation reaches the people who need it.
Did this guide help you? Share it with another Kenyan abroad who is tired of losing money to bank fees and taxes. If you have a trick of your own, drop it in the comments below.
Frequently Asked Questions: How to Send Donations to Kenya Tax Efficiently from Abroad in Kenya
Do I need to pay tax on donations I send to family in Kenya?
No, genuine donations from abroad are not taxable income in Kenya. The recipient does not owe KRA any tax on the money, provided it is clearly documented as a donation or family support.
However, if KRA suspects the funds are business income or salary, they may demand tax. Always keep your transfer receipts and the recipient’s KRA PIN ready.
What is the maximum amount I can send without triggering a KRA audit?
There is no official limit, but transfers above KES 1 million often flag the bank’s anti-money laundering systems. The bank will request documentation to confirm the source of funds.
For amounts above KES 5 million, KRA may automatically review the transfer. Having a clear payment purpose and receipts makes this process smooth.
Can I send donations through M-Pesa without tax issues?
Yes, but M-Pesa does not generate a formal tax document for the recipient. For small amounts under KES 200,000, this is rarely a problem. For larger sums, use a bank transfer.
If you send large amounts via M-Pesa, the recipient may struggle to prove the funds are a donation if KRA ever asks. Stick to bank transfers for anything significant.
How long does the whole process take from start to finish?
If the recipient already has a KRA PIN and bank account, the transfer takes one to three business days. Registering a new KRA PIN adds one to two days.
The longest delay is usually the bank’s compliance check for large amounts. This can take up to five business days if documents are incomplete.
What happens if I send money and the recipient does not have a KRA PIN?
The bank will still process the transfer, but the recipient will struggle to prove the funds are a donation. If KRA audits them, the money may be treated as taxable income.
The safest approach is to have the recipient register for a KRA PIN on iTax before you send the money. It is free and takes only a few minutes online.
