M-Pesa & KRA Tax Integration for Small Businesses in Kenya: The Complete 2025–2026 Setup Guide
If you run a small business in Kenya and accept payments via M-Pesa, the tax landscape has changed dramatically — and it is changing again right now.
The Kenya Revenue Authority (KRA) is in the process of linking its tax systems directly to M-Pesa Paybill numbers and Till numbers, meaning that every payment your customer makes via M-Pesa could automatically trigger a tax event. A new invoice gets generated, a Payment Registration Number (PRN) is issued, and your tax obligation is recorded — all in real time, before you even touch the money.
This is not a distant future plan. It is actively being rolled out through KRA's electronic Tax Invoice Management System (eTIMS), and as of 2025, eTIMS is mandatory for every business in Kenya — whether or not you are VAT-registered.
If you have not yet set up eTIMS and linked it to your M-Pesa payment channel, this guide will walk you through exactly what you need to do, step by step.
What Is the M-Pesa–KRA Tax Integration and Why Does It Matter?
KRA is rebuilding the way it collects tax — moving away from the traditional model of end-of-period declarations toward real-time, transaction-based compliance. At the centre of this transformation is eTIMS, tightly integrated with digital payment platforms such as M-Pesa.
Here is what this means in practice: when a customer pays your business via Lipa na M-Pesa (Paybill or Buy Goods Till), the system will automatically generate a tax invoice, issue a Payment Registration Number, and attach a VAT or turnover tax obligation — all before the money settles in your account.
KRA's Commissioner for Micro and Small Taxpayers, George Obell, has confirmed that these reforms are expected to push general tax compliance up by 16 percent. Sales data captured through eTIMS will feed directly into taxpayer accounts, meaning much of your tax return will already be pre-filled by the system.
Important clarification: KRA has publicly confirmed it is not targeting personal M-Pesa transactions such as sending money to family or friends. Only commercial transactions through business payment channels — Paybills and Till numbers — fall within the scope of this integration.
Who Must Comply? (The Answer May Surprise You)
Many small business owners assume eTIMS is only for large companies or VAT-registered businesses. That is no longer true.
Since 1st January 2024, eTIMS has been mandatory for all persons engaged in business in Kenya, including:
Effective October 2025, KRA further reinforced this by making eTIMS compliance a mandatory condition for obtaining a Tax Compliance Certificate (TCC). No eTIMS compliance, no TCC — and no TCC means you cannot bid for tenders, open certain bank accounts, or demonstrate good tax standing.
The penalties for non-compliance are steep: up to Ksh 1 million or 10% of the tax involved, whichever is higher. Additionally, any business expense you incur that is not backed by an eTIMS-compliant invoice will be non-deductible when filing your returns.
Understanding eTIMS: What It Is and How It Works
eTIMS (Electronic Tax Invoice Management System) is KRA's digital invoicing platform. Every time your business makes a sale, the invoice must be generated through or reported to eTIMS, creating a direct, real-time link between your business transactions and KRA's records.
KRA provides several eTIMS solutions to suit different business sizes and technical capacities:
1. eTIMS Lite USSD Dial *222# on any phone — no internet, no smartphone required. Best for market traders, mama mbogas, and micro-enterprises.
2. eTIMS Lite Web Access via eCitizen or the KRA portal on any browser. Simple interface ideal for low-volume businesses.
3. eTIMS Mobile App (Non-VAT) Available on Google Play Store and Apple App Store as "eTIMS Non VAT." Best for small traders on Android or iOS.
4. eTIMS Online (Web Portal) Accessed through the KRA portal. Best for businesses with moderate sales volume that file regularly online.
5. eTIMS API Integration For businesses with accounting software (like QuickBooks, Tally, or custom POS systems). Connects your invoicing system directly to KRA's servers — best for growing businesses.
Step-by-Step: How to Set Up eTIMS for Your Small Business
Step 1: Ensure Your KRA PIN Is Active and Verified
Before anything else:
Step 2: Choose Your eTIMS Solution
Based on your business size and resources, select the solution that fits you best:
If in doubt, start with eTIMS Lite — it is designed specifically for small and micro-businesses not registered for VAT and is the simplest to set up.
Step 3: Register for eTIMS on the KRA Portal
Step 4: Upload Your Business Documents
The documents required depend on your business structure:
Ensure all documents are clear, legible, and in PDF or JPEG format. Blurry or incomplete documents are the most common reason for application delays.
Step 5: Submit and Wait for Approval
Step 6: Install and Configure Your Chosen eTIMS Solution
Once approved:
Step 7: Link Your M-Pesa Paybill or Till Number
This is the critical step that connects your M-Pesa payment channel to your eTIMS account:
If you do not yet have a Paybill or Till number, you can apply for one via Safaricom or through a registered M-Pesa agent. SkillForge Kenya can also assist you with this process — see our services below.
Step 8: Generate Your First eTIMS Invoice
To issue an invoice after a sale (via web portal):
To generate via USSD (*222#):
What Happens After Integration: How KRA Sees Your Business
Once your M-Pesa is linked to eTIMS, here is what changes:
This is both a compliance tool and, ultimately, a time-saving one — once set up correctly.
Common Mistakes Small Businesses Make (And How to Avoid Them)
VAT Registration: Do You Now Need to Register?
KRA is proposing to scrap the Ksh 5 million annual turnover threshold for VAT registration entirely — which would bring every business in Kenya, including small kiosks and freelancers, into the VAT net. Currently, only businesses with turnover above Ksh 5 million must register for VAT.
Currently, if your annual turnover is below Ksh 5 million, you fall under the Turnover Tax (ToT) regime at a flat rate of 3% of gross sales, and you use eTIMS Lite. If your turnover exceeds Ksh 5 million, you must register for VAT (currently at 16%) and use the full eTIMS system.
Monitor this space — the threshold change, if passed, would significantly affect informal sector businesses.
Frequently Asked Questions (FAQ)
Q: Is eTIMS free to use? Yes. eTIMS is a free software solution provided by KRA. There are no subscription or licensing fees for the basic solutions.
Q: What if I sell to customers who do not have a KRA PIN? You can still issue an eTIMS invoice. For customers without a KRA PIN, you enter their name and use a generic identifier. The invoice is still transmitted to KRA.
Q: Will KRA access my personal M-Pesa account? No. KRA has clearly stated it is not interested in peer-to-peer personal transfers. Only commercial transactions through Paybill and Till numbers are within scope.
Q: What if I operate in a market with no internet access? Use eTIMS Lite USSD by dialing *222#. No internet or smartphone is required.
Q: Can I appoint someone to set up eTIMS on my behalf? Yes. You can appoint an authorized representative. They will need a letter of introduction signed by you (or company directors), the eTIMS Acknowledgement & Commitment Form, copies of national IDs of directors/owners, and the company's CR12 (for companies). SkillForge Kenya provides this service on your behalf.
Q: How long does KRA take to approve my eTIMS application? Typically a few business days. If approval takes longer than a week, visit your nearest KRA office or call the KRA Contact Centre.
Need Help Setting Up eTIMS and M-Pesa Tax Integration?
Navigating KRA systems is stressful — especially when penalties are involved and the rules keep changing. At SkillForge Kenya, we specialize in helping small businesses get compliant quickly and correctly, without the confusion.
Our team can help you with:
Stop guessing — let us handle the compliance so you can focus on growing your business.
👉 Visit SkillForge.co.ke to explore our tax compliance services 📞 Reach our team today for fast, reliable assistance.
Final Thoughts
The M-Pesa–KRA tax integration is not optional, and it is not going away. KRA is actively closing the gap between what businesses earn and what they declare — using real-time data from M-Pesa transactions, eTIMS invoices, and advanced analytics.
The good news is that setting up eTIMS is genuinely simple — especially for small businesses using eTIMS Lite. The USSD option (*222#) requires no internet and no smartphone. Even the smallest trader at a roadside stall can comply.
The businesses that will struggle are those that delay, assume they are too small to matter, or wait until KRA sends a compliance notice. Do not be in that group.
Take 30 minutes today, register on etims.kra.go.ke or dial *222#, and get your business on the right side of Kenya's new tax reality. If you need a hand, SkillForge Kenya is here to help.
Last updated: May 2026 | Source references: KRA (kra.go.ke), eTIMS Taxpayer Portal (etims.kra.go.ke), The Star Kenya, TechTrendsKE, Social Health Insurance Act 2023